For e-commerce brands

Reconcile Meta, Google and Shopify once

Your ad managers claim more sales than your store recorded. Everything here starts from the number your bank statement agrees with.

Key takeaway

Google claims 100 conversions, Meta claims 120, your store recorded 80. All three are telling the truth about what they saw, and the sum is still wrong. Starting from the 80 and reconciling the claims against it is the whole job, and it typically shows real ROAS 30 to 50% below what the platforms report.
The spreadsheet exists because nothing else does this

The order

Your store is the denominator, not the platforms

Every platform counts an assisted conversion as a full conversion and applies its own window. One purchase becomes 1 order in Shopify, 1.4 conversions in Google Ads and 1.2 in Meta. Nobody is lying, and the total is still meaningless until something reconciles it.

Orders from Shopify, not from a pixel

Record the sale even when the confirmation page never fires. Purchases are read from Shopify webhooks or your backend, which is exactly the case a browser pixel loses without telling you.

The gap, shown rather than argued

Walk into the budget meeting with a number nobody can dispute. Platform-reported sits next to deduplicated per channel, and it is checkable against a bank statement rather than another dashboard.

Order value carries through

Rank channels on what they bring in, not how often they fire. Attribution runs on revenue rather than conversion counts, so volume at a low basket does not outrank fewer, larger orders.

TrustData deduplicated conversion list against Shopify orders

The visitors

A third of your traffic is invisible to your tag

Before attribution can be right, collection has to be complete. A tag loaded from a domain on every blocklist misses Safari, Firefox and everyone running a blocker, and those visitors are not randomly distributed.

Served from your own domain

Recover the visitors your tag never saw. 92 to 98% captured against the 60 to 70% a GA4 tag records, and the honest reason it is not 100% is on the tracking page rather than glossed here.

Complete with or without consent

Report complete traffic whatever your consent rate. Collection runs anonymously without consent and sets a first-party cookie with it, and only the attribution depth changes.

The same event goes back to the platforms

Teach the platform optimiser from conversions the browser never reported. Server-side events reach Meta, Google and TikTok with the deduplication key attached, so the sale counts once.

TrustData consent-adaptive first-party tracking

The decision

Then move the budget, and check whether you were right

Deduplicated numbers change which channel looks good. What they cannot tell you is whether a channel caused the sale or merely showed up in its path, and that distinction is worth being honest about.

Six models, one window

Show a stakeholder what platform bias costs in one dropdown. Data-driven attribution to allocate from, last-click to see what the platforms see, and four rule-based baselines as lenses.

Ranked actions, not a dashboard to interpret

Get a queue instead of a chart to interpret. Beacon ranks what to change on urgency against effort, and every rule carries its own record of how often it has been right.

The honest limit

Know what this cannot tell you before you rely on it. Attribution says where credit went; only a controlled experiment says whether it was real, and no customer incrementality test has concluded yet.

TrustData attribution model comparison across channels

FAQ

Direct answers.

14-day free trial

Start from the number your bank agrees with

14-day free trial. First-party tracking, deduplicated attribution and six models are on every plan, from EUR 199 a month.