Independent Analytics is one of the best-liked analytics plugins in the WordPress repository — 100,000+ installs, a 4.8 rating and a genuinely generous free tier. If you are shopping for a self-hosted analytics plugin to replace Google Analytics, it will be on your shortlist. So will Must-Have Analytics, which we build.

Most WordPress analytics plugin comparisons stop at a feature table. This one does not: we installed both on the same WordPress site — a small demo coffee shop running WooCommerce — and let them record the same traffic for 30 days. Then we opened both dashboards and looked at what each one could actually tell us. If you are here because you are weighing an Independent Analytics alternative, the honest answer depends entirely on whether your site sells anything — and where Independent Analytics is the better tool, we say so.

The short version

Must-Have AnalyticsIndependent Analytics FreeIndependent Analytics Pro
Data stays on your own server
Cookieless / no consent banner needed
Pages, referrers, countries, devices
WooCommerce revenue tracking
Product funnel (view → cart → checkout → order)Partial
Abandoned cart report
Customer lifetime value
UTM campaign report
Core Web Vitals from real visitors
Retrospective goals
Server-side conversion APIs (Meta, TikTok)
Remarketing / email list export
Identified customers (entities) with lifetime value
Correlation analysis
Sankey visitor-flow analysis
Advanced filters / segmentationBasic filtersBasic filters
Real-time visitors
Price$99/yr (1 site), $399/yr (5 sites)Free, unlimited sites$49/yr (1), $79/yr (3), $199/yr (unlimited)

How we tested

  • Site: a demo coffee shop on WordPress 7.0.2, PHP 8.3.33, WooCommerce 11.0, with four products and a working checkout
  • Plugins: Must-Have Analytics 1.0.1 and Independent Analytics 2.15.2, both active at the same time, recording the same visits
  • Traffic: generated test sessions across 30 days from a mix of devices, browsers, countries and referrers — search engines, social, direct and UTM-tagged newsletter links — including product browsing, add-to-cart and completed orders
  • Volume: roughly 1,800–1,950 pageviews and 58 WooCommerce orders in the period, as recorded by the two plugins
  • Pro features: we did not have an Independent Analytics Pro licence, so Pro capabilities are described from the vendor’s own documentation and pricing pages, and there are no Pro screenshots in this article

What each dashboard shows

Both open on a clean summary with a 30-day chart. Independent Analytics leads with visitors, views, sessions, average session duration, bounce rate and views per session, with the free reports in the left sidebar — Pages, Referrers, Geographic and Devices — and the Pro reports listed below them with a badge.

Independent Analytics dashboard showing visitors, views and sessions with the report sidebar
Independent Analytics. The sidebar is an honest map of the product: Pages, Referrers, Geographic and Devices are free; Overview, User Journeys, Campaigns, Clicks and Real-time carry a Pro badge.
Must-Have Analytics dashboard with visitors, pageviews, bounce rate and a 30-day chart
Must-Have Analytics on the same 30 days of traffic.

The first real difference is depth. Independent Analytics gives you a handful of well-made reports. Must-Have Analytics ships 21, including eight built specifically for WooCommerce.

Must-Have Analytics report library
The report library: pageviews, bounce rate, devices, countries, bot traffic, sessions, traffic sources, goals, Web Vitals, exit and landing pages, UTM campaigns, site search — plus the WooCommerce set.

Where Independent Analytics is genuinely good

Let us be clear about this before going further, because the free tier surprised us. Geographic reporting with an interactive map, cities as well as countries, device and browser breakdowns, CSV and PDF export, saved reports, 404 detection, on-site search terms, author reports and role-based access are all free. Many plugins gate half of that.

Independent Analytics geographic report
Geographic reporting in the free tier, driven by a local geolocation database rather than an external API call.

It is also a pleasant product to use. The reports are built around WordPress objects — posts, pages, authors, categories, post types — so a content site gets meaningful answers without configuration. If you publish articles and want to know which ones work, the free version of Independent Analytics may be all you ever need, on as many sites as you like.

Independent Analytics device and browser report
Device and browser breakdowns, also free.

Where the two diverge: selling things

Our demo shop took 58 orders during the test. In Independent Analytics Free, none of that revenue appears anywhere — eCommerce tracking is a Pro feature, and its table for WooCommerce orders stayed empty while the orders piled up in WooCommerce itself.

Must-Have Analytics recorded the whole funnel without being configured: product views, add-to-cart events, initiated checkouts and completed orders with their values.

Must-Have Analytics purchase trends report
Purchase trends — one of eight WooCommerce reports.
Abandoned carts report
Abandoned carts. Independent Analytics has no equivalent in either tier.

