Build a pricing table
Billing
There are three ways you can allow customers to sign up to a plan.
Display a plan selection screen in your own app or website. Once the user selects a plan, redirect them to Kinde to complete the payment flow.
To pre-select a plan, pass the plan_interest
query parameter in the Kinde authentication URL.
Let Kinde handle plan selection as part of the authentication flow. To enable this:
Once this is done, use the relevant pricing table key in the authentcation URL and Kinde will display the plan selection screen during signup.
Use the Kinde Management API to assign a customer to a specific plan. The next time the customer signs in, Kinde will automatically prompt them for payment details.
This is ideal for:
Depending on how you choose to onboard customers, users will see three different billing screens during the authentication flow. These screens can be customized:
Plan selection - Displayed when a user signs up for the first time and multiple plans are available.
Payment details - Shown after a user selects a plan—or if a plan was pre-selected before redirecting to Kinde.
Success - Shown when sign up and payment are successfully completed.
By default, all screens will inherit branding and styling from the global Kinde Design settings.
If you want more control, you can fully customize these screens using your own HTML, CSS, and JavaScript.