SAASPOCALYPSEverdict #HOTJAR-2A10
scanned 2026.05.01 · 18:48
subject of investigation

hotjar.com

website heatmaps & behavior analytics
verdictCONTESTED
wedge score
55
/100
tier · contested
wedge thesis

the door is brand confusion: Hotjar is mid-acquisition into Contentsquare, pricing is buried behind a demo request, and 1.3M users are about to be re-onboarded — that's a churn window you can drive a truck through.

real walls — pick your flank·ship in 10 weeks·run for $22.00 + usage
wedge map

where the walls are.

methodology →
the door

their capital wall is paper-thin — runs on commodity cloud + free tiers.

watch out

their distribution is fortress-grade — they own their brand SERP end-to-end.

capitaldoor
0.0/10
investment the incumbent had to make
technical
5.6/10
depth of the underlying engineering
network
0.0/10
users compound users
switching
4.0/10
stickiness of customer data + workflow
data
0.0/10
proprietary data accumulates over time
regulatory
4.0/10
real licenses, not SOC 2 theater
distribution
8.9/10
brand SERP grip, knowledge graph, news flow
take

the blunt take.

color around the thesis

Hotjar is in the awkward middle of a corporate merger, redirecting signups to Contentsquare and burying its own pricing. Users who just want a heatmap script and a session replay don't want to "book a demo" — they want to paste a snippet and go.

The core product — heatmaps, session replay, on-page surveys — is technically well-understood. The hard part was always the data pipeline at scale and the JS snippet performance, not the UI. A focused indie tool that stays simple while Hotjar gets enterprise-ified has a real window right now.

cost

cost of competing.

their price ←→ your run-rate
what they charge
Plus plan (est.)
$32
/ site/mo
Pricing redirects to Contentsquare; Plus historically ~$32/mo. Free tier exists with 20k sessions.
annual:$384
what running yours costs
01 · Vercel Pro (dashboard + API routes)$20.00
02 · Cloudflare R2 (session replay + heatmap event storage)$1.00
03 · Supabase free (user/site metadata, survey responses)$0.00
04 · Cloudflare Workers (tracker snippet edge delivery)$0.00
05 · Resend free tier (alerts, reports)$0.00
06 · Domain$1.00
07 · LLM API (AI session summaries, optional)??? — scales with usage
08 · Sentry free (error tracking)$0.00
TOTAL / mo$22.00 + usage
▸ break-even:immediately for any paid plan — Hotjar's paid tiers start around $32/mo and your infra runs for under $30/mo at indie scale
build

what you're up against.

est. total: 10 weeks
2 weeks JS tracker snippet · 2 weeks session replay storage + playback · 2 weeks heatmap rendering · 2 weeks dashboard + auth · 2 weeks polish + privacy compliance
easy
medium
hard
nightmare
01
easy
On-page survey widget
A floating div, a few question types, POST to your API. Half a day.
02
easy
Dashboard + site management UI
Standard CRUD. Snippet copy-paste, site list, basic auth. Nothing exotic.
03
medium
Heatmap aggregation + canvas rendering
Aggregate click/scroll/move XY events per page URL, render as a canvas overlay on a screenshot. Tricky but well-documented.
04
medium
Tracker JS snippet (performance-safe)
Must be async, non-blocking, <5KB gzipped. Needs to handle SPAs, hash routing, and iframe edge cases without tanking Core Web Vitals.
05
hard
Session replay (rrweb capture + faithful playback)
rrweb handles DOM serialization but storage costs balloon fast. You need chunked upload, compression, and a scrubber UI that doesn't stutter.
06
nightmare
GDPR/CCPA compliance posture at scale
Consent mode, data residency, PII masking in replays (inputs, text nodes), right-to-erasure pipelines. Hotjar's trust page is long for a reason.
stack

their position.

inferred + measured stack
detected signals· measured
frameworkNext.jscdnCloudFront
recommended stack · inferred
Next.js 15 (dashboard + API)Cloudflare Workers + R2 (tracker delivery + event storage)rrweb (session capture/replay)Supabase free (relational metadata)Canvas API + heatmap-js (heatmap rendering)
rivals

who else has tried this.

indies + alternatives
option A
Microsoft Clarity
Free forever, heatmaps + session replay, no session limits. The most dangerous free competitor in this space.
option B
PostHog (self-host)
Open source, Docker-deployable, covers heatmaps, replays, funnels, surveys. Genuinely full-featured.
option C
Umami + rrweb (DIY stack)
Umami for analytics, rrweb for session recording. Assemble your own for ~$7/mo on Railway.
compare

similar scans.

same shape - different moat
ready to wedge in?
Get the wedge plan. Cancel some plans.
▸ generated with love, by a heartless robotverdict v2.5 · saaspocalypse.dev