Hotjar vs FullStory: two free plans with different limits, then a price you can read against a quote
Both tools start free, with opposite limits. Hotjar's Free plan allows 200,000 sessions a month but keeps one month of data and one project, while FullstoryFree allows 30,000 sessions, 12 months of analytics retention and up to 10 users. After that, Hotjar's Growth plan is $39 a month on yearly billing from 7,000 sessions, and FullStory's three paid plans are quote-only. Hotjar's pricing address now reads "Looking for Hotjar pricing? You're in the right place. Contentsquare includes all your favorite Hotjar tools."
By Julian Pryor · Updated 7 Oct 2026
Short answer
Start with Hotjar's free plan if your traffic is above 30,000 sessions a month and you need replays, heatmaps and funnels on a pricing page or signup flow. Start with FullstoryFree if you are a small team, under 30,000 sessions, who wants a year of analytics history and up to 10 seats. When you outgrow either, Hotjar's Growth price is public and FullStory's is a quote. If your SaaS records billing screens, settle masking before price.
What each vendor lists
Hotjar's column comes from hotjar.com/pricing, which is titled Contentsquare Pricing and sends sign-ups to app.contentsquare.com. FullStory's comes from its plans page. Both were read on 7 October 2026.
| Item | Hotjar | FullStory |
|---|---|---|
| Free plan | Free, $0: 200,000 monthly sessions, 1 project | FullstoryFree: 30,000 monthly sessions, up to 10 users |
| Free plan history | 1 month of analytics data access | 12 months of analytics retention |
| Free plan tools | Replays, heatmaps and funnels, error and performance monitoring, basic surveys (100 a month) | Session replay, basic analytics, debugging tools; dashboards and StoryAI need a paid plan |
| First paid plan | Growth, $39 a month on yearly billing ($49 shown struck through), from 7,000 monthly sessions, 13 months of data | Business: Request pricing and demo |
| Surveys | Voice of Customer Growth, $79 billed annually at 500 responses a month ($99 struck through) | Guides and Surveys sold as an add-on |
| Higher plans | Pro and Enterprise: Let's talk | Advanced and Enterprise: Request pricing and demo |
| Privacy statements | None read on the pricing page | Sensitive data exclusion, consent-based recording, user deletion and data export named in its FAQ |
Hotjar's cost summary also shows what stacking costs: Experience Analytics Growth ($39) plus Voice of Customer Growth ($79) is $118 before discounts, and the page shows $114 with a 10% discount on the lowest-priced plan, billed annually. Hotjar's page lists Slack, HubSpot, Microsoft Teams and Zapier integrations. It also says Product Analytics will be a separate application for the next few months while the products move under one platform.
Which free plan runs out first
Hotjar defines a session as "a visitor's full journey across every page (or screen)". A SaaS with 60,000 monthly active users who open the app three times a month produces about 180,000 sessions. That fits inside Hotjar's 200,000 free sessions, with 20,000 to spare for the marketing site, and is six times FullstoryFree's 30,000. Flip the example: a seed-stage product with 8,000 users opening the app four times a month is 32,000 sessions, just over FullStory's free cap, and well under Hotjar's.
The other limits cut the opposite way. Hotjar's free plan keeps one month of analytics data, so a quarterly retention question cannot be answered on it, and Growth lifts that to 13 months, with two months for session replays. FullstoryFree's 12 months of analytics retention and 10 seats suit a small product team that wants to compare this quarter with last.
Two tools, two centres of gravity
Hotjar's page leads with Experience Analytics: replays, heatmaps, funnels and surveys. The page says to start there, add Voice of Customer for feedback, or add Product Analytics to optimise journeys. FullStory's comparison table reads more like product analytics with replay inside it: funnels, page flow analysis, user segmentation, retention analysis, conversion analysis, metric alerts and rows for webhooks, data export, a consent API and an identity API. It does not show which plan includes each row, so the demo is where you pin that down.
Billing screens and privacy
SaaS teams want replays on the screens where money moves: plan picker, checkout, update-card page, cancellation survey. These are also the screens where recording can capture data you must not hold. FullStory's FAQ names sensitive data exclusion and consent-based recording, and its table lists private and sensitive data excluded by default and configurable form privacy. For Hotjar, ask in writing which input fields are masked by default, whether masking can be forced for given pages, and how a visitor's consent choice stops recording.
A practical rule: record plan-picker and cancellation flows, mask everything on the card form, and keep invoice pages out of recording entirely. Test with a dummy account before launch and watch your own replays to confirm nothing sensitive appears.
Tying a replay to a billing event
A replay of a failed upgrade is worth far more when you know the payment was declined. FullStory's table lists server-side events capture, data layer capture and an identity API, which is where a billing webhook could be attached to a user, subject to the plan you buy. For Hotjar, read how it identifies users and records events in the Contentsquare documentation before you assume the free plan supports it.
A two-week test on one flow
- Pick one flow: trial signup to first project, or pricing page to checkout.
- Install both free plans on it, staying under each session cap, or sample a share of traffic.
- Give three people the same question, for example where trial users stall before the invite step, and note how long each tool takes to answer it.
- Check what each tool masks and how each handles a visitor who declines cookies.
- Ask FullStory for a quote at your real session count and compare it with Hotjar's Growth price at the same volume.
Which to choose
- Hotjar Free fits a SaaS with traffic up to 200,000 sessions that wants replays and heatmaps on the marketing site and signup flow, and can live with one month of history.
- FullstoryFree fits a small team under 30,000 sessions that wants 12 months of analytics and up to 10 users.
- Hotjar Growth fits a team that needs 13 months of data and a public price of $39 a month on yearly billing.
- FullStory paid plans fit a product team that wants funnels, retention, export and privacy tooling in one place and will go through a quote.
Related reading: Mixpanel vs Amplitude, Pendo vs Appcues, Heap vs Mixpanel, the analytics stack for SaaS, the customer analytics category and the comparison index.
Hotjar vs FullStory: common questions
Which free plan is bigger, Hotjar's or FullStory's?
Hotjar's Free plan allows 200,000 monthly sessions but only 1 project and 1 month of analytics data access. FullstoryFree allows 30,000 monthly sessions, 12 months of analytics retention and up to 10 users, and it includes session replay, basic analytics and debugging tools. For a product with 180,000 sessions a month only Hotjar's free plan fits; for a small team that wants a year of history, FullStory's does.
What does Hotjar cost once I leave the free plan?
Hotjar's Growth plan for Experience Analytics shows $39 a month with yearly billing, with $49 struck through beside it, and starts at 7,000 monthly sessions. Voice of Customer Growth, for surveys and feedback widgets, shows $79 billed annually at 500 monthly responses, with $99 struck through. Pro and Enterprise show Let's talk with no price.
Does FullStory publish prices for its paid plans?
No. Business, Advanced and Enterprise each sit behind a Request pricing and demo button. Guides and Surveys, Mobile, StoryAI, Multi-Org Management and an Advantage Subscription are listed as add-ons. Ask for a quote with your session volume, retention and add-ons itemised so it can be compared with Hotjar's published Growth price.
What should I mask when I record a billing screen?
Card numbers, billing addresses and invoice details should never be captured. FullStory's pricing FAQ lists sensitive data exclusion, consent-based recording, user deletion and data export, and its comparison table lists configurable form privacy. Hotjar's page states no equivalent in the text I read, so ask in writing what it masks by default, and test your checkout and update-card screens with a dummy account before turning recording on.