Who can open it
Admins, Editors, and Viewers have neither permission by default, so Billing is
closed to them — see Team and roles. Without
billing:manage, the plan comparison and the cancel/reactivate controls don’t
render at all; the page is read-only.
Current subscription
The first card is the state of your subscription:badge
The plan your organization is on.
badge
Trial, active, past due, or canceled — mirrored from your payment provider, so
it reflects what actually happened to the last charge.
date range
The start and end of the period the usage numbers below are counted over.
- Trial. While you’re on a trial, the card shows the trial’s end date and the days remaining. When the trial expires, MerchantOps stops accepting new work that consumes your plan (see When limits bite) until you pick a plan.
- Payment past due. If a charge fails, the card warns you to update your payment method before service is interrupted.
Cancel and reactivate
Withbilling:manage, an active subscription shows a Cancel Subscription
button. Cancelling is scheduled, not immediate: you keep full access to your
current plan until the end of the billing period shown in the confirmation
dialog, and your account drops to the free plan after that date.
A subscription that’s scheduled to cancel says so on the card and offers
Reactivate Subscription, which clears the scheduled cancellation and keeps
the plan running past the current period.
Updating a payment method or downloading invoices isn’t available from this
screen today. Ask your MerchantOps contact if you need either.
Usage this period
The second card tracks your consumption against the limits of your plan, with a progress bar per meter. Each bar turns amber as you approach its limit, and the text under it changes once you’re at or over it.Change plans
Withbilling:manage, the page lists the purchasable plans side by side with
their limits and features, and marks the one you’re on. Upgrade on any other
plan moves you to it:
- If you already have a subscription, the plan is changed in place and prorated — you’re credited for unused time on the old plan and charged for the new one.
- If you don’t have one yet, you’re redirected to a hosted checkout page to enter payment details. On return, MerchantOps syncs the result immediately rather than waiting for the provider’s webhook, so the new plan shows up right away.
If a plan hasn’t been wired to your deployment’s payment provider, its Upgrade
button reports that the plan isn’t available for purchase. That’s a
configuration gap, not a problem with your account — contact support.
When limits bite
Two actions are checked against your plan before they’re allowed:
If the check fails, the request is refused with a payment-required error naming
the resource, your current usage, and the limit, and pointing at this page. An
expired trial fails both checks outright regardless of usage, so job
creation and invites stop until you choose a plan.
Related
Team and roles
Who holds the Owner role, and what each role can do.
Jobs
Track the enrichment and import work your plan is being spent on.