Skip to content

Pricing Scenarios & Reports

/admin/pricing — the PricingDashboardView is a pricing-scenario modeler. You build hypothetical pricing scenarios (e.g. "what if Pro gets a 10% bump and Enterprise adds a $99 add-on?"), generate reports against them, and compare outcomes. It does not edit live plan tiers, limits, feature gates, or coupons — those live in planCatalog.ts and ship via deploy.

What you can do here

  • Build a scenario — set hypothetical tier prices, limits, and add-ons.
  • Save / Save As — store named scenarios for later comparison.
  • Generate Report — render a projected MRR / ARR / margin breakdown against the current customer base for that scenario.
  • Compare scenarios side-by-side.

Use this to think through changes before you ship them via code change. Once you decide what to ship, the actual catalog change is a code edit + deploy.

Migrating subscribers to graduated pricing

POST /admin/migrate-to-graduated is a real endpoint that moves the existing customer base onto the graduated active plan. The migration is rate-limited and applies the new plan to in-scope orgs. Run from the admin shell with care — this is a real billing-affecting action, not a scenario simulation.

Plan catalog vs. service catalog

Don't confuse this with the agency-side service catalog. Plans modeled here are platform subscriptions — what agencies pay Local Visibility Lab. Services are what each agency sells to its customers.


🚧 Coming Soon — vote at /roadmap

In-UI plan tier editing: add/remove/edit/archive plan tiers from the admin console without a code change + deploy.

🚧 Coming Soon — vote at /roadmap

Coupon and promotional code management: create percentage or fixed-amount discounts, scoped to first-month / first-N-months / lifetime, with expiry dates.

🚧 Coming Soon — vote at /roadmap

Per-tier feature gate management: toggle which features each tier unlocks from the admin UI rather than via planCatalog.ts.


Next: Platform Config