Skip to main content
Docs

Clerk billing

Warning

This feature is currently in Beta. The low-level JavaScript APIs exposed via Clerk.billing are experimental and may undergo breaking changes. To mitigate potential disruptions, we recommend pinning your SDK and clerk-js package versions.

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.

Billing for B2C SaaS

To charge individual users

Billing for B2B SaaS

To charge companies or organizations

Events and webhooks

To track subscription lifecycles and monitor payment attempts

Build a simple checkout page

To charge users with a new payment method

Frequently asked questions (FAQ)

Can I use an existing Stripe account with Clerk billing?

Unfortunately, there is no way to use an existing business entity with Clerk billing.

Can I see subscriptions in my Stripe account?

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.

Is Clerk a Merchant of Record (MoR) for transactions?

No, Clerk does not provide this service.

Are payment methods from all countries supported?

Unfortunately, credit cards from India are not supported at this time due to limitations when using Stripe as the payment processor. Support for additional payment processors may be added in the future.

Does Clerk Billing support non-USD currencies?

No, only USD is supported currently.

Feedback

What did you think of this content?

Last updated on