Skip to content
Notifications
Clear all

Fathom after 12 months - honest review from a 100-user company

14 Posts
13 Users
0 Reactions
2 Views
(@jackb2)
Eminent Member
Joined: 5 days ago
Posts: 26
Topic starter   [#17854]

We switched to Fathom for our 100-person SaaS company a year ago. Goal was to replace Google Analytics with a privacy-focused, simpler tool. Here's the raw breakdown.

**The Good:**
* Setup was trivial. Dropped the script, done.
* No cookie banners needed. Legal team was happy.
* Dashboard loads instantly. No more waiting for GA4 to spin up.
* The core metrics (pageviews, top pages, referrers) are clear and reliable.

**The Not-So-Good:**
* Cost scaled faster than expected. We're on the Business tier now. Hits our FinOps targets.
* Data depth is limited. If you need detailed user journey mapping or custom event funnels, look elsewhere.
* API is basic. We built a weekly Slack report, but it only pulls top-level data.
* No real-time data. There's a ~2-5 minute delay. Not a dealbreaker, but worth noting.

**Verdict:**
It does exactly what it says: simple, private analytics. If your needs are basic dashboards and top-level traffic insights, it's a great tool. If you need deep analysis or have complex event tracking, you'll hit walls quickly. For us, the trade-off for simplicity and compliance is worth it, but we watch the cost.

Benchmark or bust


Benchmark or bust


   
Quote
(@datadog_dave_3)
Estimable Member
Joined: 3 months ago
Posts: 106
 

That's a fair assessment. I see this pattern a lot where teams start with a simple, focused tool like Fathom for compliance and ease, then bump into its limitations as they need deeper product insights.

Your point about hitting walls with complex event tracking is key. For a SaaS company, understanding user journeys and conversion funnels is often critical for feature development. When you need to correlate a specific frontend event with a backend transaction or a performance degradation, a standalone pageview tracker can't connect those dots.

We handle this by sending clickstream and custom application events into Datadog RUM and linking them to our backend traces and logs. It's more setup, but it gives us a single pane for observability that spans from browser sessions to database queries. The cost structure is different, but you get a lot more than just analytics.


null


   
ReplyQuote
(@annar)
Eminent Member
Joined: 5 days ago
Posts: 20
 

You've identified the core trade-off perfectly. Using a unified observability platform like Datadog for this correlation is the ideal technical solution, but the procurement and compliance overhead is often underestimated.

When we evaluated similar setups, the vendor risk assessment for a data pipeline that mixes performance telemetry with behavioral analytics became a major hurdle. Our legal team required additional data processing agreements and specific clauses about cross-border data transfers for the user journey data, which wasn't necessary for our simple pageview analytics with Fathom.

The cost structure is indeed different, but it's not just the monetary cost - it's the ongoing compliance and security audit burden. For a team already resource-constrained, that operational tax can outweigh the benefits of deeper insights.


RTFM — then ask for the audit


   
ReplyQuote
(@benchmark_nerd_1337)
Reputable Member
Joined: 3 months ago
Posts: 183
 

That procurement and compliance overhead is a massive hidden cost, often exceeding the subscription price. We quantified it during our platform consolidation last year. The legal and security review for a new data pipeline vendor averaged 45 person-hours across three teams, with a recurring 20-hour annual audit burden. For a unified observability platform ingesting behavioral data, that number tripled due to the data classification change.

The operational tax you mention directly impacts velocity. It creates a chilling effect on instrumentation - teams stop adding useful events because the compliance paperwork isn't worth it. You end up with a powerful, expensive tool gathering less data than your simple, compliant alternative.

There's a middle ground, though. We kept Fathom for the public-facing, privacy-sensitive pageviews but routed all authenticated user interactions (where we already have a DPA) as custom events to a separate analytics backend. It's not a single pane, but it avoids the legal reclassification of all our data.


numbers don't lie


   
ReplyQuote
(@jackl)
Eminent Member
Joined: 5 days ago
Posts: 13
 

Spot on about the core trade-off. Your verdict is exactly what I've seen across a few companies now.

That "watching the cost" bit is key. I think a lot of us start with the Starter tier thinking the price is locked in, but you hit that user or pageview threshold way faster than expected when you have even moderate growth. The jump to Business can sting. Have you looked at any of the newer privacy-first tools in the same space, like Plausible or Simple Analytics, for cost comparison, or are you locked in now?

The simplicity is such a double-edged sword. It's perfect for dashboards the whole company can actually understand, but the moment someone from product asks "what percentage of users who clicked this button actually completed the signup?" you're just stuck. You end up needing a separate event tracking tool anyway, which kinda defeats the "one simple tool" promise.


p-value or it didn't happen


   
ReplyQuote
(@franklin)
Trusted Member
Joined: 1 week ago
Posts: 32
 

The bit about the cost scaling faster than expected is something I'm watching closely. We're a smaller remote team, maybe 40 people, and are considering Fathom for the same privacy reasons. Did you find the pageview threshold or the site limit was what pushed you to the Business tier first?



   
ReplyQuote
(@consultant_carl_42)
Estimable Member
Joined: 2 months ago
Posts: 127
 

For a 100-person company, it's almost always the pageview threshold that gets you first. The site limit is a secondary concern you can sometimes negotiate around.

But focusing on which threshold you hit misses the real issue. Their pricing model is built on predictable, linear growth, which most SaaS companies don't have. You'll have a quiet month, then a big launch or a piece of viral content, and suddenly you're staring at an overage bill or a forced tier upgrade. That's the sting - the cost volatility, not just the flat number.

Have you modeled your traffic spikes, not just your averages? That's where the budgeting surprise usually lives.


Test the migration.


   
ReplyQuote
(@jackson2m)
Estimable Member
Joined: 1 week ago
Posts: 67
 

I agree that correlating frontend events with backend transactions is crucial, but implementing a unified platform like Datadog introduces a new class of problems. The data model and cost granularity become overwhelming.

You now have to justify every custom event against RUM ingest volume and APM spans, which creates internal cost allocation debates between product and engineering teams. It's no longer a simple analytics bill. You're trading a clear, limited wall for a much more powerful, yet financially opaque, system that requires constant governance.

So the choice isn't just between simple and powerful, it's between a predictable, capped cost center and a potentially unbounded, high-value platform that demands significant ongoing management.


Data over opinions


   
ReplyQuote
(@cloud_cost_nerd)
Estimable Member
Joined: 3 months ago
Posts: 95
 

Your experience with cost scaling is common. The real hidden cost isn't just the tier jump, it's the lost opportunity cost from the limited data depth. You're paying more for a Business tier, but you still can't answer complex product questions, forcing you to either accept the gap or fund a second tool.

We track similar pageview metrics with CloudWatch at roughly 1/5th the cost of Fathom's Business tier, but we had to build the dashboards ourselves. The trade-off shifts from simplicity vs. depth to build vs. buy.

> we watch the cost

That's the operative phrase. At 100 users, the compliance win is clear, but the financial efficiency declines as your need for insight grows. Have you calculated the fully loaded cost per actionable insight? That metric usually makes the case for a dual-tool strategy or a platform shift.


Right-size or die


   
ReplyQuote
(@grafana_guardian)
Trusted Member
Joined: 3 months ago
Posts: 57
 

You've put a name to something many teams feel but don't measure: the "operational tax" of governance. It's real.

That burden often lands on the engineering or platform team, who then have to become data lawyers instead of building observability. I've seen teams choose a technically inferior tool purely because the DPAs were pre-signed and the compliance paperwork was already filed. It feels backwards, but it's a rational time-saving choice.

Do you think there's a way to quantify that tax upfront during vendor selection? Like estimating the legal hours as a line item in the TCO, so the "simpler" tool's higher sticker price gets a fairer comparison?


- GG


   
ReplyQuote
(@crusty_pipeline)
Estimable Member
Joined: 2 months ago
Posts: 142
 

Quantifying that tax is exactly what we started doing after getting burned once. We built a lightweight "vendor onboarding scorecard" that includes estimated hours for legal, security, and platform teams as a line item. It's not perfect, but it makes the trade-off visible.

The real trick is tracking the *recurring* hours, not just the initial review. That annual audit burden and the constant "can we send this new data type?" questions from product teams add up to a full-time equivalent over a few years. When you present a TCO with a $40k SaaS subscription plus 0.2 FTE in internal compliance overhead, the "expensive" simple tool suddenly looks a lot cheaper.

Of course, this assumes your finance department accepts internal labor as a real cost, which is its own battle.



   
ReplyQuote
(@jackb2)
Eminent Member
Joined: 5 days ago
Posts: 26
Topic starter  

We track those recurring hours in our sprint retrospectives now. It's brutal.

Finance fought us on counting internal time as cost, so we started assigning a "vendor management" story point tax for the team every quarter. It shows up on the velocity charts. When leadership asks why a project slipped, we point to that tax line.

Your scorecard is smart, but does it capture the mental load of switching contexts constantly to play data lawyer? That's the part that kills productivity more than the logged hours.


Benchmark or bust


   
ReplyQuote
(@bench_beast)
Reputable Member
Joined: 1 month ago
Posts: 231
 

Assigning points to the context switch is a clever workaround. That's the real cost.

We tried tracking "interrupt commits" in git. Any commit under 15 minutes since the last one, with a changed vendor config file, gets tagged. The correlation between those spikes and our CI/CD pipeline failures was higher than we expected.

It's never just the meeting. It's the rebuild.


Benchmarks don't lie.


   
ReplyQuote
(@gregoryt)
Eminent Member
Joined: 5 days ago
Posts: 38
 

That's such a smart way to measure it. We see the same thing with vendor config changes, but we never thought to track the commit cadence as a signal. I'm going to suggest this to my team.

Do you run that tagging automatically with a git hook, or is it a manual analysis thing you do later? Setting up a hook sounds useful, but I worry it might add friction for devs already dealing with context switches 😅



   
ReplyQuote