WooCommerce · WordPress

WooCommerce tracking and Google Analytics for WordPress stores

WooCommerce reports one number. Analytics reports another. Plugins stack, tags duplicate, and the purchase event ends up firing twice or not at all. We put WooCommerce tracking on a footing your store can vouch for.

Fixed scope, quoted before we start · from $150
Reconciled with WooCommerce ordersOne tag, not four pluginsGA4, Google Ads and Meta

WooCommerce tracking at a glance

Service
WooCommerce tracking untangled, duplicates removed, revenue reconciled
Price
from $150, quoted before any work starts
Covers
GA4 ecommerce events, Google Tag Manager, Google Ads and Meta conversions
Platforms
WooCommerce and WordPress, with or without a tracking plugin
You get
One source for each event, and GA4 revenue that matches WooCommerce
After the fix
The same validated events feed the full setup if you go that way

Why WooCommerce and GA4 disagree

WooCommerce stores accumulate tracking the way they accumulate plugins: one at a time, by different people, over years.

Google Analytics shows fewer sales than the WooCommerce orders screen
Three plugins each claim to handle analytics, and all three are active
The purchase event fires twice, so revenue in reports is inflated
Conversions stopped after a theme update and nobody noticed for weeks
Tracking code sits pasted in theme files instead of a tag manager
Checkout blocks or a custom checkout broke the ecommerce events

What the WooCommerce tracking work covers

Current setup untangledWe find every place tracking is injected (plugins, theme files, tag manager) and remove the duplicates.
Data layer reviewedWhat your store actually exposes on product, cart and checkout decides what can be tracked reliably.
Standard GA4 ecommerce eventsview_item, add_to_cart, begin_checkout and purchase, with items, value and currency in the shape GA4 expects.
Google Tag Manager as the single sourceMarketing tags and pixels moved out of theme code into one container your team can read.
Google Ads and Meta conversionsBoth fed from the same verified events, with values passed correctly and no double counting.
Reconciled with WooCommerceChecked against the orders screen rather than against another analytics tool, then documented.

How it runs

What a WooCommerce tracking fix costs

  1. 01

    Access

    WordPress admin, GA4, GTM and the ad accounts in scope.

  2. 02

    Audit

    We record what fires on a real purchase journey and where it duplicates.

  3. 03

    Fix

    Duplicates removed, data layer and events put right, container tidied.

  4. 04

    Verify

    Reconciled against WooCommerce orders, documented, handed over.

from $150WooCommerce tracking fix
Describe your case
  • Fixed scope agreed in writing first
  • Plugin and tag audit
  • Standard GA4 ecommerce events
  • GTM container structure
  • Google Ads and Meta conversions
  • Reconciliation against orders

$150 is the entry point for one defined problem. A full rebuild across a store with a custom checkout, subscriptions or several currencies is scoped and quoted separately before any work starts.

FAQ

WooCommerce and WordPress tracking questions

Why does WooCommerce report more revenue than Google Analytics?

Analytics loses orders that complete outside the standard thank-you page, orders placed while a visitor has declined consent, and orders where the event fires before the data layer is ready. WooCommerce counts all of them because it is the system taking the money.

Why is my WooCommerce purchase event firing twice?

Because two things are sending it: a tracking plugin and a Google Tag Manager tag, or two plugins that each think they own analytics. We pick one source per event and switch the other off rather than adding a third layer to referee them.

Do I need a WooCommerce analytics plugin?

Not necessarily. A plugin is convenient and a container is flexible, and problems start when both are live at once. We work with whichever you already run and remove the overlap.

Can you set up Google Tag Manager on WordPress properly?

Yes. One container, the standard ecommerce data layer, and tags that read from it rather than from the page markup. Reading values off the rendered page is what breaks the next time the theme changes.

What happens to tracking when I update my theme or plugins?

Tracking that depends on page markup breaks. Tracking that reads a data layer the store populates usually survives. We build the second kind, which is also why a theme change later is a smaller event.

Does this cover Google Ads and Meta conversions too?

The events are shared, so getting WooCommerce reporting correctly is what makes both platforms’ conversions correct. Platform-specific work beyond that is scoped on its own.

Do you work on WordPress sites that are not WooCommerce?

The standard package is built for transactional stores with a cart and an online checkout. A WordPress site that collects leads for an offline sale is a different kind of measurement problem, and we say so rather than fitting it to the wrong system.

Fixing the tracking is step one

Once WooCommerce events are trustworthy, the full system joins ad spend from every platform to that revenue in your own BigQuery and ships a standard dashboard set on top.

Describe what your store is reporting

Send the symptom, the platform and a screenshot if you have one. We come back with what we think is happening, what it would take to fix, and a fixed price, before any work starts.

We answer with a scope and a fixed price before any work starts. No access needed to reply.