About billing
Billing
In the Kinde model, we handle everything except the payment processing part of billing. Kinde integrates with a third-party payment gateway (Stripe) for secure payment processing.
This involves a continuous sync between Kinde and Stripe, to ensure that products, prices, subscription information, invoices and payments, are accurate in both systems.
Kinde does not store payment details, such as credit card information. This is exclusively managed by Stripe.
Kinde supports billing models for B2B, B2C and even B2B2C. Depending which you are setting up, you may need to do a few different tasks. Most of the setup is common, but we will call out tasks that are only relevant to one or the other.
Kinde integrates a single payment gateway (only Stripe for now) to handle the financial and payment management side of things.
Stripe uses the plan data and the customer info to create an agreement in Stripe. The customer is invoiced based on this agreement. Stripe securely stores your customer’s payment details and Kinde never sees credit card or other bank information.
Here’s what the billing feature looks like as a workflow.
Stripe is currently the only payment provider supported with Kinde. But we plan to expand to other providers in the near future.
Kinde has customers everywhere and almost every global currency is supported.
By default, Kinde uses the following billing behavior, though some aspects can be customized depending on how you configure cancellations.
You can also set policies to control what happens when a customer cancels or changes their plan.