Kinde billing gives you the ability to charge customers for your services and collect revenue.
With billing, you can:
- Create plans and pricing tables, version them in the Kinde dashboard, and make them visible to your users
- Create and customize a built-in pricing table to launch faster
- Bill customers on daily, weekly, monthly, or yearly intervals for fixed plan charges (subscription plans)
- Add more than one fixed charge per plan, each on a daily, weekly, monthly, or yearly interval
- Offer non-annual subscriptions with custom annual pricing (for example, $10/month, or $100/year if paid annually)
- Let customers choose annual pricing during sign-up or in the self-serve portal
- Add entitlements that control access to features, and metered features whose usage may generate customer charges
- Create a free plan alongside your paid offerings
- Offer free trial periods and choose whether a credit card is required to start the trial
- If you collect a credit card during a free trial, Kinde can notify customers when the trial is about to expire and automatically convert them to paid subscriptions. You can configure this in the Kinde dashboard.
- Use Stripe for payments, invoicing, and tax collection
- Link organizations (B2B) and individual customers (B2C) to a plan
- Handle plan upgrades, downgrades, and cancellations from the Kinde dashboard, or let customers do this in the self-serve portal
- Customize the pricing table to match your brand
Billing helps you manage the customer lifecycle—from registration and plan selection through authorization, provisioning, releases, and upgrades.
Kinde can enable Stripe Tax with automatic collection on new subscriptions. You control whether tax is collected in Kinde; Stripe still calculates tax and shows it on invoices based on your Stripe Tax setup.
- Go to Settings > Environment > Billing.
- In the Settings section, turn on Collect tax automatically.
- Select Save.
By default this setting is off. When it is on, new subscriptions use Stripe Tax unless a plan overrides the account setting.
Plans can use the account setting or override it under Plan settings > Collect tax automatically:
- Use account setting (default) — inherit the Billing settings toggle
- Collect — always collect tax for this plan
- Don’t collect — never collect tax for this plan
See Create billing plans for plan configuration details.
Automatic tax only works when Stripe Tax is set up on your connected Stripe account. In the Stripe Dashboard, configure tax registrations, and whether prices are tax-inclusive or tax-exclusive, for the regions where you sell. See also Connect to Stripe and set policies.
Stripe needs a customer location to calculate tax. Kinde uses the customer’s billing country when available (for example from the payment method). Until a customer has a billing country—such as during a trial before a card is added—tax may temporarily use your Stripe account’s registered address.
If you need help mapping this to your Kinde plans, contact Kinde support.
These are known limitations we are actively working to address.
- Custom billing intervals (e.g., quarterly) are not supported. Fixed charges are limited to daily, weekly, monthly, or yearly intervals.
- Changes to the billing cycle (e.g., custom billing anniversaries) are not supported
- Add-ons and discounts applied to individual subscriptions are not supported
Billing is a really complex area of app development, so while this release is tested and ready, we are actively working on improvements from day one.
We’d appreciate your feedback—please send it to support@kinde.com so we can quickly collect and prioritize improvements.