Tracking & Analytics · Attribution

Know which channels really drive your sales.

We set up ecommerce attribution for Shopify and WooCommerce stores whose ad platforms claim more sales than the store made. You get GA4, Google Ads and Meta reconciled against real orders, each platform’s settings explained, and a budget view built on total revenue and tests.

200+ clients served 500+ projects delivered

Free and no obligation. Read access to your ad accounts helps, but isn’t needed to start.

Free attribution audit

We’ll compare what your platforms claim with your orders and send a PDF report within 2 workdays.

Three fields and you’re done. We line up last month’s revenue in Shopify or WooCommerce with what GA4, Google Ads and Meta each report, and write up where the gap comes from.

  • Platform-reported revenue next to real order revenue, for the same month
  • Each platform’s attribution model, window and counting method explained
  • Tracking gaps (missing purchases, duplicate events) flagged before any model is trusted
Chat on WhatsApp Prefer to talk first? Message us on WhatsApp.

Your PDF report comes by email. If you want to discuss going ahead after reading it, we’ll set up a video meeting. We use your details only for this audit.

Proof

Platform reports from accounts we manage.

A Google Ads report and three Meta Ads Manager reports from client stores, the same 28 days, 20 September to 17 October 2026. Clients are anonymized and shown with permission. Each number is what the platform reports under its own attribution setting, not orders matched in Shopify.

Google Ads campaigns report for an anonymized client, Shopping campaigns, 20 September to 17 October 2026: $2,946 cost, $24,931 conversion value, 317 conversions and 8.46 conversion value per cost (ROAS) across four Shopping campaigns
Google Shopping for a client we manage: 317 conversions and 8.46 ROAS as Google Ads reports it (20 Sep to 17 Oct 2026). Attribution work checks numbers like these against real orders. Anonymized, shown with permission.
Meta Ads Manager campaign report for an anonymized Apparel store: 438 website purchases, 8.85 purchase ROAS, $3,846.72 spent and $34,045.56 purchase value over 20 September to 17 October 2026
Apparel: 438 purchases, 8.85 ROAS as Meta reports it.
Meta Ads Manager campaign report for an anonymized Skincare store: 624 website purchases, 9.06 purchase ROAS, $4,295.18 spent and $38,896.39 purchase value over 20 September to 17 October 2026
Skincare: 624 purchases, 9.06 ROAS as Meta reports it.
Meta Ads Manager campaign report for an anonymized Home Decor store: 286 website purchases, 9.30 purchase ROAS, $2,678.45 spent and $24,910.31 purchase value over 20 September to 17 October 2026
Home decor: 286 purchases, 9.30 ROAS as Meta reports it.

What the proof shows

What these reports prove, and what they don’t.

These are real campaign reports from stores we run ads for. Each one is a platform grading its own work: Google counts conversions under its model, Meta under its attribution setting, and a sale touched by both can appear in both. That is the problem ecommerce attribution solves, and why we never add platform numbers together.

We hold this site to the same ecommerce attribution standard. Its tracking respects consent mode, and when we changed the tracking script we tested the old and new versions side by side before switching, rather than trusting a single report.

What we check

Six reasons platforms claim the same sale twice.

Most ecommerce attribution gaps aren’t mysteries. They come from a short list of settings and tracking faults.

  • 01

    Different models

    GA4 and Google Ads may use data-driven or last click; Meta uses its own attribution setting.

  • 02

    Different windows

    A 90-day lookback in GA4 and a click window of several days in a Meta ad set: the same sale can fit both.

  • 03

    View-through credit

    Meta can count purchases after someone only saw an ad; GA4 needs a visit.

  • 04

    Broken purchase tracking

    Missing, duplicated or late purchase events, often after a checkout or theme change.

  • 05

    Consent and cookies

    Visitors who decline cookies are modelled or missing, differently in each tool.

  • 06

    Direct and branded search

    Sales that would have happened anyway, credited to the last ad clicked.

In 1:10 · animated

Before we change anything, we check five things.

A short animated walk-through of the first checks in our audit. No sound needed: everything is on screen, and the transcript is below.

What we check first in ecommerce attribution, an animated explainer of 1:10 with on-screen captions and controls to pause.