The full WooCommerce set is purchase trends, top products, view-to-purchase rate, abandoned carts, refunds, failed orders, coupon usage and customer lifetime value. Independent Analytics Pro covers the first two areas — gross sales, refunds, conversion rate, product views and revenue by source — but abandoned carts, coupon analysis and lifetime value are not part of it.

Marketing measurement

Both tools answer “where did visitors come from”. Must-Have Analytics includes a dedicated UTM campaign report in the base price; in Independent Analytics, campaign tracking is Pro.

UTM campaign report in Must-Have Analytics
The UTM report picked up our newsletter and paid-social test links automatically.
Traffic sources report
Traffic sources across the test period.

Three capabilities in Must-Have Analytics have no counterpart in Independent Analytics at any price, and they are the ones that matter if you spend money on ads:

  • Retrospective goals. Define a goal today and see its history immediately, because the underlying events were already recorded. Everywhere else, a goal starts collecting data the day you create it.
  • Server-side conversion APIs. Send conversions to Meta and TikTok from your server, recovering the conversions that ad blockers and browser tracking prevention hide. We wrote about this in server-side conversion tracking.
  • Remarketing audience export. Build a segment from your own first-party data and export it, hashed, to your ad platform — see how to export remarketing audiences.
Conversion goals screen in Must-Have Analytics
Goals are defined against events that are already being collected — which is what makes them retrospective.

From anonymous traffic to a list you can market to

This is the part that turns analytics into revenue, and it is where the two products stop being comparable at all.

Must-Have Analytics keeps an Entities view: anonymous visitors are automatically linked to a known person the moment they register or place an order. Each entity carries their sessions, pages viewed, conversions and lifetime value — so you are not looking at a traffic chart, you are looking at customers.

Must-Have Analytics entities view showing identified visitors with sessions, value and conversions
Identified visitors with country, device, sessions, pages, value and conversion count — built from your own first-party data.

From there you can segment with advanced filters — country, device, operating system, user agent, visited pages, conversions, value — and export the result as a remarketing audience or an email list. Hashed for the ad platforms, plain for your newsletter tool. That is a first-party audience built from behaviour you already own, and we walked through it in how to export remarketing audiences.

Independent Analytics has no equivalent at any tier. Its Pro plan can show you a visitor’s journey, but there is no identity layer, no audience builder and no export to an ad platform or mailing list — the vendor’s design principle is explicitly that data never leaves the site.

Correlation analysis and Sankey flows

Two more analysis tools sit alongside the reports. Correlations looks for statistical relationships between your metrics — whether session duration actually tracks with conversion rate, whether a slower LCP shows up in bounce rate — instead of leaving you to eyeball two charts. Sankey Analysis draws the visitor flow toward a chosen goal, so you can see which paths lead to a purchase and where people drop out.

Must-Have Analytics tools page with correlations and Sankey analysis
Correlations and Sankey flow analysis, alongside the standard reports.

The reports themselves carry statistical overlays too — moving average, trend line, standard deviation, Bollinger bands and cumulative view — which is unusual in a WordPress analytics plugin and genuinely useful when you are trying to tell a real change from noise.

Two things only one of them measures

Core Web Vitals from real visitors. Must-Have Analytics records LCP, FCP, CLS and TTFB from actual sessions, so you can see how your site performs for the people using it — not for a synthetic lab test. If those acronyms are new, our Core Web Vitals guide explains what each one measures and which fix moves it; when the numbers point at the site itself rather than the measurement, Swift Performance is the other half of that job. Field performance is a ranking signal as well as a UX one. Independent Analytics collects no performance metrics at all.

Web Vitals report with field data
Field Web Vitals, segmented by country and device.

Bot traffic. Both plugins ignore self-identifying crawlers. Must-Have Analytics also keeps what it filtered in a separate report, so you can check whether something legitimate was excluded. Independent Analytics filters silently and recommends Cloudflare or Wordfence for anything more sophisticated.

Privacy and data ownership

This is where the two agree, and it is worth stating plainly: both store everything in your own WordPress database, both work without cookies, and neither needs a consent banner for its own tracking — the core promise of any self-hosted analytics plugin, and the reason we wrote up a practical analytics setup for privacy-conscious teams. Independent Analytics identifies returning visitors with an IP + user-agent fingerprint and does not store the IP. Must-Have Analytics works the same way and derives the visitor’s country from the browser’s time zone rather than from an IP lookup.

If your reason for leaving Google Analytics is that you want the data to be yours, either plugin solves that. What neither replaces is a consent layer for other services — your tag manager, ad pixels and embedded video still need one, which is what a cookie consent plugin is for, and why Google Consent Mode v2 needs a certified CMP behind it. If you are new to that side of things, why proper cookie management matters is the primer.

Price

