The short answer
Website traffic is useful, but what most founders want to know is which sources bring paying customers. Pageviews can't answer that, and neither can conversion counts: a channel with fewer sign-ups can bring more revenue. You need the payment, and a link from the payment back to the visit.
The tools that do this fall into four groups:
- Payment-connected website analytics (SuprAnalytics, DataFast): connect your payment provider and payments are tied to visitors and sources. Best for founders and small SaaS teams.
- Broad analytics with ecommerce events (Google Analytics 4, Matomo): detailed purchase and product reports, once your code sends each purchase. Best for stores and teams with implementation time.
- Product analytics (PostHog, Mixpanel): revenue as event data, with subscription metrics from warehouse data. Best for product teams with engineers.
- Privacy-first traffic analytics (Plausible, Fathom): a value on a conversion event and simple totals. Best when privacy and simplicity matter more than attribution across visits.
None of them is best at everything. The rest of this guide shows what each one does with revenue, so you can match it to the question you're asking. For a one-to-one look at GA4, see SuprAnalytics vs Google Analytics.
Comparison at a glance
Eight tools, chosen because each can put a revenue figure in its reports. The approach is what matters most: whether payments come from your payment provider, or from events your own code has to send.
| Tool | Best for | Revenue tracking approach | Payment integration | Attribution | Starting price |
|---|---|---|---|---|---|
| SuprAnalytics | Founders selling through Stripe, Polar, Lemon Squeezy, Paddle or Dodo Payments | Payments arrive from your provider and are matched to the visitor who paid; renewals and refunds included | Signed webhooks for five providers, plus a payments API | First or last touch, chosen per website (last by default) | From $9/month for 100,000 events; 14-day trial, no card |
| DataFast | Founders who want revenue-first analytics, including Shopify stores | Payments from a connected provider, tied to visits; revenue per visitor, MRR, LTV and churn | Stripe (restricted API key), Lemon Squeezy, Polar and Shopify named as native; Paddle, Dodo Payments and an API documented | Payments credited to visits; the model isn't stated in the docs we read | Starter from $9/month for 10k events; 14-day trial, no card |
| Google Analytics 4 | Teams that want free, deep reporting and Google Ads | Ecommerce events (a purchase with value, currency and transaction id) that your tag, Tag Manager or server sends | No native payment-provider connector; Stripe documents a manual setup | Data-driven, plus two last-click models | Free; Analytics 360 priced by Google's sales team |
| PostHog | Product teams that want subscription metrics next to product analytics | Revenue analytics (beta): MRR, ARR, churn and LTV from Stripe data or revenue events | Stripe as a data warehouse source; other providers listed as coming soon | No built-in revenue-by-source report; built with insights or SQL | Free allowance of 1M events and 1M synced rows a month; usage-based after |
| Mixpanel | Product teams with engineers to instrument events | A revenue property on purchase events; LTV and MRR from warehouse data on paid plans | No managed Stripe connector; a self-hosted webhook function or a partner | Nine models on Growth and Enterprise | Free up to 1M events a month; Growth is usage-based |
| Matomo | Stores and organisations that want ownership or self-hosting | Ecommerce orders and goal revenue sent by your code; sales by channel | No payment-provider plugin found; WooCommerce plugin and Shopify pixel | Six models with Multi Attribution (premium, or Cloud Business) | Cloud from €22/month for 50k hits (excl. tax), 21-day trial; self-hosted is free |
| Plausible Analytics | Privacy-focused sites that want simple revenue goals | A revenue amount on a custom event, on the Business plan | None; payment processors are excluded as referrers | Last touch, per visit | Business from $19/month at 10k pageviews; 30-day trial |
| Fathom Analytics | Simple, cookieless traffic analytics with sales totals | A value in cents on an event, sent by your code | None | An event is credited to its session's UTM; revenue by source isn't documented | From $15/month for 100k pageviews; 7-day trial, card required |
What “revenue tracking” actually means
Four different capabilities hide behind the phrase, and tools are strong at different ones. When a product page says “revenue tracking”, check which it means.
Revenue events
Recording that a purchase happened, with its value: a goal value, an event property, or an ecommerce purchase event. Every tool in this guide can do this.
Ecommerce analytics
Purchases with their products, carts and checkout steps: what sold, at what price, and where buyers dropped out. GA4 and Matomo are built for it.
Subscription analytics
Recurring revenue over time: MRR, ARR, churn, renewals and customer lifetime value. These need every renewal and cancellation, which usually means data from the payment provider.
Revenue attribution
Crediting each payment to the source, campaign or page that brought the customer, by a stated rule. This needs both the payment and a link to the visitor who made it.
A quick example shows why attribution is the hardest of the four. A visitor finds you through a newsletter, leaves, comes back a few days later by typing your address, and buys a $49 product. Revenue events record $49. Attribution has to decide who gets it: the newsletter, which found the customer, or Direct, the visit they paid in. Tools answer differently, and some can't connect the two visits at all.
The alternatives, one by one
Each review answers the same questions: how revenue gets in, how payments are linked to visitors, how attribution works, and what it costs to start. The order follows the four groups above; it isn't a ranking.
How we chose: we started from ten tools (the eight below, Simple Analytics and Rybbit) and kept those with a documented way to report revenue. Criteria we looked at: depth of revenue tracking, source attribution, payment integrations, setup effort, reporting, and how clearly pricing is published.
SuprAnalytics
Best for: founders selling through Stripe, Polar, Lemon Squeezy, Paddle or Dodo Payments
SuprAnalytics, which publishes this page, is hosted website analytics built around one question: which sources bring paying customers. Your payment provider sends each payment, which is matched to the visitor who paid. Goals, funnels that can end in a payment, visitor journeys and a live chat come from the same script.
- Revenue tracking
- Payments from Stripe, Polar, Lemon Squeezy, Paddle and Dodo Payments arrive through signed webhooks; anything else can use the payments API. Renewals are recorded, and lifetime value is reported by each customer's first source.
- How payments are matched
- By the visitor id passed with the checkout (the script adds it to Polar checkout links, Paddle.js checkout buttons and Dodo Payments payment links; Stripe and Lemon Squeezy need it in your checkout code), otherwise by a customer id seen before, otherwise by email. A payment that can't be matched still counts in your revenue, without a source.
- Attribution
- First touch or last touch, chosen per website; last touch is the default, so a customer who comes back directly to pay credits Direct. There is no last-non-direct model. How revenue attribution works
- Refunds
- A full refund marks the payment refunded with every provider. Partial refunds lower the payment with Polar, Paddle and Dodo Payments; Stripe's are ignored, and with Lemon Squeezy the whole payment is marked refunded. Renewals and refunds
- Limitations
- No MRR, ARR or churn metrics; no ad spend, ROAS or CAC; no product-level ecommerce reports; no import of past data. A visitor is one browser, so a phone and a laptop are two visitors, and in the optional cookieless mode a visitor is recognised for a day only.
- Pricing
- 6 monthly plans by events, from $9 for 100,000 to $149 for 5 million, every feature on each. 14-day free trial with no card; no free plan. See pricing
Sources: Revenue attribution · Payment providers · User identification
DataFast
Best for: founders who want revenue-first analytics, including Shopify stores
DataFast calls itself revenue-first analytics, showing visitors and revenue for each channel side by side. It's the closest tool here to SuprAnalytics, and goes further on subscription metrics.
- Revenue tracking
- Its homepage names Stripe, Lemon Squeezy, Polar and Shopify as native integrations; its docs also cover Paddle, Dodo Payments, WooCommerce and a payments API. Reports include revenue per visitor by channel, MRR, LTV and churn.
- How payments are matched
- Its visitor and session ids go into the checkout's metadata; Stripe is connected with a read-only restricted API key.
- Attribution
- Payments are tied to the visit behind them; the docs we read don't name the model or a window.
- Limitations
- Per-provider refund handling isn't documented (its payments API has a refunded flag). Its optional cookieless script attributes delayed conversions less completely, by its own account. Import is from Plausible only.
- Pricing
- Starter from $9 a month for 10k events and one website; Growth from $19 for more websites. 14-day free trial, no card.
Official site: datafa.st. Sources: DataFast homepage and pricing · Stripe checkout setup · Payments API · SuprAnalytics vs DataFast
Google Analytics 4
Best for: teams that want free, deep reporting and Google Ads
Google Analytics 4 tracks revenue, and attributes it to sources well, but doesn't collect it on its own: Google says ecommerce events aren't collected automatically. Once your site sends them, GA4 has the deepest free reporting here.
- Revenue tracking
- A
purchaseevent with a value, a currency and a transaction id, plus items for product reports, sent through the Google tag, Tag Manager, or from a server with the Measurement Protocol. - Payment providers
- No native connector to Stripe or similar. Stripe's own guide shows the manual route: GA tags on your pages, then a purchase sent from your Checkout webhook with the Measurement Protocol.
- Attribution
- Three attribution models: data-driven, paid and organic last click (which skips direct visits), and Google paid channels last click. First click, linear and the other rule-based models were removed in November 2023.
- Refunds and subscriptions
- A refund event handles full and partial refunds. Subscription reporting covers app-store subscriptions; we found no MRR or churn reports for web subscriptions.
- Limitations
- Implementation is yours: ecommerce events, server code for payments confirmed off-page, and a consent banner if you use consent mode. Explorations keep event-level data for 2 or 14 months.
- Pricing
- Free. Analytics 360, with higher limits and service levels, is priced by Google's sales team.
Official site: marketingplatform.google.com/about/analytics. Sources: Ecommerce measurement · Attribution models · Google Analytics · SuprAnalytics vs Google Analytics
PostHog
Best for: product teams that want subscription metrics next to product analytics
PostHog is a product analytics suite with web analytics, session replay and more. Its revenue analytics, in beta, is about subscription metrics rather than traffic sources.
- Revenue tracking
- MRR, ARR, an MRR breakdown (new, expansion, contraction, churn), churn rate, ARPU, LTV and gross revenue, according to its revenue metrics docs. Refunds count as negative charges in gross revenue.
- Payment providers
- Stripe only, synced into PostHog's data warehouse with a restricted API key or OAuth; Chargebee, Polar and RevenueCat are listed as coming soon. Otherwise you capture revenue events yourself.
- Attribution
- No built-in revenue-by-channel report. Once Stripe customers are linked to people with a metadata field your code sets, you can build source analysis with insights or SQL.
- Limitations
- Beta, Stripe-only for provider data, and the most setup of the event-based tools. Cookies are on by default; a cookieless mode is optional.
- Pricing
- A free plan with no card: 1M events and 1M synced warehouse rows a month. Usage-based after that; revenue analytics has no line of its own.
Official site: posthog.com. Sources: Revenue analytics · Payment platforms · Pricing · SuprAnalytics vs PostHog
Mixpanel
Best for: product teams with engineers to instrument events
Mixpanel is event-based product analytics: revenue is whatever your purchase events carry.
- Revenue tracking
- A purchase value as a property on each purchase event, per its revenue analytics docs. LTV, MRR, MRR churn and refunds need data loaded through Warehouse Connectors, a paid feature.
- Payment providers
- No managed Stripe connector: its Stripe guide streams Stripe webhooks through a Google Cloud Function you host, or points to a partner.
- Attribution
- The most models here: first touch, last touch, linear, participation, time-decay, U-shaped, J-shaped, inverse J-shaped and custom, on Growth and Enterprise plans.
- Limitations
- Pageview tracking is off by default; engineering time goes into the event plan. Attribution and warehouse connectors aren't on the free plan.
- Pricing
- Free up to 1M events a month. Growth is usage-based beyond the included 1M; Enterprise is custom.
Official site: mixpanel.com. Sources: Revenue analytics · Stripe integration · Pricing · SuprAnalytics vs Mixpanel
Matomo
Best for: stores and organisations that want ownership or self-hosting
Matomo is a full web analytics platform, self-hosted for free or as Matomo Cloud, built for stores more than subscriptions.
- Revenue tracking
- Ecommerce orders, items and abandoned carts, and goal conversions with a fixed or dynamic revenue, all sent by your code (browser or server). Its ecommerce reports break sales down by type of traffic source.
- Payment providers
- We found no payment-provider plugin in its marketplace. Store platforms are covered instead: a WooCommerce plugin from Matomo, and Shopify through custom pixels.
- Attribution
- Multi Attribution, a premium feature included in Cloud Business plans, offers six models: last interaction, last non-direct, first interaction, linear, position based and time decay.
- Refunds and subscriptions
- Matomo says refunds and partial refunds are not fully supported yet, and it has no dedicated subscription tracking.
- Limitations
- Self-hosting means running your own server; revenue needs code; multi-touch attribution costs extra outside Cloud Business.
- Pricing
- Matomo Cloud from €22 a month for 50,000 hits, before tax, with a 21-day free trial; Matomo On-Premise is free to download.
Official site: matomo.org. Sources: Pricing · Ecommerce tracking · Multi Attribution · SuprAnalytics vs Matomo
Plausible Analytics
Best for: privacy-focused sites that want simple revenue goals
Plausible is lightweight, cookieless, open-source web analytics, with revenue goals on its Business plan.
- Revenue tracking
- Your code fires a custom event with a revenue amount and a currency; Plausible converts it to the goal's currency and shows it by source, campaign, entry page, country or device.
- Payment providers
- None: the page's JavaScript must know the amount. Payment processors such as Stripe are excluded as referrers, so a checkout round trip keeps the original source.
- Attribution
- Last touch, per visit. With no cookies, a visitor who returns directly later is a new visit, and its revenue shows as Direct / None (Plausible's own description).
- Limitations
- No payment-provider sync, no subscription metrics, no documented refund handling, and revenue goals aren't in Starter, Growth or the self-hosted Community Edition.
- Pricing
- Business from $19 a month at 10k pageviews. 30-day free trial with Business features, no card.
Official site: plausible.io. Sources: Revenue tracking · Pricing · SuprAnalytics vs Plausible
Fathom Analytics
Best for: simple, cookieless traffic analytics with sales totals
Fathom is simple, cookieless traffic analytics that can total sales, but isn't built for attribution.
- Revenue tracking
- An event can carry a value in cents, sent by your code, with a default currency per site; the dashboard shows sales totals next to completions. It's on every plan.
- Payment providers
- None among its integration guides; Shopify and WooCommerce are snippets that send the value from the page.
- Attribution
- An event is credited to the UTM of the session it happens in. We found no documented revenue-by-source report.
- Limitations
- One value per event, no custom properties, no subscription metrics or refunds, and attribution limited to the session.
- Pricing
- From $15 a month for 100k pageviews. 7-day free trial; a card is required.
Official site: usefathom.com. Sources: Ecommerce conversions · Pricing · SuprAnalytics vs Fathom
Tools we looked at and left out
Simple Analytics is privacy-first and doesn't link visits, by design; you can attach a price to an event as metadata, but it has no revenue report or payment integration. Rybbit is open-source web and product analytics whose own ecommerce page says there's no dedicated revenue report yet; order values live in custom events. Both are good traffic tools, covered in SuprAnalytics vs Simple Analytics and SuprAnalytics vs Rybbit; neither is a revenue-tracking tool today.
Which tool should you choose?
Start from the question you want answered, not from the feature list.
- An indie SaaS founder who wants to know which channels bring paying customers
- A payment-connected tool: SuprAnalytics or DataFast. Connecting your provider is less work than building purchase events, and renewals arrive without extra code. Choose SuprAnalytics for Paddle or Dodo Payments webhooks, first- or last-touch reports and live chat; choose DataFast for MRR and churn metrics or Shopify.
- An ecommerce store that needs product and checkout analysis
- GA4 for free, deep ecommerce reports and Google Ads; Matomo if you want to own the data or self-host. Both need ecommerce events from your store or a platform plugin.
- A product team analysing behaviour inside the app
- PostHog or Mixpanel. Revenue becomes one more property in funnels, retention and cohorts; PostHog adds subscription metrics from Stripe, and Mixpanel has the widest choice of attribution models.
- A privacy-focused site owner
- Plausible or Fathom, if a sales total and same-visit attribution are enough. If you need payments credited to an earlier visit, a cookieless tool will lose some of that by design.
- A technical team building its own analytics stack
- Matomo self-hosted, PostHog, or Mixpanel with a data warehouse: the most control, and the most work.
- A founder who wants simple reports
- A focused tool over a platform: Plausible or Fathom for traffic and totals, SuprAnalytics or DataFast for revenue by source. See SuprAnalytics pricing.
A worked example: one customer, different answers
A made-up customer, to show how the same payment can be credited differently.
- Day 1Arrives from a Reddit thread, on a laptop.
- Day 1Reads the homepage, the docs and the pricing page, then leaves.
- Day 8Comes back by typing the address: a direct visit, same laptop and browser.
- Day 8Starts a subscription and pays $49.
- Day 8The analytics tool credits the $49 according to its attribution model.
- First touch: Reddit gets the $49. It answers “what finds new customers?” SuprAnalytics and Mixpanel offer it, Matomo through Multi Attribution; GA4 no longer has a first-click model.
- Last touch: Direct gets the $49, because the customer paid during a direct visit. It's SuprAnalytics' default, and Plausible works this way per visit.
- Last non-direct: Reddit gets it, because direct visits are skipped. GA4's paid and organic last click does this, and Matomo has a last non-direct model; SuprAnalytics doesn't.
- Multi-touch: data-driven, linear or position-based models split the credit between Reddit and Direct, where a tool offers them.
All of this assumes the tool knows the two visits are the same person. If the customer had paid on their phone, cookie-based tools would see a new visitor, unless an identity (a login, or an email matched at payment) joins them. Cookieless tools recognise a visitor for a day at most, so the Reddit visit a week earlier would be lost either way.
And if the payment can't be linked to any visitor (no visitor id at checkout, an email the tool has never seen), it can't be attributed. In SuprAnalytics it still counts in total revenue, without a source; check how any tool you consider reports these, because a large unattributed share changes how much to trust the channel numbers.
What to check before you switch
- Payment integration
- Does the tool connect to your payment provider, or will your code send each purchase? A connection usually brings renewals and refunds with it; events you send are only as complete as your code.
- Marketing attribution
- Which models are offered, which is the default, and how direct visits are treated. Ad spend, ROAS and CAC aren't in most of these tools: SuprAnalytics doesn't track them, and DataFast's ROAS is for Meta Ads.
- Subscription reporting
- If MRR, churn and renewals matter, check whether they're calculated for you, from which providers, and on which plan.
- Conversion tracking
- Goals and funnels for the steps before payment, such as sign-ups and trials, and whether a funnel can end in a payment.
- Privacy
- Cookies or none, consent mode, IP handling, where data is stored. Cookieless tracking trades away recognition across days.
- Data retention
- How long reports keep event-level data; GA4's standard explorations keep it for 2 or 14 months, other tools by plan.
- Setup effort
- Script only, script plus provider connection, or a full event plan maintained by engineers.
- Pricing as you grow
- Pageviews, events or hits are counted differently, and features such as revenue goals or attribution can sit on higher tiers.
- Migration
- Whether past data can be imported (often aggregated, often without revenue), and whether you can run both tools side by side for a while.
Conclusion
Every tool here can show a revenue number; they differ in where the number comes from and what it's tied to. If you run a store, GA4 or Matomo give you product-level ecommerce reports, for the cost of implementing the events. If you need product analytics, PostHog and Mixpanel treat revenue as one more property, with subscription metrics from warehouse data. If privacy and simplicity come first, Plausible and Fathom total your sales. And if your question is which channels bring paying customers, payment-connected tools like SuprAnalytics and DataFast answer it with the least setup.
Whichever you choose, check the attribution default, how unmatched payments are reported, and what the tool does when a customer comes back directly to pay.