One Plans & Billing screen instead of two that each answered half

Refactorkamo-internal
Shipped
August 13, 2026 at 2:00 AM UTC
Author
kamo
Commit
94b4349

The platform had two billing screens. /settings/account?tab=billing answered what the organization pays; Plans & Billing on the member profile answered what a person pays. Neither name told you which one you wanted, and the split was not even clean: the organization's console — plan cards with real prices, the monthly/annual toggle, the seats stepper, add-ons, storage blocks and a running total that moves as you edit it — did not exist on the profile at all, where the only way to change a plan was a bare Select with no prices in it. The console is now the first sub-tab of Plans & Billing on the owner's own profile, and the organization page has no billing tab. `isViewerOwner && isViewingSelf` is exactly "the opened profile is the owner's": the parent renders this tab only for yourself or as the owner, so an owner on somebody else's profile is on a page where the organization's plan is not the subject, and nobody else is ever on the owner's. Two things the merge made dead and removed: the console's "pay for your own seat" link, which now points at the page it is on, and the settings-menu entry for a tab that no longer exists. The console grows an `embedded` flag for its new host — it drops its page gutter, which the host already supplies, and heads itself "Organization Plan" rather than repeating the host's "Plans & Billing" directly above it. Admin bar: Plans & Billing follows the screen to /settings/member/<you>, resolved against the session at render and dropped rather than broken when there is no id; its trail now reads Settings › Personal. Behavior & Labeling and Apps & Features run short in the band as White Labeling and Apps, keeping their canonical names in the hover panel — the same split Blocks and Logs already use, because renaming the shared keys would rename the tabs everywhere else. Team Members was already reading the org's own Team Member plural label and is unchanged.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing