Charged today
This amount will be charged immediately
- Subtotal
- $14.52
- Tax
- $2.93
- Total
- $17.45
Ongoing billing
Recurring amount after this change
- Subtotal
- $29.99
- Tax
- $6.00
- Total
- $35.99
Data
Result direction
Proration mode
Collection mode
Install
pnpm dlx shadcn@latest add @paddle/plan-change-breakdownyarn dlx shadcn@latest add @paddle/plan-change-breakdownnpx shadcn@latest add @paddle/plan-change-breakdownProps
preview-subscription-update response. Includes immediate transaction, next transaction, and recurring totals. Pass undefined to render the skeleton loading state. subscription.collection_mode. Affects section titles — "Charged Today" for automatic, "Invoice Created" for manual. What it does
A full breakdown of a subscription plan change. Shows line items, proration, discounts, tax, and totals, split across:
- Charged today: what the customer is going to be charged immediately
- Next invoice: what the customer is going to be charged at the next billing date
- Ongoing billing: what the customer is going to be charged on a recurring basis
Includes a prominent human-readable summary of the change, so customers can quickly understand the financial impact.
When to use
- You're building an upgrade, downgrade, or plan change page and want to present the full financial breakdown to the customer before they confirm the change.
- You're building an admin or operations view that needs the full proration detail visible.
For a more compact confirmation card, use the plan change preview component. Pair the two for optimal UX, presenting the compact preview initially and letting customers expand to see the full breakdown.