Plans & feature gating

The Free / Pro / Business tiers, per-feature gating and data windows, plus the note that displayed prices and the backend billing config disagree.

Overview#

metricsKit has three plans: `free`, `pro`, `business`. The plan comes from `identity.plan` attached during authentication, falling back to `users.plan`, then `free`.

PlanPositioning
freeFree; basic pages and overview are available, most mKit modules are locked
proUnlocks the modules, with a 28-day data window
businessExtends the window and detail beyond Pro, with a 90-day data window

Feature gating#

Feature gating is as follows (`locked` means Free returns `{ locked: true }`):

FeatureFreeProBusiness
Live (/reports/live)lockedAvailable; Top 5 / Geo 5; manual refresh 100/dayAvailable; Top 10 / Geo 10; unlimited manual refresh
Conversions / Forms & AFFlocked28 days90 days; SEO→AFF sub-table
AFF patternslocked / errorAvailableAvailable
Ecommercelocked28 days; Top 10 products90 days; Top 25 products; Quick Wins
Search dimensionlocked28 days; Top 5 engines; 10 keywords90 days; Top 7 engines; 1000 keywords; country×engine
Social dimensionlockedAvailable; window capped at 28 daysAvailable; window capped at 28 days
AI dimensionlocked28 days; 5 landing pages90 days; 10 landing pages; country×platform
Edge vs Trafficlocked28 days90 days
AdSense page-levellocked28 days; Top 10 pages90 days; Top 50 pages
Crawl URL inspection quota0/day50/day200/day
Watched Links1 link; no dual-source GSC detail10 links; 28 daysUnlimited; 90 days
MCP`metricskit_ask` onlyAll toolsAll tools
Ask AIUI copy says Pro; backend does not enforce——
API KeysAvailableAvailableAvailable
Share / Public SiteAvailableAvailableAvailable
Note: Two easy-to-miss points: the Ask AI `ask.sub` copy calls it a Pro feature, but the backend `/ai/ask` has no plan check; and AFF patterns `PATCH` / `DELETE` / `POST test` have no explicit plan check either.

Data windows#

Each module defaults to a plan-based data window, but basic pages such as Overview are not limited by plan.

ScopeFreeProBusiness
Overview / Visitors / generic DimensionsAvailableAvailableAvailable (backend caps at 90 days)
Per-module data windowLocked28 days90 days
Note: The backend Overview / Traffic are not limited by plan days, and `resolveRange` caps all plans at 90 days; only the individual feature modules cap their window.

Pricing note#

Note: Honest note: the displayed prices and the backend billing config currently disagree in four places. Treat the actual checkout page as the source of truth, and do not rely on any single number below.
LocationProBusiness
upgrade page$12.99$24.99
billing page$12.99$29.99
Backend PLANS (billing config)$29$99
MCP README$29/mo$99/mo
  • API keys & API access: /api-keys
  • MCP server: /mcp
  • Overview & visitors metrics: /overview-metrics