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.
You can update the Stripe Bill-to details for a customer without opening Stripe. The name on the customer record is shown on the page. You can edit email, phone, description, address, and tax IDs.
This is available for organization and user billing customers.
Open the organization or user record in Kinde.
Select Billing in the side menu.
Under Provider account details, review Details (Address, Tax ID, Email, Phone, Description, Created).
Select Edit.
In Edit billing information, update contact, address, and tax IDs as needed.
Select Save. Kinde confirms with Billing information updated.
Customers with portal billing write access can make the same changes on Payment details. See Enable self-serve portal for organizations and Enable self-service portal for users.