Use when building SaaS billing features, handling failed payments, implementing proration, supporting multiple currencies, managing subscription lifecycle, setting up tax compliance, or designing invoicing flows. Contains patterns and best practices for production billing systems.
npx claudepluginhub commet-labs/billing-best-practices --plugin billing-best-practicesThis skill uses the workspace's default tool permissions.
Guidance for building production SaaS billing systems that handle real-world complexity: failed payments, mid-cycle changes, multiple currencies, tax compliance, and everything in between.
Builds automated billing systems for SaaS subscriptions including recurring payments, invoicing, dunning, proration, taxes, and usage-based billing.
Implements automated SaaS billing systems including recurring billing, invoice generation, dunning management, proration, and tax calculations. For subscription management and payment workflows.
Sets up Stripe for SaaS billing: configures subscriptions, products/prices, customer portals, webhooks, tax compliance, handles lifecycle events, failed payments, refunds, and dunning.
Share bugs, ideas, or general feedback.
Guidance for building production SaaS billing systems that handle real-world complexity: failed payments, mid-cycle changes, multiple currencies, tax compliance, and everything in between.
[Customer] --> [Checkout] --> [Subscription Created]
|
+-----------------+-----------------+
| | |
[Active] [Trialing] [Past Due]
| | |
[Billing Cycle] [Trial Ends] [Retry Logic]
| | |
[Invoice] [First Charge] [Recovered / Canceled]
| |
[Payment] [Active]
|
[Next Cycle]
| Need to... | See |
|---|---|
| Understand subscription states and transitions | Subscription Lifecycle |
| Handle failed payments and reduce churn | Failed Payments |
| Calculate mid-cycle upgrade/downgrade charges | Proration |
| Support multiple currencies and regional pricing | Multi-Currency |
| Set up tax collection and compliance | Tax Compliance |
| Implement plan upgrades and downgrades | Plan Changes |
| Design invoice structure and billing cycles | Invoicing |
| Prepare for launch with a billing checklist | Billing Checklist |
Building billing from scratch? Start with Subscription Lifecycle to understand how subscriptions move through states, then Invoicing to design your billing cycle. Run through the Billing Checklist before going live.
Losing customers to failed payments? Go directly to Failed Payments. Involuntary churn from payment failures is the most preventable source of revenue loss.
Adding plan upgrades/downgrades? Follow this path: Plan Changes (when and how changes apply) then Proration (the math behind mid-cycle charges).
Going international? Start with Multi-Currency (currency detection, regional pricing) then Tax Compliance (automated tax collection, MoR model).