Comparison
A Fathom Analytics alternative that shows which traffic pays
traffic.cx is a good Fathom Analytics alternative if you sell through Stripe, Lemon Squeezy, Polar or Dodo Payments and want revenue by traffic source without writing event code. Like Fathom Analytics, it sets no visitor cookie by default. Unlike Fathom Analytics, it syncs payments from your provider and credits each one to the visit that brought it. Stay with Fathom Analytics if you need Google Analytics import, EU data isolation or many sites on a small plan.
Last updated
Feature comparison
| Feature | traffic.cx | Fathom Analytics |
|---|---|---|
| Getting started | Free plan: every feature on one site, 3,000 events a month, the last 30 days. Sign up with Google or email. No card | 7-day free trial. Card required, as of 28 Oct 2026 |
| Paid plans | By monthly events (pageviews and custom events), shared across your sites | From $15/month for up to 100,000 monthly pageviews. Pageviews and custom events share the allowance, as of 28 Oct 2026 |
| Sites | Free: one site. Unlimited on every paid plan | At least 50 on every plan. Extra packs of 50 for $10/month, as of 28 Oct 2026 |
| Team members | Unlimited on every paid plan. Invitations need a paid plan | Not stated on the pages checked (unconfirmed) |
| Cookies by default | No visitor cookie. Optional cookie mode | Doesn't use cookies, as of 28 Oct 2026 |
| How revenue gets in | Your payment provider syncs payments in. You pass a pageview ID into checkout metadata. Also a Payments API or script-reported purchases | Events with a value in cents that your site sends with fathom.trackEvent, as of 28 Oct 2026 |
| Payment providers | Stripe, Dodo Payments, Lemon Squeezy, Polar | None found in Fathom Analytics's integrations list. Shopify and WooCommerce install guides exist. No Stripe connector found (unconfirmed), as of 28 Oct 2026 |
| Subscription renewals | A renewal inherits the customer's first payment's attribution | Not described in Fathom Analytics's event docs (unconfirmed), as of 28 Oct 2026 |
| Refunds | Subtracted on the day they happen, credited to the original payment | Not described in Fathom Analytics's event docs (unconfirmed), as of 28 Oct 2026 |
| Payments it can't match | Stay in totals as "Unattributed" | Not applicable: only events your site sends are recorded |
| Attribution models | Last non-direct (default) or first touch. 90-day lookback by default, 7 to 365 configurable. Cross-day matching needs cookie mode or an earlier customer payment | No attribution model setting found on the pages checked (unconfirmed) |
| Goals and funnels | Goals and funnels on every plan, Free included | Events and conversions. Funnels not listed on the features page (unconfirmed), as of 28 Oct 2026 |
| Data history | Free: the last 30 days visible. Data older than 12 months is deleted monthly. Paid: full history | "Full analytics history while subscribed", as of 28 Oct 2026 |
| Import | No import from Fathom Analytics, Google Analytics or Plausible. Connecting Stripe imports the last 90 days of payments | GA4 importer at no extra charge, as of 28 Oct 2026 |
| Export and API | CSV export of dashboard report tables, up to 1,000 rows each. Stats, Sites, Events and Payments APIs. API keys need a paid plan. No raw-event export | CSV exports and an Analytics API on every plan, as of 28 Oct 2026 |
| Going over your plan | Never billed. Paid plans keep tracking up to 2×, then pause. Free pauses sooner after two months over | The subscription isn't changed automatically. You're emailed to upgrade, and dashboard and API access can be locked if usage stays over, as of 28 Oct 2026 |
| Where data is processed | Server in Mumbai, India, behind Cloudflare. Nightly backups in Western Europe | EU visitors are processed on EU servers and anonymised there. Anonymised data is stored on US infrastructure, as of 28 Oct 2026 |
| Company | Operated by Karthick, Erode, Tamil Nadu, India | Based in Canada, as of 28 Oct 2026 |
Last checked: 28 October 2026. Fathom Analytics facts come from usefathom.com on that date and can change; the sources are listed at the end. Prices may change; see Fathom Analytics pricing. "Unconfirmed" means the fact wasn't on Fathom Analytics's own pages that day. It doesn't mean the feature is missing. See all comparisons, including Google Analytics.
In short
- Both are simple, cookieless-by-default web analytics with a single script tag.
- Revenue. Fathom Analytics attaches a value, in cents, to events your site sends. traffic.cx connects your payment provider and handles renewals, refunds and unmatched payments.
- Getting started. Fathom Analytics has a 7-day trial that needs a card. traffic.cx is free on one site with every feature, no card. Sign up with Google or email.
- Where Fathom Analytics is stronger. GA4 history import, EU data isolation, at least 50 sites on every plan, and more platform install guides.
What's the same
Simple dashboard, one script
Both are built to be read without training. You add one script tag and see sources, pages, campaigns, countries and devices, with events for sign-ups and purchases. Both filter bot traffic. traffic.cx has a bot traffic report on every plan (pricing), and Fathom Analytics lists automatic bot filtering (Fathom Analytics).
Cookieless by default
Neither tool sets a visitor cookie by default, so this is parity, not an advantage. traffic.cx's default tracker uses a daily visitor identifier whose secret is deleted after 48 hours, and an optional cookie mode supports longer visitor journeys (privacy notice). Whether you need consent depends on your setup and the rules that apply to you, especially because revenue attribution links payments to visits.
Where traffic.cx is different
Revenue from your payment provider, not from event code
In Fathom Analytics, revenue is a value in cents that you attach to an event your site sends, for example on a thank-you page (Fathom Analytics docs). In traffic.cx you connect Stripe, Dodo Payments, Lemon Squeezy or Polar in Settings → Revenue, and payments arrive from the provider. Your checkout passes one extra value, the pageview ID, so each payment can be matched to its visit (how it works).
Renewals, refunds and unmatched payments
A renewal for a known customer inherits the attribution of that customer's first payment. Refunds are subtracted on the day they happen and credited to the payment they refund. A payment that can't be linked to a visit stays in your totals as "Unattributed" instead of going to a guessed source.
Revenue per visitor and two attribution models
The Revenue page compares sources by revenue, paying customers, conversion rate and revenue per visitor, and toggles between last non-direct (the default) and first touch, with a 90-day lookback by default (7 to 365 days) (revenue attribution).
One honest caveat. In the default cookieless mode, a pageview ID links a payment to the visit where checkout started. Visitor IDs rotate daily, so a purchase can't be connected to a campaign visit on an earlier day unless you turn on the optional cookie mode (same browser only) or the customer has paid before (cookieless versus cookie mode).
Free on one site, no card
The Free plan has every feature, revenue attribution included, on one site. Sign up with Google or email. No card, and no end date (pricing). Fathom Analytics starts with a 7-day trial that needs a card, as of 28 October 2026 (Fathom Analytics pricing).
Where Fathom Analytics is the better choice
- Your history. Fathom Analytics imports supported GA4 data (Fathom Analytics). traffic.cx can't import Fathom Analytics, Google Analytics or Plausible data, so your history starts when you install it.
- EU data isolation. Fathom Analytics processes EU visitors on EU servers and strips IP addresses there (Fathom Analytics). traffic.cx's server is in Mumbai, India, and it doesn't promise EU-only hosting.
- Many sites from day one. Every Fathom Analytics plan includes at least 50 sites. traffic.cx's Free plan covers one site. Paid plans include unlimited sites.
- Platform guides. Fathom Analytics has install guides for many platforms, including Shopify, WooCommerce, WordPress and Google Tag Manager (Fathom Analytics). traffic.cx has no Shopify or WooCommerce connector.
- Track record. Fathom Analytics has been around for years. traffic.cx is newer.
For a side-by-side with Google Analytics, see the Google Analytics comparison.
Pricing
Sign up with Google or email and start on the Free plan: every feature on one site, no card and no trial clock. The Free plan is $0, forever: every feature on one site, 3,000 events a month, the last 30 days. Paid plans add more events, more sites, your full history, the API and teams. See pricing for the volume tiers.
Fathom Analytics plans start at $15/month for up to 100,000 monthly pageviews, with a 7-day free trial that requires a card (usefathom.com/pricing), as of 28 October 2026. Extra site packs are $10/month for 50 sites, as of the same date. Prices may change. Check Fathom Analytics pricing for the current numbers.
How to switch from Fathom Analytics
These steps come from the install guide, the revenue docs and the provider guides.
Export what you want to keep. traffic.cx can't import Fathom Analytics, Google Analytics or Plausible data, so your history starts when you install the script. Fathom Analytics offers CSV exports (Fathom Analytics).
Sign up and add your site. Sign up with Google or email, add the site with its real domain and copy the snippet from Settings → Tracking.
Install the script. Put this once in the shared head, with the full
tcx_ID. Don't add manual pageview calls on route changes. The tracker follows single-page navigation.html
<script defer src="https://traffic.cx/js/YOUR_SITE_ID.js"></script>Verify your first visit on your published domain.
Recreate your events as goals. Replace
fathom.trackEvent('name')calls withwindow.trafficcx?.('name')and create a matching custom-event goal in the dashboard. If an event only carried a purchase value, you may not need it once payments sync.Connect payments and pass the pageview ID. In Settings → Revenue, connect your provider, then add
trafficcx.pageviewId()to your checkout metadata, and to the subscription's metadata for renewals. Test with your provider's test mode on a separate traffic.cx test site. Connecting Stripe imports the last 90 days of payments. Those older payments will mostly be Unattributed.Run both while you compare, then remove the Fathom Analytics script. traffic.cx is safe to run alongside Fathom Analytics's script. It keeps to its own
window.trafficcxglobal andtcx_storage, and it adds to the browser's page-change handling instead of replacing it.
Sources
traffic.cx facts come from pricing, the home page, privacy, how revenue attribution works (updated 14 Oct 2026), revenue attribution, plans, the docs index, install and the Stripe guide, checked 28 Oct 2026. The operator line is the site footer. The Free plan numbers come from the same plan catalogue as pricing.
Fathom Analytics facts come from these pages, as of 28 Oct 2026:
- Pricing (trial, $15/month entry plan, site packs, bot filtering, "full analytics history while subscribed")
- Features
- Events
- Ecommerce conversions
- Integrations
- GA4 importer
- Account limits
- Data isolation
- About (based in Canada)
- Exporting
Frequently asked questions
Can Fathom Analytics track Stripe revenue?
Fathom Analytics can record a value in cents on events that your site sends. No Stripe or other payment-provider connector was found in Fathom Analytics's integrations list as of 28 October 2026. traffic.cx connects to Stripe directly and credits payments, renewals and refunds to the visits behind them.
Is there a free Fathom Analytics alternative?
traffic.cx is free on one site. Sign up with Google or email. The Free plan costs $0, needs no card and has no end date, and includes every feature, revenue attribution included, with 3,000 events a month and the last 30 days of reports.
Is traffic.cx cookieless like Fathom Analytics?
Yes, by default. The default tracker sets no visitor cookie, and an optional cookie mode supports longer visitor journeys. Whether you need consent depends on your setup and the rules that apply to you.
Can I import my Fathom data into traffic.cx?
No. traffic.cx has no import from Fathom Analytics, Google Analytics or Plausible. Connecting Stripe imports the last 90 days of payments. Export your Fathom Analytics data as CSV before you cancel if you want to keep it.
Can I run traffic.cx alongside Fathom Analytics?
Yes. The script keeps to its own window.trafficcx global and tcx_ storage, and it adds to the browser's page-change handling instead of replacing it. You can run both while you compare numbers and remove Fathom Analytics when you're ready.
Fathom Analytics vs Google Analytics: where does traffic.cx fit?
traffic.cx is closer to Fathom Analytics. It is a simple, privacy-friendly dashboard rather than a full Google Analytics suite. Its focus is the step after traffic, which sources and campaigns turn into paying customers. The Google Analytics comparison is published at /compare/google-analytics-alternative.