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, DPA/MSA; SSO is not currently available |
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, unlimited lookups) | 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 |
| Audience exports (one-time purchase) | No | No | Yes | Yes | Yes |
| Signals Feed | No | No | Read | Read | Read |
| Advanced graph query API | No | No | Read | Read | Contract |
| Cross-site intelligence | No | No | No | Yes | Yes |
| Priority support | No | No | No | Yes | Yes |
| DPA / MSA | No | By request | By request | By request | Contract |
| Enterprise SSO | No | No | No | No | Not currently available |
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.
- Scale+ includes self-serve, owner/admin-only Parquet raw export under a site's Raw exports tab. Builds run in a resumable background queue and publish an immutable manifest only after the source, privacy-excluded, and exported row counts reconcile. The manifest includes the frozen partition high-water vector and source-receipt digest; Analytics Engine sampling does not affect it. Each job covers up to 90 days, and adjacent jobs can address the site's complete retained canonical history. Sites can select finite automatic retention or keep all; completed encrypted parts remain downloadable for seven days. The supported warehouse handoff is the reconciled manifest plus verified Parquet part downloads. Managed Snowflake, BigQuery, Redshift, and direct customer-owned S3/R2 destination connectors are not included or marketed as operational.
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 | Stops at included allowance; no paid overage |
| Growth | 500,000 | 2,500,000 | 1,000 requests/sec | Stops at included unless overages are enabled |
| Scale | 5,000,000 | 25,000,000 | 5,000 requests/sec | Stops at included unless overages are enabled |
| Network | 25,000,000 | 250,000,000 | 25,000 requests/sec | Stops at included unless overages are enabled |
| Enterprise | Contract | Contract | Contract | Contract |
ClickStream does not surprise-bill by default. Without overage opt-in, billable
pageview ingestion pauses at the included allowance with 429 usage_limit_exceeded; the rejected batch is not partially stored. Paid
Stripe-backed accounts can opt into overage billing once live billing is
configured. Accepted overage traffic is labeled metered_overage and remains
bounded by a finite per-tenant safety ceiling, defaulting to 2x the included
allowance unless a contract specifies one. If usage metering is unavailable,
the collector returns retryable 503 usage_metering_unavailable before
acceptance. Request limits independently protect the collection pipe from
sustained floods.
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 cost versus upgrading
The default 2x safety ceiling keeps self-serve overage bounded below the next tier's included allowance. Within that reachable envelope, the lower tier can still cost less, so ClickStream does not manufacture a savings claim: upgrade for more capacity, sites, retention, exports, or product access.
If a contract raises that ceiling, the price ladder becomes cheaper at the next tier's allowance even under the hardest billing-cycle comparison: the lower tier's discounted annual base recognized monthly versus the next tier's monthly list. At Scale's allowance, Growth would be $509.25 with pageview overage alone or $517.25 with Signals overage alone, versus Scale at $499. At Network's allowance, Scale would be $1,574.25 with pageview overage or $1,499.25 with Signals overage, versus Network at $1,499. Enterprise usage remains contract-priced.
The Billing page recommends an upgrade only after projecting both tiers at current usage and the same billing cycle, including tier-sensitive pageview, Signals Coverage, and installed-site charges. This proves price-ladder rationality, not profitability; ClickStream does not publish a margin claim without actual invoice-aligned infrastructure COGS.
Additional billing
| Meter | Hobby | Growth | Scale | Network |
|---|---|---|---|---|
| Human pageview overage, per 100k | Not offered | $8.00 | $6.00 | $0.50 |
| Signals Coverage overage, per 1M | Not offered | $16.00 | $5.00 | $2.00 |
| Additional admin/editor team seat | Not offered | $29/mo or $261/yr | $29/mo or $261/yr | $29/mo or $261/yr |
| Optional Visitor Enrichment site add-on | Not offered | $97/site | $97/site | $97/site |
Optional Visitor Enrichment uses ClickStream's managed DataShopper/DataMoon integration exclusively. The vendor contract is an unlimited firehose: lookup counts remain internal telemetry and never create a Stripe usage charge. The flat per-site add-on is the only enrichment charge.
Viewers are free. Annual team seats are $261 per seat per year and appear at annual renewal; monthly subscriptions use $29 per seat per month.
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.
Audience Exports
Audience exports are a Scale+ capability, billed as a one-time purchase rather than a subscription add-on. You build a consumer audience from a lookalike seed or a natural-language prompt, preview it, then pay for exactly the records you export at $10 per 1,000 records ($0.01/record, charged on the exact count). There is no monthly fee and no Stripe meter — each export is charged once at purchase time.
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. Accounts use cached, sampled, or default decisions after the included coverage allowance when overages are off, or after the finite safety ceiling when they are on.
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; event collection can pause. Without overage opt-in,
billable pageviews receive 429 at the included allowance. Opted-in traffic can
continue only to the tenant's finite safety ceiling. Realtime Signals falls
back to polling, cached, sampled, or default decisions when its resource budget
is exhausted, so a page decision does not block navigation or checkout.
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.