DocsAccount & settings

Billing and plans

Manage your subscription through Stripe and see real usage meters that count exactly the way the plan quota guards enforce.

Your account page is where you manage your subscription and see how much of your plan you are using. Both the billing controls and the usage meters are driven by real state — not estimates.

What it does

Billing runs on Stripe. When self-serve billing is configured for the environment, the page offers checkout to upgrade and a customer portal for everything after — plan changes, cancellation, invoices, and payment methods. The same page shows usage meters for prompt usage and engine slots so you can see where you stand against your plan.

How to use it

  • Upgrade — start a Stripe checkout session for a paid plan.
  • Manage an existing subscription — open the Stripe customer portal to change plans, update your card, download invoices, or cancel.
  • Check usage — read the prompt and engine-slot meters against your plan's limits.

Managing billing is owner/admin only.

When self-serve billing is not configured for the environment, the page shows early-access copy instead of checkout, and billing is handled manually.

How it's computed / enforced

Your plan is only ever written by the Stripe webhook, never by the client. Checkout and the portal hand off to Stripe; the resulting subscription state flows back through the webhook, which is the single writer of your workspace's plan. Because of that, what you are billed for and what you can use can never disagree — a paid state always has a real Stripe subscription behind it.

The usage meters use the exact counting rules the quota guards enforce, so the meter shows the same number the guard will act on:

  • Prompt usage counts active and paused prompts (both hold a slot); archived prompts do not count. This is the same rule the add-prompt guard applies.
  • Engine slots are counted the same way the monitor write guard allocates them.

Prices are resolved from Stripe by lookup key per environment, so the same code works in test and live mode. Billing is enabled only when Stripe is configured; with no Stripe credentials the product runs exactly as it does otherwise, which is why demo and development environments never need billing set up.

Note

The account meters show real numbers only, following MentionFlow's data-honesty rules — an empty measurement renders as an em-dash, never a fabricated zero. See Data honesty.

Limits

  • Plan limits (prompts, brands, seats, engine slots, cadence) are documented in Plans and quotas.
  • Current prices are on the pricing page.
  • Self-serve checkout appears only when Stripe is configured; otherwise billing is manual during early access.
  • Managing billing is owner/admin only.