Tracking for Shopify and WooCommerce stores

Meta, GA4 and Shopify don’t agree on your sales.

Conversions go missing, purchases get counted twice and the cookie banner leaves gaps. We fix the tracking for stores in Canada and the US, so Google and Meta optimize on real orders.

  • GA4
  • Google Tag Manager
  • Server-side tagging
  • Meta CAPI
  • Consent Mode v2
01 · BrowserShopper buys
purchase · $148.00event_id: 7f3a…
02 · ConsentChoice respected
analytics: grantedads: denied → modelled
03 · Your serverServer-side container
First-party domainHashed email for matchingBot and duplicate filter
04 · Platforms
  • GA4Revenue that matches your store
  • Google AdsEnhanced conversions
  • MetaConversions API, deduplicated
How a purchase should travel: captured once in the browser, checked against consent, enriched on your own server, then sent to each platform with the same event ID.

The experience behind the work

  • 11 yearsin digital marketing
  • In-house and agencyroles across banking, telecom, travel, e-commerce and FMCG
  • CAD 5M+ a yearin client media managed

What usually breaks

Most stores are optimizing on numbers nobody has checked.

Ad platforms learn from the conversions you send them. When those signals are doubled, missing or blocked, the algorithm learns the wrong lesson and spends your budget on it.

Does this sound like your store?

  • Meta reports more purchases than your store took.

    Illustrative example: Meta shows 140 purchases for the week, Shopify shows 112.

    DUPLICATEUsual cause: Purchases counted twice

    The Meta pixel and the Conversions API both send the sale, without a shared event ID. Meta sees two buyers, bids up, and your reported ROAS drifts away from what the bank account says.

    Why Meta double-counts
  • GA4 revenue never matches the store’s sales report.

    MISMATCHUsual cause: Purchase events missing or misconfigured

    Missing purchase events on upsell pages, currency set wrong, refunds never sent. The team stops trusting GA4 and goes back to guessing.

    GA4 set up properly for a store
  • Reported conversions fell after an iOS or consent change, but sales did not.

    LOSTUsual cause: Orders lost in the browser

    Browser tags miss orders that ad blockers, iOS limits or a refused banner hide. Without a server-side path, those sales never reach the platforms.

    Server-side tracking and conversion APIs
  • Tags load before anyone answers the cookie banner, and you sell into Quebec.

    CONSENTUsual cause: A banner that blocks nothing

    Tags fire before anyone clicks "accept", or the banner blocks everything and Google loses the modelled conversions it is allowed to keep. Both are fixable, and only one is compliant.

    Consent Mode v2 under Law 25 and PIPEDA

The free tracking check tells you which of these applies to your store.

How we work

Measure first. Then spend.

Tracking first, paid media on top of it. Most work starts with the audit, because every decision after it depends on the data.

  1. Audit

    We trace real orders from the browser to every platform and write down what breaks, in order of what it costs you.

    ServiceTracking AuditFind out what your data is getting wrong
  2. Fix

    Server-side tagging, conversion APIs, enhanced conversions and Consent Mode v2, built and tested against live orders.

    ServiceTracking ImplementationGA4, GTM, server-side, CAPI, Consent Mode v2
  3. Grow

    With clean signals going in, we run Google and Meta for growth and keep checking the plumbing every month.

What you get

An audit you can hand to a developer.

No 60-page slide deck. Each finding comes with the evidence and a fix your developer can follow. The list is ranked by impact on revenue reporting and ad optimization.

See the sample audit report

Sample audit report mockup for Northwind Outdoor Co. (demo store), a demo store with invented data. Signal-quality score 38 out of 100, needs work. 4 high, 3 medium, 1 low severity findings. Top findings: F1, Meta Purchase sent by both the store app and a GTM tag (High); F2, No shared event_id between Meta pixel and Conversions API (High); F3, Consent Mode defaults to granted before the visitor chooses (High).

Sample

Why not a quick setup gig?

Tags that fire are not the same as numbers you can trust.

Cheap “GA4 + server-side + CAPI” setups are easy to find. They install tags and check that something fires. Our work is priced higher because it checks what each platform actually receives, and leaves you with a record of it.

How our documented tracking work compares with a typical low-cost setup gig
AspectInnovaNextTypical quick setup gig
TestingReal orders through your own checkout, followed into GA4, Google Ads and Meta and compared with the store.Tags checked in a preview tool or a test-event screen.
ConsentConsent Mode v2 defaults tested with consent refused, accepted and ignored. PIPEDA and Quebec Law 25 gaps flagged.Often left for later, or a banner that does not block anything.
What you receiveWritten findings with evidence, ranked by impact, and fixes a developer can follow without us.A short message or a few screenshots.
After the fixWhen we build the fixes, each platform is checked against the store again, so the fix is proven rather than assumed.Work ends once the tags fire.
Follow-upA walkthrough call with you or your developer, and questions answered until the next steps are clear.Extra questions usually mean a new order.

Pricing

Clear prices, before anyone signs anything.

All prices in Canadian dollars (CAD), before applicable tax. The audit fee is credited against Implementation if you go ahead.Full pricing and what is included

Tracking Audit

$1,000CADbefore applicable tax

Agencies: $1,000 white-label (CAD)

A line-by-line review of how your store measures sales, leads and ad conversions, with a prioritised fix list.

5–7 business days

Growth Retainer

$1,500–2,500CADper month, before applicable tax

Minimum ad spend $5,000/month

Paid media management on Google and Meta, run on the tracking we built and checked every month.

Ongoing

Questions

Common questions

Do we need server-side tagging?

Not always. If you spend meaningfully on Meta or Google, it usually pays for itself through better match rates and fewer lost conversions. The audit tells you whether it is worth it for your store before you spend anything on it.

Will this work with Shopify’s own Meta and Google apps?

Yes. Often the fix is configuring those apps properly and switching off the duplicate tags someone added later. We only add a custom setup where the native one falls short.

We sell into Quebec. Does that change anything?

It does. Quebec Law 25 expects consent before non-essential tracking, so the banner and default settings matter more. We set up Consent Mode v2 so tags wait for a choice, and we flag the wording your legal adviser should review.

Can you work under our agency’s name?

Yes. White-label tracking work is one of our core services. You keep the client relationship and we deliver documentation in your format.

Find out what your tracking is missing.

Send us your store URL. We will run a free check on your tags, consent setup and conversion events and reply with what we find.

Free tracking check