Read the transcript
  1. What we check first in ecommerce attribution Five reasons platforms claim the same sale twice.
  2. 1. How many sales does each tool claim? Each platform credits itself. Set side by side against the store’s orders, the overlap is plain. (Example store.)
  3. 2. Are the windows different? GA4 looks back 90 days for key events by default; Meta’s default is 7 days after a click and 1 day after a view. (Defaults. Sources: Google Analytics Help, Meta Business Help.)
  4. 3. How much is view-through? Meta can count a purchase after someone only saw an ad. GA4 needs a visit. (Example month.)
  5. 4. Is the purchase event clean? Missing, duplicated or late purchase events often follow a checkout or theme change. (Example store.)
  6. 5. Is branded search taking credit? Shoppers who already chose you and click a brand ad on the way in hand that ad the sale. (Example month.)
  7. Then we fix them, in that order. Want this checked on your store? The free growth audit covers all five, in writing.

How we work

How our ecommerce attribution work is done.

Ecommerce attribution starts with the one number nobody argues about: orders and revenue in Shopify or WooCommerce. We pull last month’s orders and line them up with what GA4, Google Ads and Meta each report. If the platforms together claim far more revenue than the store made, that gap is the starting point, and its causes are usually in the list above.

Tracking comes before models. We place test orders and check that each purchase arrives once in every tool, with the right value, currency and order ID, and that consent mode works as it should. A model built on missing or doubled purchases is worse than no model. Our tracking and analytics service fixes these first if the audit finds them.

Then the settings. As of October 2026, GA4 offers three models in its attribution reports: data-driven, paid and organic last click, and Google paid channels last click, according to Google’s page on attribution settings, which also says first click, linear, time decay and position-based were removed in November 2023. The key event lookback window defaults to 90 days, with 30 or 60 as options. Google Ads uses data-driven or last click, per its page on attribution models. Meta credits purchases that happen within a set number of days after someone views or clicks an ad, under the attribution setting on each ad set, as its attribution system page explains. We document every setting so you know what each number means.

We don’t try to make the platforms agree, because they can’t. Each one sees only its own ads. Instead we give you one view for budget decisions: the marketing efficiency ratio (total revenue divided by total ad spend), new-customer revenue from the store, and each channel’s reported numbers beside it. When MER holds while one channel claims a jump, that claim gets a closer look.

For the biggest budget questions, we test. A holdout test, such as pausing a channel in some regions or for a set period while others carry on, shows incrementality: the sales that would not have happened without the ads. Meta and Google offer lift studies to eligible advertisers, and a simple geographic split works for smaller ones. One clean test answers more than a year of debating dashboards.

Last, the report. Each month you get orders and revenue from the store, MER, new-customer share, each platform’s claimed revenue with its model and window noted, and any test results. The comparison with Google Ads’ own model comparison view shows which campaigns last click undervalues, so budget moves are made with eyes open.

Ecommerce attribution sources side by side: store orders, GA4, Google Ads and Meta, each with its own model and window
Four sources, four rule books; the store is the anchor.

What’s included

What the ecommerce attribution project includes.

The audit is free. If you want us to fix and run ecommerce attribution, this is the work.

  • Order reconciliation

    Store orders and revenue lined up with every platform’s claim, month by month.

  • Tracking checks

    Test orders through GA4, Google Ads and Meta, with duplicates and gaps fixed.

  • Settings documented

    Each platform’s model, window and counting method written down in plain words.

  • Budget view

    MER, new-customer revenue and platform-claimed revenue in one place.

  • Incrementality test

    A holdout or lift test designed for your biggest budget question.

  • Monthly report

    The budget view updated, with what changed and why.

  • Handover

    A short guide so your team reads the numbers the same way.

Ecommerce attribution budget view: marketing efficiency ratio, new-customer revenue, platform-claimed revenue and incrementality tests
One budget view, built on the store’s own numbers.

How we work

Ecommerce attribution in four steps, store first.

