One-time purchases
Billing
Customers will eventually want to change the plan they are on and you need a way to alter their subscription.
Self-serve Pay annually applies when moving to a different plan. Customers cannot switch monthly ↔ annual on their current plan from the portal plan selection screen.
Depending on the billing policies you have set, this information will be synced to Stripe and an invoice credit or bill will be issued.
When you change a plan in the Kinde admin, you can select any published plan of the same customer type whose prices have finished syncing — including a plan in a different plan group. You can also assign a published plan of the same customer type in a different plan group by creating a new billing agreement via the Management API.
For example, you can move an organization from a plan in your default organization group to a plan in another organization group.
When you do this:
You cannot assign an organization plan to a user, or a user plan to an organization.
Customers who change their own plan in the self-serve portal still choose from the pricing table, which includes plans from one plan group only.
On the billing details page, the subscription card shows Plan and Next invoice in the same way as the customer portal (amount and date, including usage recorded so far when the plan has metered features). Agreement ID, Customer ID, and feature counts remain admin-only. See Billing and invoice cycles.
Changing plan starts a new subscription (a new billing agreement). One-time purchases on the previous agreement are not carried over.
When a plan is changed interactively in the self-serve portal or the Kinde admin, Kinde shows a confirmation dialog listing any active one-time purchases the customer will lose—for example credit packs or add-on unlocks.
After the change:
These forfeiture rules also apply when you change a plan via the Management API. Because the API overwrites the agreement directly without a Kinde confirmation dialog, API callers must check active purchases (for example with Get billing one-time purchases) and warn the customer before creating the new agreement.
See One-time purchases.