SaaS founders often ask four questions at once. Where do customers come from? What do they do in the product? How many become paying customers? How much recurring revenue does the business make? Each is answered from different data (page visits, in-app events, payments, billing records), so "the best analytics tool for SaaS" depends on which one you're asking.
Quick answer
- Where customers come from (website analytics): GA4 if you want free and thorough; Plausible or Fathom for simple, cookieless stats.
- What users do in the product (product analytics): PostHog, Mixpanel or Amplitude.
- Recurring revenue and churn (subscription analytics): ChartMogul or Baremetrics, connected to your billing system.
- Which sources bring paying customers (revenue attribution): SuprAnalytics or DataFast read payments from your payment provider and tie them to the visit; GA4, PostHog, Mixpanel and Amplitude can get there with your own instrumentation.
Early on, one website tool with a signup goal and payment attribution is usually enough. Add product analytics when you have enough users to study, and subscription analytics when MRR and churn need their own reports. There's no universal winner; most SaaS companies combine two or three.
SaaS analytics tools compared
Ten tools across the four jobs. Each cell says in words how a tool does something, because "supports Stripe" can mean anything from a native connector to a pipeline you build yourself.
| Tool | Best for | Website analytics | Product analytics | Subscription metrics | Revenue attribution | Starting price |
|---|---|---|---|---|---|---|
| Google Analytics 4 | Free acquisition and marketing reporting | NativeSources, campaigns, landing pages, realtime | NativeFunnel, path and cohort explorations; events need setup | Not listedNo MRR or churn reports | Requires custom eventsPurchase events you send; no billing-provider connector listed | Free; Analytics 360 by quote |
| Plausible Analytics | Simple, cookieless website analytics | NativeOne-page dashboard, no cookies | LimitedGoals; funnels on the Business plan | Not listed | Requires custom eventsRevenue goals by source on Business; your code sends them | $9/month for 10k pageviews; 30-day trial |
| Fathom Analytics | Privacy-focused stats and conversion counts | NativeCookieless, with UTM campaigns | LimitedEvents; no funnels listed | Not listed | Requires custom eventsEvents can carry a value; no billing connector listed | $15/month for 100k pageviews; 7-day trial, card required |
| SuprAnalyticsPublisher of this guide | Traffic, goals and payments by source, plus live chat | NativeChannels incl. AI, UTMs, entry pages, realtime | LimitedWebsite goals, funnels, journeys; no cohorts or retention | LimitedRenewals and refunds; no MRR, ARR or churn | NativeFive payment providers' webhooks; first or last touch | $9/month for 100,000 events; 14-day trial, no card |
| DataFast | Revenue by traffic source for founders | NativeSources, UTMs, realtime | LimitedWebsite goals, funnels, journeys | Not listedNo MRR or churn documented | NativeStripe, Lemon Squeezy, Polar, Paddle, Dodo and more; model not documented | $9/month for 10k events; 14-day trial, no card |
| PostHog | Product teams wanting many tools in one platform | NativeA web analytics dashboard | NativeFunnels, retention, paths, cohorts, autocapture | Through integrationRevenue analytics (beta) from Stripe | LimitedRevenue by source needs your own setup | Free tier (1M events/month), then usage-based |
| Mixpanel | Event-based product analytics | NativeA web analytics report; UTMs captured | NativeFunnels, retention, cohorts | LimitedLTV via warehouse connectors; no MRR listed | Requires custom eventsAttribution models on paid plans; Stripe data you import | Free up to 1M events/month; Growth by volume |
| Amplitude | Larger product and growth teams | NativePage views, UTMs, marketing analytics | NativeFunnels, retention; cohorts from Plus | LimitedRevenue LTV; no MRR listed | Through integrationStripe source; multi-touch on Growth and up | Free up to 2M events/month; Plus usage-based |
| ChartMogul | Subscription metrics from billing data | Not listedReads billing data, not visits | Not listed | NativeMRR, ARR, churn, LTV, cohorts | LimitedA source only if you add it per customer | Free up to $10K MRR; Starter from $69/month |
| Baremetrics | Subscription dashboards and recovery add-ons | Not listedReads billing data, not visits | Not listed | NativeMRR, ARR, churn, LTV | Not listed | Paid, priced by ARR; 14-day trial, no card |
Scroll the table sideways to see every column.
- Native:
- built in, no code beyond the tool's own script or connection
- Through integration:
- the tool connects to another system (a billing provider, a warehouse source)
- Requires custom events:
- possible once your own code sends the data
- Limited:
- part of it, or only on some plans; the note says which
- Not supported:
- the product doesn't do it
- Not listed:
- not described in its official docs or pricing when we checked; it may still be possible
Prices are list prices in US dollars at the lowest tier, excluding tax, read on each product's pricing page on . Every cell is sourced in the review below and in the sources at the end. Products change: check the vendor's page before you decide.
The four types of SaaS analytics
Each type answers its own questions from its own data. Knowing which one you need is most of the decision.
Website analytics
- Who visits?
- Where do visitors come from?
- Which pages attract traffic and signups?
Example: You post a launch on Hacker News. Website analytics shows how many visits came from news.ycombinator.com, which page they landed on, and how many of them reached pricing or signed up.
Product analytics
- What do users do after signup?
- Which features are used?
- Where does onboarding fail?
- Do users come back?
Example: Of last month's trial accounts, how many created a project, how many invited a teammate, and were the ones who invited someone still active four weeks later?
Subscription analytics
- How much recurring revenue is there?
- What is churn?
- Which customers expand, downgrade or cancel?
Example: MRR went from $12,000 to $12,900 this month: $1,400 from new customers and $300 from upgrades, minus $800 from cancellations.
Revenue attribution
- Which sources bring paying customers?
- Which campaigns generate revenue?
- What path did a customer take before paying?
Example: This month's new revenue split by the channel each customer first arrived from: organic search, a Reddit thread, a newsletter sponsorship, and the payments that couldn't be linked to a visit.
The categories overlap at the edges: PostHog reports website traffic, SuprAnalytics has funnels, GA4 has cohorts. But each tool is strongest at the job it was built for, because the data behind each job lives in different places. Teams that combine tools should expect their numbers to differ slightly.
The best analytics tools for SaaS
Website analytics
Google Analytics 4
- Best for
- Free acquisition reporting, especially alongside Google Ads
- Pricing
- Free; Analytics 360 is priced by Google's sales team
- Official site
- marketingplatform.google.com
GA4 reports where visitors come from (source, medium, campaign and default channel groups), which pages they land on, and what they do, recorded as events. Any event can be marked as a key event, and explorations add funnels, paths, cohorts and user-level views. It's free on the standard tier.
GA4 can track revenue. Send a purchase event with a transaction id, value and currency, and revenue appears in reports and in attribution. It isn't collected automatically, and we found no native integration with Stripe or other billing providers. Payments confirmed on a billing provider's server, such as subscription renewals, need your own code, for example through the Measurement Protocol, which Google describes as augmenting browser tagging rather than replacing it. Its attribution models are data-driven and two last-click variants; first click was removed in November 2023.
Strengths
- Free, with deep acquisition and campaign reports
- Google Ads and Search Console links
- Funnel, path, cohort and retention explorations
Limitations
- Events, key events and ecommerce take setup
- No billing-provider connector or MRR reporting listed
- Low-count rows can be withheld by data thresholds
- Uses cookies; consent mode is there for regions that need it
More detail: SuprAnalytics vs Google Analytics.
Website analytics
Plausible Analytics
- Best for
- Simple, cookieless website analytics on one page
- Pricing
- From $9/month (Starter, up to 10k pageviews, one site); funnels and revenue on Business; 30-day trial, no card
- Official site
- plausible.io
Plausible shows visitors, sources, UTM campaigns, pages, countries and devices on a single dashboard, with goals and custom events on every plan. Its data policy says it uses no cookies; visitors are counted with a hash whose salt changes daily. It is open source, and a self-hosted Community Edition exists without some paid features.
For SaaS, the useful extras are on the Business plan: funnels of two to eight steps, and revenue attached to custom events, which can then be broken down by source. Your code sends the revenue event; there is no billing-provider connector, so renewals and refunds are whatever you choose to send.
Strengths
- Very little to learn
- No cookies, by design
- Open source, with a self-hosted edition
Limitations
- Funnels and revenue need the Business plan
- No billing-provider connector
- No cohorts, retention or MRR listed
More detail: SuprAnalytics vs Plausible.
Website analytics
Fathom Analytics
- Best for
- Privacy-focused site owners who want simple stats and conversion counts
- Pricing
- From $15/month for 100k pageviews; 7-day trial, card required
- Official site
- usefathom.com
Fathom is cookieless website analytics (its docs say it doesn't use cookies or similar technologies), with UTM campaign reporting and events on every plan. An event can carry a value, in cents, so you can see how much a checkout event was worth in total.
We found no funnels, cohorts or billing-provider integration in its docs, so revenue is only what your own code reports as event values.
Strengths
- Simple dashboard; every plan has every feature
- No cookies
- Many websites on one plan
Limitations
- Trial needs a card
- No funnels or cohorts listed
- No billing-provider connector listed
More detail: SuprAnalytics vs Fathom.
Website analytics and revenue attribution
SuprAnalytics
Our product: SuprAnalytics publishes this guide
- Best for
- Founders and small SaaS teams who want traffic, signups and payments by source in one place
- Pricing
- $9/month for 100,000 events, up to $149 for 5 million; every feature on every plan; 14-day trial, no card; no free plan
- Official site
- supranalytics.app
SuprAnalytics is website analytics built around the question "which sources bring paying customers?". It reports visitors, channels (including an AI channel for ChatGPT, Perplexity, Claude and others), UTM campaigns, entry pages and realtime visitors, for unlimited websites. You define goals (a signup, a trial start) from pages or events, build funnels whose last step can be a payment, and open any visitor's journey. A live chat widget and inbox come with it, and each conversation shows the visitor's source and pages.
Payments come from signed webhooks: Stripe, Polar, Lemon Squeezy, Paddle and Dodo Payments, or a payments API for anything else. Each payment is matched to a visitor by the visitor id passed at checkout (added automatically to Polar and Dodo checkout links and Paddle.js buttons; Stripe and Lemon Squeezy need a small change to your checkout code), then by customer id, then by email. Revenue is credited to the last visit before the payment by default, or to the first visit if you choose; renewals are split from new revenue, and an LTV report shows revenue actually paid by first-touch source.
Strengths
- Revenue by source, campaign and page from your payment provider
- Goals, funnels ending in a payment, and visitor journeys
- Live chat beside the visit
- Unlimited websites; one monthly plan by events
Limitations
- Not product analytics: no autocapture, cohorts, retention dashboards, feature flags or experiments
- Not subscription finance: no MRR, ARR or churn
- No ad spend, CAC or ROAS; no cross-device identity (a visitor is one browser)
- Payments it can't match count in revenue without a source; Stripe partial refunds are ignored
- Hosted only; cookies by default, with an optional cookieless mode that can't recognise a visitor across days
Revenue attribution
DataFast
- Best for
- Founders who want revenue by traffic source with many payment integrations
- Pricing
- From $9/month (Starter, 10k events, one website); Growth $19/month (30 websites); 14-day trial, no card
- Official site
- datafa.st
DataFast is website analytics with revenue attribution at its centre: visitors, referrers, UTMs and a realtime view, custom goals, funnels whose steps are pages or goals, and per-visitor journeys. Its revenue attribution guide lists Stripe, Lemon Squeezy, Polar, Paddle, Dodo Payments and others, plus a payments API. With Stripe Checkout you pass DataFast's visitor and session ids in the session's metadata.
It is the closest product to SuprAnalytics in this list. Its docs don't say whether revenue is credited by first or last touch, or how renewals and refunds are handled, and we found no MRR, churn or product-analytics features.
Strengths
- Revenue attribution is the core of the product
- Broad payment-provider support
- Goals, funnels and journeys
Limitations
- Attribution model, renewals and refunds not documented
- No MRR, churn or cohorts documented
- Entry plans include 10k events
More detail: SuprAnalytics vs DataFast.
Product analytics
PostHog
- Best for
- Product-led teams that want analytics, replay, flags and experiments in one platform
- Pricing
- A free tier on every product each month (1M analytics events, 5K recordings, 1M flag requests), then usage-based per product
- Official site
- posthog.com
PostHog is a product platform: product analytics with autocapture, funnels, retention, paths and cohorts; a web analytics dashboard; and session replay, feature flags, experiments, surveys and a data warehouse, each metered separately on its pricing page. A self-hosted hobby deployment exists, officially unsupported.
For revenue, revenue analytics reads Stripe through a data-warehouse source and reports MRR, ARR, churn and LTV; it is in beta. Marketing analytics, also in beta, joins ad spend to conversion goals. Crediting revenue to the source of each customer's first visit is possible with its data, but needs your own setup or queries.
Strengths
- Deep product analytics with autocapture
- Replay, flags and experiments in the same tool
- Free tiers on every product
Limitations
- Many products to configure and learn
- Each product past its free tier adds its own cost
- Revenue by acquisition source needs your setup
More detail: SuprAnalytics vs PostHog.
Product analytics
Mixpanel
- Best for
- Product teams that study event funnels, retention and cohorts
- Pricing
- Free up to 1M events a month; Growth priced by event volume (first 1M free); Enterprise by quote
- Official site
- mixpanel.com
Mixpanel is event-based product analytics: funnels, retention, flows and cohorts built from the events your product sends. Its pricing lists web analytics on every plan, and its JavaScript SDK captures UTM parameters and keeps a user's first ones on their profile. On the Free plan you can build cohorts but not save them.
Mixpanel has attribution models (first touch, last touch, linear, U-shaped and more) on Growth and Enterprise. It has no native Stripe connector: its Stripe guide describes building a pipeline from Stripe's webhooks to Mixpanel's import API, and its revenue analytics (LTV and more) is for customers using warehouse connectors.
Strengths
- Mature funnels, retention and cohorts
- Many attribution models on paid plans
- 1M events a month free
Limitations
- You design and maintain the events
- Payment data has to be piped in
- Tying anonymous visits to signed-in users needs identity setup
More detail: SuprAnalytics vs Mixpanel.
Product analytics
Amplitude
- Best for
- Larger product and growth teams that want analytics with experimentation
- Pricing
- Free up to 2M events a month; Plus starts at $0 and is usage-based; Growth and Enterprise by quote
- Official site
- amplitude.com
Amplitude covers product analytics (funnels, retention, behavioural cohorts from the Plus plan), session replay and experiments, plus marketing analytics for channels and campaigns from page views, UTMs and referrers its browser SDK captures. Experiment results and A/B testing are on Growth and above, per its pricing.
Revenue arrives as revenue properties on events, with a revenue LTV chart. Its Stripe source receives Stripe's webhooks, but only revenue events, with no backfill, and your user ids must be in Stripe's metadata. First- and last-touch attribution are available; multi-touch campaign reporting is on Growth and Enterprise.
Strengths
- Broad product analytics and experimentation
- 2M events a month free
- Marketing and attribution reports
Limitations
- Cohorts and experiment results depend on plan
- Stripe source has no history backfill
- No MRR or churn listed
Subscription analytics
ChartMogul
- Best for
- Teams that need MRR, churn and cohorts from their billing data
- Pricing
- Free up to $10K MRR (one billing source); Starter from $69/month; 14-day trial, no card
- Official site
- chartmogul.com
ChartMogul reads your billing system and turns it into subscription metrics: MRR, ARR, churn, LTV, and revenue segmented by plan, country or cohort, with a built-in CRM. Its integrations include Stripe, Paddle, Chargebee, Recurly, Braintree, PayPal and the app stores.
It solves a different problem from website analytics: with no tracking script, it only knows where a customer came from if you add the channel as a custom attribute, through its API, Segment or HubSpot.
Strengths
- Subscription metrics straight from billing data
- Many billing integrations
- Free until $10K MRR
Limitations
- No website or product analytics
- Acquisition source only if you supply it
- Prices rise with revenue
Subscription analytics
Baremetrics
- Best for
- Subscription businesses that want metrics dashboards plus recovery add-ons
- Pricing
- Paid plans priced by ARR band; 14-day trial, no card
- Official site
- baremetrics.com
Baremetrics also reads billing data: its metrics include MRR, ARR, churn and LTV, among more than 28. Its integrations include Stripe, Braintree, Chargebee, Recurly, the App Store, Google Play and a universal connector; Paddle wasn't listed when we checked. Failed-payment recovery and cancellation insights are paid add-ons.
When we checked, its pricing page and the FAQ on the same page gave different starting prices, so we don't quote one. Like ChartMogul, it doesn't track website visits or acquisition sources.
Strengths
- Subscription metrics and forecasting
- Recovery and cancellation add-ons
- Trial without a card
Limitations
- No website or product analytics
- No acquisition tracking listed
- Paddle not listed
Which analytics should an early-stage SaaS use?
Before product-market fit, the questions are about acquisition and conversion: which channels bring people who sign up, and which bring people who pay. In order of usefulness:
- Website traffic by source. Referrers, UTM-tagged campaigns, and the pages people land on.
- A signup goal. One conversion that means "this visitor became a user".
- Acquisition sources for signups. Signups by channel, not just visits by channel.
- Payment attribution. Paying customers and revenue by the source that brought them.
- A few onboarding events. Two or three steps that show activation, such as "created first project".
You probably don't need an enterprise product analytics stack yet. With a few dozen active accounts, cohorts and retention curves swing with every customer, and designing an event schema takes time better spent talking to users. A website tool with goals and payment attribution, plus your payment provider's dashboard, covers most early questions. PostHog, Mixpanel and Amplitude all have free tiers if you want product analytics from day one, and GA4 costs nothing if you set up its events.
If that website tool is SuprAnalytics, a signup goal plus a payment-provider connection is the whole setup; plans start at $9 a month (see pricing).
Analytics for growing SaaS teams
As the customer base grows, new questions appear that website analytics can't answer. That's the moment to add tools, not replace them:
- Feature adoption: which features are used, by whom, and which ones keep accounts around.
- Retention and cohorts: whether March's signups behave differently from April's.
- Advanced funnels: multi-step onboarding inside the product, broken down by user property.
- Subscription metrics: MRR, expansion, contraction and churn, from billing data.
- Experimentation: feature flags and A/B tests to change the product safely.
A website or attribution tool covers the journey up to payment, a product analytics tool covers behaviour inside the app, and a subscription tool covers the money over time. Pass the same user id or email to each, and decide which tool is the source of truth for which number.
How to connect acquisition to revenue
Here's a fictional customer, Sam, buying a fictional invoicing tool:
Day 1 · Reddit
Sam reads a Reddit thread comparing invoicing tools and clicks a link to your homepage. The visit's source is reddit.com, in the Social channel.
Day 1 · Pricing page
Sam reads the pricing page and leaves. Website analytics records the page; nothing has converted yet.
Day 3 · Direct
Sam types your address, signs up and starts a trial. Your signup goal fires on this visit, whose source is Direct.
Day 10 · Direct
Sam comes back from a bookmark and upgrades to the $29 plan. Your checkout passes the visitor id to the payment provider.
Day 40 · Renewal
The subscription renews. No visit happens: the payment provider sends the renewal to your webhook.
What each step measures
- Traffic sources: each visit has one, here Reddit, then Direct, then Direct again.
- Signup goal: fires on day 3. Trial conversion is the share of trials that later pay; Sam is one of them.
- Payment events: the day 10 payment and the day 40 renewal are confirmed by the payment provider, not the browser. A tool either reads them from the provider or relies on your code to send them.
- First-touch attribution credits Sam's revenue to Reddit, the visit that started it all.
- Last-touch attribution credits the visit just before paying: Direct, on day 10. Both answers are true; they answer different questions.
- Identity matching: none of this works unless the payment can be linked to Sam's visits, usually by passing an anonymous visitor id or your user id through checkout.
Tools differ in how much of this happens without your code. SuprAnalytics and DataFast read the payment from the provider and link it through the id passed at checkout. GA4, Mixpanel, Amplitude and PostHog can credit revenue once you send purchase events with a user or client id. ChartMogul and Baremetrics see the payment and the renewal, but not the Reddit visit.
SaaS analytics mistakes to avoid
Tracking pageviews without meaningful goals
Visits tell you about attention, not intent. Without a signup goal and a payment, you can't tell a channel that sends readers from one that sends customers.
Confusing signups with paying customers
A channel can be excellent at trials and poor at conversions. Compare channels by paid customers and revenue, not only by signups.
Assuming every payment is attributed
Some payments can't be linked to a visit: a different device, blocked scripts, a checkout without the visitor id, a sale through a reseller. Look at how many payments have no source before trusting the split.
Treating revenue tracking as MRR reporting
A list of payments isn't recurring revenue. MRR needs subscription state (active, upgraded, cancelled), which lives in your billing system and in subscription analytics tools.
Choosing advanced product analytics before defining useful events
A powerful tool with vague events produces vague answers. Write down the five events that define activation for your product first.
Ignoring privacy and identifier limitations
Cookies, consent, cookieless modes and multiple devices all change what can be linked. Know how your tool identifies visitors before you compare first-touch numbers.
Comparing tools only by starting price
Units differ (pageviews, events, tracked users, MRR), and so does what's included. Estimate your cost at next year's volume, and count the time each tool takes to set up.
Which tool should you choose?
Start from your situation, not from a ranking:
Solo SaaS founder
You need to know which channels bring paying customers without building a data stack. A website tool that reads your payment provider does that: SuprAnalytics or DataFast. On a zero budget, GA4 with purchase events you send.
Bootstrapped startup
Start the same way, then add depth where questions appear: PostHog's free tier for in-app events, ChartMogul's free plan for MRR and churn under $10K MRR.
Product-led growth team
Activation and retention are the work, so product analytics leads: PostHog, Mixpanel or Amplitude, with a website or attribution tool kept for acquisition.
B2B SaaS company
You'll want reports by account, not only by user. Check how each product analytics tool handles accounts (Mixpanel sells group analytics as a paid add-on), and pair it with a subscription tool such as ChartMogul, which includes a CRM.
Subscription finance team
MRR, ARR, churn and expansion belong in ChartMogul or Baremetrics, which read the billing system directly. PostHog users can try its Stripe-based revenue analytics (beta).
Privacy-conscious website owner
Plausible and Fathom use no cookies by design. Matomo can be self-hosted. SuprAnalytics has an optional cookieless mode, but sets cookies by default, and cookieless visitors aren't recognised across days.
Growth marketer focused on acquisition
GA4 fits best with Google Ads. For revenue by campaign without writing purchase events, SuprAnalytics or DataFast. Mixpanel and Amplitude offer multi-touch models on paid plans.
Conclusion
The best SaaS analytics stack depends on which question matters most right now. For acquisition, website analytics: GA4, Plausible or Fathom. For product engagement, PostHog, Mixpanel or Amplitude. For subscription finance, ChartMogul or Baremetrics. For which channels bring paying customers, a tool that ties payments to visits: SuprAnalytics or DataFast, or one of the others with your own instrumentation. The trade-off is always depth against setup work and cost.
For more detail on any one tool, see the comparisons.
Frequently asked questions
What is SaaS analytics?
What is the difference between website analytics and product analytics?
What analytics should an early-stage SaaS track?
Which SaaS analytics tools support Stripe?
Can website analytics track subscription revenue?
How do SaaS companies attribute revenue to traffic sources?
Do I need separate tools for product analytics and subscription analytics?
What is the best Google Analytics alternative for SaaS?
Sources
Official pages, read on . SuprAnalytics' facts come from its own code and documentation.
- Google Analytics 4
- Google AnalyticsAnalytics 360Key eventsExplorationsEcommerceMeasurement ProtocolAttribution modelsData thresholds
- Plausible Analytics
- PricingFunnelsRevenue trackingData policyCommunity Edition
- Fathom Analytics
- PricingEventsEvent valuesCookies
- ChartMogul
- PricingIntegrationsCustom attributes
- Baremetrics
- PricingMetricsIntegrations
- Also researched
- June: a new chapterMatomo pricing