Nothing is charged until you have seen your ecommerce attribution gap and the plan.

  1. Step 1

    PDF audit

    You send the store URL; within 2 workdays you get the comparison report as a PDF.

  2. Step 2

    Fix tracking

    Purchase events made accurate in every tool before anything else.

  3. Step 3

    Set the view

    Settings documented and the budget view built on store revenue.

  4. Step 4

    Test and report

    One incrementality test, then a monthly report.

Four steps of our ecommerce attribution work: PDF audit and video meeting, tracking fixes, settings and budget view, tests and monthly report
Audit, fix tracking, set the view, test.

Fit

Who it’s for

  • Stores where Google and Meta together claim more revenue than the store made
  • Brands spending on two or more ad channels and unsure which to grow
  • Owners who stopped trusting ROAS after iOS changes and cookie banners
  • Teams that argue about budgets because each person reads a different dashboard

Not the right fit if you run one ad channel with a small budget. Platform reporting plus your store’s revenue is enough there, and we will say so.

Pricing

Starting prices, in US dollars.

The audit is free. Paid work starts at these prices, and your exact cost is fixed in writing before any work begins.

  • Free attribution audit

    Free no obligation

    We’ll compare what your platforms claim with your orders and send a PDF report within 2 workdays.

    Get my free audit
  • After the audit

    Attribution setup

    From $500 one-off

    Tracking fixed first, then one view of what each channel really brings in.

    • Order reconciliation
    • Tracking checks and fixes
    • Platform settings documented
    • A budget view by channel
    Start with the free audit
  • Monthly attribution report

    From $200 monthly

    The numbers checked and explained each month.

    • A monthly report
    • Tracking checks
    • Incrementality tests where spend allows
    Ask about this option

All prices are starting prices in US dollars. Custom work beyond these options is quoted after the audit.

After the audit

What happens after the report

  • You decide whether to fix tracking and attribution yourself or with us
  • If with us: a fixed-scope plan and cost within 2 workdays
  • Tracking fixes always come before any model or test
  • The report can feed a dashboard your team already uses

The PDF report and the comparison table are yours to keep either way.

Pricing

How pricing works

Every store is different, so we don’t quote before we’ve seen it. Within 2 workdays of the audit you get a fixed-scope plan with the cost and timeline. The cards above show where ecommerce attribution setup starts, in US dollars.

The attribution audit itself is free. Send your store URL to get it.

Sources

The ecommerce attribution documentation we work from.

Each ecommerce attribution setting on this page traces back to these pages, so you can check them yourself.

FAQ

Straight answers.

Can’t find yours? Ask on WhatsApp or by email and we’ll answer it.

What is ecommerce attribution?

It is deciding which marketing touchpoints get credit for a sale. In practice, it means reconciling what each ad platform claims with your real orders and choosing a fair way to judge each channel.

Why do Google Ads and Meta both claim the same sale?

Each platform only sees its own ads and credits a sale under its own rules. A shopper who saw a Meta ad and clicked a Google ad can be counted by both.

Which attribution model should I use in GA4?

Data-driven is usually the best start, as it shares credit across touchpoints based on your own data. Use the paid and organic last click model to compare.

What is MER and why use it?

MER, the marketing efficiency ratio, is total revenue divided by total ad spend. It can’t be double counted, so it is a steady check on what the platforms claim.

What is incrementality in ecommerce?

It is the share of sales that only happened because of an ad. You measure it with a holdout or lift test, comparing people or regions that saw the ads with ones that didn’t.

Can attribution ever be exact?

No. Cookie consent, multiple devices and offline influence mean some sales can’t be traced. The aim is numbers good enough to make budget decisions with confidence.

Your free attribution audit

Send your store URL. See where the numbers disagree.

Same comparison, same PDF report, no obligation. If your ecommerce attribution already adds up, the report says so.

  • One table: orders, revenue and what each platform claims
  • A fixed-scope plan and cost within 2 workdays of the video meeting, if you want us to fix it
Chat on WhatsApp Questions first? WhatsApp is the fastest way to reach us.

Related guides

Read before you decide.

Measurement

MER vs ROAS: which number to manage to

MER vs ROAS comes down to scope: MER judges all ad spend against all revenue, while ROAS judges one channel's spend against…

All Measurement guides

Free audit
Chat on WhatsApp