Documentation

Plans and limits

Tiers differ on volume and history length, not on capability. Every plan — including Free — gets the MCP server, the full commerce funnel, and every one of the 37 tools.

The tiers

PlanPer monthSessions / monthRaw events keptAggregates keptTrial
Free$05,00014 days90 days
Growth$3950,00030 days365 days7 days
Pro$99250,00090 days2 years7 days
Scale$2991,000,000365 days5 years7 days

Prices are USD. Billing runs through Shopify Managed Pricing, so plan selection happens on Shopify's own hosted pricing page — open Apps → Click Context in your admin and use the plan link, and Shopify handles the charge on your existing Shopify invoice. Annual billing is roughly 15% cheaper than monthly.

Why there are two retention numbers

Raw events — individual clicks, hovers, exits, DOM snapshots — are large and expire first. Daily aggregates are small and survive far longer.

The practical effect: a Growth store can still read a funnel from ten months ago, but cannot pull the individual clicks behind it. That is why dataCoverage.firstEvent moves forward over time while older funnel history stays available. See Data freshness.

What is actually gated

Three things, and none of them is core analytics. Note where the gate sits: every tool stays callable on Free. What Free does not get is the data behind three of them, so those tools return an empty result rather than an error.

Custom events
Free stores drop custom events at ingestion, so a rule can be created but never records anything. Growth and above.
Session summaries
Generated nightly for Growth, Pro and Scale only, since each one costs model time. On Free, get_session_summaries returns nothing.
Prompt library
The full playbook library. Four sampler playbooks stay readable on Free, and the list is always visible so your assistant can see what exists.

Everything else — the MCP server, conversion funnel tracking, event enrichment, anomaly detection, opportunity sizing, Core Web Vitals, and the Customer Privacy API integration — is on every plan including Free.

The Free hard cap

Free plans stop ingesting above 10,000 sessions a month

A Free store that sits at or above its 5,000-session limit for 14 consecutive days stops having new sessions recorded. The dashboard shows a banner for the whole of that fortnight before anything is enforced.

Two things worth knowing: the grace period is long enough that a sale or a campaign spike will not trigger it, and paid plans are never hard capped — an overage there is a conversation, not a cut-off.

If your data stops arriving and nothing about your setup changed, check this first. It is the one failure mode that looks exactly like broken tracking.

What counts as a session

One visit by one visitor. Declared crawler traffic is excluded at ingest and never counts against the limit. AI-agent sessions are flagged but do count — they are real requests.

A visitor returning the next day is a second session. Pages viewed within one visit are not.

Upgrading and downgrading

Upgrading takes effect immediately, and the longer retention applies going forward — it does not resurrect events already expired under the old tier.

Downgrading applies the shorter retention on the next cleanup run, so export anything you want to keep first.