For e-commerce brands

Reconcile Meta, Google and Shopify once

Your ad managers claim more sales than your store recorded. Start from the number your bank statement agrees with: real ROAS typically lands 30 to 50% below what they report.

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.

Ground truth

Count the orders your store actually took

Purchases are read from Shopify webhooks or your backend, exactly the case a browser pixel loses without telling you.

The gap

See the platform's claim next to the order

Platform-reported sits next to deduplicated per channel, checkable against a bank statement rather than another dashboard.

Order value

Rank on revenue, not on order count

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

Your tag never sees the visitors who block it

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.

First-party SDK

A blocklist has no third-party host to match

What a GA4 tag records and what actually visited are not the same number. The honest reason is on the tracking page.

Consent modes

Count every visitor, consent or not

Collection runs anonymously without consent and sets a first-party cookie with it. Only the attribution depth changes.

CAPI

Send the same conversion back to the platforms

Server-side events reach Meta, Google and TikTok with the deduplication key attached, so the sale counts once.

TrustData tracking domain settings with the collection endpoint moved onto the brand own subdomain

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.

Attribution

Run six models on the same window

Data-driven attribution to allocate from, last-click to see what the platforms see, and four rule-based baselines as lenses.

Beacon

Work a ranked list instead of reading a chart

Beacon ranks what to change on urgency against effort, and every rule carries its record of how often it has been right.

The limit

Know where the evidence stops

Attribution says where credit went; only a controlled experiment says whether it was real. No customer 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.