Pricing
ClickStream plans are based on installed sites, human pageviews, Signals Coverage, retention, exports, and optional enrichment controls.
Identity-style enrichment is optional. It can be useful, but ClickStream's primary job is to give every site a live Signals layer for humans, bots, AI crawlers, answer engines, automation, previews, and monitoring.
The simple version
| Public tier | Internal tier | Monthly | Annual | Best for | Included |
|---|---|---|---|---|---|
| Hobby | free | $0 | $0 | Personal projects, experiments, small non-commercial sites | 1 installed site, 50,000 human pageviews, 250,000 Signals Coverage events, core Signals snapshots, bot/AI labels, basic dashboard |
| Growth | builder | $199 | $1,791/yr | Production sites that need higher limits and exports | 1 installed site, 500,000 human pageviews, 2.5M Signals Coverage events, 7-day replay, CSV exports, all scoring models, optional enrichment controls |
| Scale | scale | $499 | $4,491/yr | Teams that need real-time feeds and raw exports | 3 installed sites, 5M human pageviews, 25M Signals Coverage events, 30-day replay, Parquet, Signals Feed read |
| Network | network | $1,499 | $13,491/yr | Multi-site operators and publishers | 10 installed sites, 25M human pageviews, 250M Signals Coverage events, cross-site intelligence, Signals Feed stream access, priority support |
| Enterprise | custom | Contract | Contract | Custom security, residency, and contract requirements | Negotiated limits, contract retention, enterprise support, SSO, DPA/MSA |
Annual billing is 9x monthly, which gives 3 months free: Growth is $1,791/yr, Scale is $4,491/yr, and Network is $13,491/yr, billed once up front.
Paid plans renew automatically each month — or each year on annual billing — at the listed price until canceled in the dashboard via Manage subscription. Cancellation stops renewal at the end of the paid period and service continues until then; upgrades prorate, downgrades and cancellations do not refund the current period.
What Hobby Includes
Hobby is the no-cost plan for personal projects, prototypes, and small sites within the included limits.
Hobby includes:
- 1 installed site.
- 50,000 human pageviews per month.
- 250,000 Signals Coverage events per month.
- Core Signals snapshots from page code.
- Human, bot, AI crawler, answer-engine, preview, monitoring, and automation labels.
- Basic analytics dashboard.
- 1-hour session replay peek, capped at 50 sessions.
- Community support.
Hobby does not include:
- Optional visitor enrichment.
- Decrypted visitor identity details.
- CSV, Parquet, or raw data exports.
- Real-time Signals Feed.
- Long-term replay history.
- Cross-site intelligence.
- SLA support.
Use Growth when a site needs production limits, exports, longer replay retention, optional enrichment, or support.
What Growth Includes
Growth is the default production plan. Use it when Signals influence application behavior, reporting, crawler coverage, exports, or team workflows.
Growth includes:
- 1 installed production site.
- 500,000 human pageviews per month.
- 2.5M Signals Coverage events per month.
- All 26 behavioral scoring models.
- Signals snapshots for page-code decisions.
- Human, bot, AI crawler, answer-engine, automation, preview, monitoring, and review lanes.
- Session replay retained for 7 days.
- CSV exports.
- Alerts and team workflows.
- Optional visitor enrichment toggle, gated by privacy and sub-processor confirmation.
- Email support.
Growth is the first tier with production-oriented limits and support.
Scale And Network
Scale and Network are advanced plans. Choose them when usage, export, WebSocket, or multi-site requirements need the higher tier.
| Capability | Hobby | Growth | Scale | Network | Enterprise |
|---|---|---|---|---|---|
| Core dashboard | Yes | Yes | Yes | Yes | Yes |
| Session-scoped Signals snapshots for page code | Yes | Yes | Yes | Yes | Yes |
| Human/bot/AI/answer-engine labels | Yes | Yes | Yes | Yes | Yes |
| All behavioral scoring models | No | Yes | Yes | Yes | Yes |
| Optional visitor enrichment ($97/site/mo + usage) | No | Yes, per site | Yes, per site | Yes, per site | Contract |
| Session replay | 1-hour peek | 7 days | 30 days | 90 days bounded | Contract |
| CSV export | No | Yes | Yes | Yes | Yes |
| Parquet raw export | No | No | Yes | Yes | Yes |
| CRM destinations (manual push) | No | Yes | Yes | Yes | Yes |
| CRM auto-sync | No | No | Yes | Yes | Yes |
| Signals Feed | No | No | Read | Read + write | Read + write |
| Advanced graph query API | No | No | Read | Read/write | Contract |
| Cross-site intelligence | No | No | No | Yes | Yes |
| Priority support | No | No | No | Yes | Yes |
| Enterprise SSO / DPA / MSA | No | By request | By request | By request | Yes |
Rollout status (June 2026): one row above describes the plan entitlement rather than current behavior.
- Session replay retention is enforced per plan: Hobby gets a 1-hour live peek capped at 50 sessions; Growth, Scale, and Network retain replay for 7, 30, and 90 days respectively.
- Parquet raw export does not yet have a self-serve trigger or download path. Scale+ plans are provisioned for raw exports, but exports currently run as an operator-assisted process — contact support to arrange one.
Installed Site Billing
Included installed sites are packaged into the plan's monthly price. Draft sites do not count. A site counts once tracking is installed and collecting.
Included installed sites:
| Tier | Included sites |
|---|---|
| Hobby | 1 |
| Growth | 1 |
| Scale | 3 |
| Network | 10 |
| Enterprise | Contract |
Additional installed sites receive automatic volume discounts after the included site allowance. They are not separate Checkout line items during plan upgrade; they are attached only when an extra site is actually installed and collecting.
| Additional site range | Monthly price |
|---|---|
| Additional site #1-3 | $127/site |
| Additional site #4-8 | $112/site |
| Additional site #9-23 | $97/site |
| Additional site #24+ | $89/site or custom network rate |
Usage And Limits
| Tier | Human pageviews / month | Signals Coverage / month | Collector request limit | Default overage behavior |
|---|---|---|---|---|
| Hobby | 50,000 | 250,000 | 100 requests/sec | Included allowance; ingestion pauses past 150,000 pageviews/month (3x) until upgrade or next month |
| Growth | 500,000 | 2,500,000 | 1,000 requests/sec | Included allowance; collection fails open |
| Scale | 5,000,000 | 25,000,000 | 5,000 requests/sec | Included allowance; collection fails open |
| Network | 25,000,000 | 250,000,000 | 25,000 requests/sec | Included allowance; collection fails open |
| Enterprise | Contract | Contract | Contract | Contract |
ClickStream does not surprise-bill by default, and on paid tiers monthly allowances do not turn into a site-breaking collector block. When human pageviews exceed the included cap, ingestion still succeeds with billing metadata (over_limit_fail_open) so the dashboard can report the over-limit state. The one exception is Hobby: with no billing path, ingestion pauses (429) beyond 150,000 human pageviews/month — 3x the included allowance — until upgrade or the next month. Request limits protect the collection pipe from sustained floods; monthly caps monetize accepted human pageviews and traffic-intelligence work separately.
Paid Stripe-backed accounts can opt into overage billing once live Stripe billing is configured. Paid and active included-access accounts keep the included allowance without surprise charges.
Sites consistently above 1M daily visitors, or any site using replay/realtime Signals at that scale, should be on Enterprise. Self-serve Network is for multi-site operators with bounded usage, not an uncapped infrastructure contract.
Overage Meters
| Meter | Hobby | Growth | Scale | Network |
|---|---|---|---|---|
| Human pageview overage, per 100k | Not offered | $2.00 | $1.00 | $0.50 |
| Signals Coverage overage, per 1M | Not offered | $5.00 | $3.00 | $2.00 |
| Optional Visitor Enrichment site add-on | Not offered | $97/site | $97/site | $97/site |
| Optional Visitor Enrichment usage above included allowance | Not offered | $3/1k checks | $3/1k checks | $3/1k checks |
Signals Coverage counts non-human traffic classification, AI crawler and answer-engine lanes, kiosk/tool sessions, edge-capture bot hits, and Signals API reads that require active computation. It does not double-count normal human pageviews. A browser visitor realtime stream reserves 300 Signals Coverage units when it opens, which is the five-minute stream cap priced as 1Hz active reads; this keeps WebSockets from becoming unlimited background compute.
When Growth Applies
Growth applies when any of these are true:
- The site needs production traffic limits or support.
- Signals are used to change page content, route users, or drive internal reporting.
- The user enables optional visitor enrichment.
- The site needs more than 50,000 pageviews per month.
- The user needs more than the 1-hour replay peek.
- The user wants CSV export, alerts, team workflows, or support.
- The account adds more installed sites.
Optional Visitor Enrichment
Optional visitor enrichment is a paid Growth+ capability. It is off by default. A site admin must confirm that their privacy notice and consent flow allow the enrichment processor before ClickStream runs that check for the site.
When it is off, ClickStream still collects first-party analytics, Signals, bot labels, answer-engine lanes, clicks, scrolls, sessions, and first-party identify calls.
FAQ
Can a hobby site stay free forever? Yes. Hobby is permanent for small personal projects within the limits.
Can a production site start on Hobby? Yes, as long as it stays within Hobby limits. Growth is the correct plan once the site needs production limits, exports, enrichment, team workflows, or support.
Do you charge differently for bots? Human pageviews and Signals Coverage are separate. Bot, AI crawler, answer-engine, automation, kiosk, and tool traffic does not count as a human pageview, but it can count toward Signals Coverage because it still creates classification and infrastructure work. Hobby fails open with cached, sampled, or default decisions after the included coverage allowance.
Are realtime WebSockets metered differently? No separate Stripe meter is live. Realtime visitor streams draw from Signals Coverage: each open stream reserves 300 units, and accounts without overage billing degrade to polling/cached decisions when the included allowance is exhausted.
Can a billing limit make my site stop working?
Your site keeps working either way — only event collection is ever affected. Paid tiers never hard-stop: allowances fail open, events keep collecting, realtime Signals fall back to polling/cached/default decisions when needed, and the dashboard surfaces the over-limit state. Hobby is the exception: ingestion pauses (429) beyond 150,000 human pageviews/month (3x the included allowance) until you upgrade or the next month starts. Sustained request-rate abuse can also receive 429 responses on any tier.
Is ClickStream an identity product? No. ClickStream is a Signals platform. Optional enrichment exists for teams that need it, but the main product is real-time traffic understanding and site response.