Must-Have AnalyticsIndependent Analytics
Free tierYes, unlimited sites
1 site$99 / year$49 / year (Pro Standard)
3 sites$79 / year (Pro Hobbyist)
5 sites$399 / year
Unlimited sitesVia the Must-Have Pack$199 / year (Pro Agency)
Lifetime option$147 / $237 / $597
Money-back guarantee14 days30 days

Independent Analytics is cheaper, and its free tier is free. We are not going to pretend otherwise. What you are paying the difference for is the WooCommerce depth, the marketing measurement stack and the performance data — and if you do not need those, the difference is not worth paying.

Who should choose what?

Choose Independent Analytics if you:

  • run a content site, blog or brochure site and want clear traffic reporting
  • want a capable free tier across many sites, with geography and devices included
  • like reports organised around posts, authors and categories
  • prefer a one-time lifetime licence

Choose Must-Have Analytics if you:

  • sell something with WooCommerce and want revenue, funnels, abandoned carts and lifetime value in the same place as your traffic
  • spend money on ads and need UTM reporting, server-side conversions and audience exports
  • want goals you can define after the fact and still see their history
  • care about what your real visitors experience, not just how many there were

Replacing Independent Analytics: what migration looks like

If you decide to migrate from Independent Analytics, the practical constraint is the same as with any analytics switch: historical data does not move. Neither plugin can import the other’s database, so plan an overlap rather than a cut-over.

  1. Install Must-Have Analytics alongside Independent Analytics and leave both running. Two cookieless trackers do not conflict, and neither needs consent.
  2. Give it two to four weeks. You now have an overlap period where you can compare the two sets of numbers on the same traffic — and see the WooCommerce revenue, campaign and funnel data that was previously missing.
  3. Export anything you want to keep from Independent Analytics as CSV or PDF while it is still installed. Its export is free, so there is no reason not to.
  4. Deactivate Independent Analytics when you are confident. Its tables stay in the database until you delete the plugin, so there is a way back.

Expect the two tools to disagree slightly even on identical traffic. They identify returning visitors differently and define a session differently, which is normal across every analytics product — it is the same reason self-hosted numbers rarely match Google Analytics either.

Frequently asked questions

Is Independent Analytics free version enough?

For a content site, often yes. You get pages, referrers, countries and cities, devices and browsers, 404s, site-search terms, author reports and CSV/PDF export without paying. What you do not get is anything about money: eCommerce revenue, campaigns, clicks, forms and real-time are all Pro.

Does either plugin need a cookie banner?

Neither sets tracking cookies for its own analytics, so neither requires consent for that on its own. You may still need a banner for other services — embedded video, ad pixels, a tag manager. That is what a consent plugin is for.

Which one is better for WooCommerce?

Must-Have Analytics, clearly. Independent Analytics Free records no orders at all, and its Pro tier covers sales and product views but not abandoned carts, coupon performance or customer lifetime value.

Can I move my history from Google Analytics?

Not into Independent Analytics — the vendor states there is no import path and suggests running both in parallel for a month. Whichever tool you pick, plan for a period where you have two sources of numbers that will not match exactly.

What is the best analytics plugin for WordPress?

There is no single answer, and anyone who gives you one is selling something — including us. For a content site, the best analytics plugin for WordPress is usually the free one that answers your questions without configuration, and Independent Analytics does that well. For a store, it is the one that reports revenue, funnels and campaigns natively, because otherwise you end up bolting a second tool onto the first.

Do these plugins slow the site down?

Both are lightweight and self-hosted, so there are no third-party requests during tracking. Must-Have Analytics goes one step further and measures the effect for you: because it records Core Web Vitals from real sessions, you can see your actual field performance rather than trusting anyone’s claim about it.

The verdict

Independent Analytics deserves its reputation. It is well made, genuinely privacy-respecting, and its free tier covers more ground than most paid plugins — its own knowledge base is worth a read before you decide. If you publish content and want to know what people read, install it and stop reading comparison articles.

The moment your site starts taking money, the picture changes. Revenue, product funnels, abandoned carts, campaign attribution, server-side conversions, audience exports and real-user performance data are either Pro-gated or simply absent there — and they are the reports you end up living in when analytics has to justify a marketing budget rather than satisfy curiosity. That is the gap Must-Have Analytics is built for.

Both come with a money-back guarantee, so the honest advice is to install the one that matches the site you actually run. If that is a shop, you already know which one we would pick.

Tested on 6 August 2026: WordPress 7.0.2, PHP 8.3.33, WooCommerce 11.0, Must-Have Analytics 1.0.1 and Independent Analytics 2.15.2 running side by side on the same demo store with 30 days of generated test traffic and 58 orders. Independent Analytics Pro features are described from the vendor’s documentation; we did not hold a Pro licence, so there are no Pro screenshots. Prices checked on the same date.