ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β π shadcn/directory/clerk/clerk-docs/guides/billing/overview β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
Clerk billing allows your customers to purchase recurring subscriptions to your application. To get started, choose one or combine both of the following business models depending on your application's needs.
<Cards> - [Billing for B2C SaaS](/docs/guides/billing/for-b2c) - To charge individual usersClerk Billing requires a new Stripe account to be created through Clerk. While Clerk uses Stripe as a payment processor, you cannot use a Stripe account that is already tied to another business entity. However, Clerk plans to roll out support for this in the future.
Clerk billing does not use Stripe products, prices, subscriptions, etc. Clerk manages plans and subscriptions/subscription items, and only uses Stripe for payment processing. You will still be able to see customer information, as well as payment information in your Stripe account.
No. Stripe accounts created for development instances are sandbox/test accounts and cannot be used for production. For a production environment, you must create a separate Stripe account.
No, Clerk does not provide this service.
Clerk Billing currently supports only USD as the billing currency. While you can connect both US and non-US Stripe accounts, all payments will be processed in USD regardless of your Stripe accountβs local currency. For information about Stripeβs supported countries and currencies, see Stripe Global{{ rel: 'noopener noreferrer' }}. Support for additional currencies is on our roadmap.
None directly, but since payments are processed through Stripe, you can use any third-party tool that integrates with Stripe for analytics, reporting, invoicing, or tax compliance.
Clerk Billing does not currently support custom pricing plans, though we plan to roll out support for this in the future.
Yes. Plan upgrades will take effect immediately, while downgrades take effect at the end of the current billing cycle.
Yes, you can offer subscribers the option to pay annually, at a discounted monthly price. Set up annual pricing for your plans in the Clerk dashboard, and customers can choose between monthly or annual billing when subscribing.
Clerk Billing does not currently support tax or VAT, but these are planned for future releases.
You can simulate failures in Stripe test mode using test cards that trigger specific behaviors. See Stripe Testing{{ rel: 'noopener noreferrer' }} for a list of test cards and behaviors.
Clerk Billing is not supported in Brazil, India, Malaysia, Mexico, Singapore, and Thailand due to payment processing restrictions. Support may be added in the future. For all other regions, availability depends on Stripe - see Stripe Global{{ rel: 'noopener noreferrer' }} for the full list.
β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