Plan & Next Charge Summary
Current plan, next charge with an actual figure and date, payment method, and a prominent pending-cancellation state.
Plan cards, invoices, payment methods, usage meters and limits.
Billing UI is where trust is won or lost quietly. The things that matter are unglamorous: the current plan is obvious, the next charge has a date and an amount, invoices are downloadable, and usage against a limit is a bar rather than a sentence. Approaching-limit and over-limit both get their own state here, because they need different words.
Current plan, next charge with an actual figure and date, payment method, and a prominent pending-cancellation state.
Self-serve cancellation with no dark patterns: the exact date access ends, what breaks, one honest alternative, and a button that works.
Past invoices with tabular figures, worded statuses rather than bare coloured dots, and per-invoice download labels.
Cards on file with the two failures that cost the subscription: expiry called out before it fails, and the default stated on the row rather than implied by ordering.
Past the included allowance, with the end-of-month projection and every number the invoice will use — because a surprise bill is a product defect.
Changing seats with the bill shown first: the part-period charge and the new recurring amount as two numbers, the arithmetic spelled out, and the asymmetry stated where it bites — removing a seat refunds nothing today.
One invoice with the arithmetic shown: proration split into a credit and a charge with their own date ranges, tax as a line with its jurisdiction, and totals in a real tfoot.
Consumable credits split into the buckets they actually live in, rendered in spend order, with a proportional warning that only appears when a meaningful balance is about to expire.
Tiers, toggles, comparison grids and the single-plan case.
Profile, preferences, team, security and danger zones.
Carts, address forms, payment steps and order summaries.
Whole pricing screens — tiers, comparison, FAQ and the close.
Message threads, streaming states, composers and citations.
Tool-call traces, approval gates, context panels and inline actions.