Every ad platform claims credit for the same sale, so you end up making budget calls on numbers that can't all be right. That gap has a name: attribution debt, the 20 to 40% of ad budget that goes to channels taking credit instead of driving sales. This playbook shows you how to fix it: the basics you need, the advanced moves most teams skip, and the expert upgrades that tell you what actually caused a sale.
The problem has a name: attribution debt
It usually surfaces on a Tuesday. The board deck says Meta drove 38% of revenue. Someone asks why the store disagrees with the dashboard by $50K on a single day. Nobody in the room can answer.
Your dashboards disagree because they're each counting the same sale. The fix isn't a prettier dashboard. It's knowing which spend actually caused the revenue.
Add up what every platform says it converted and you'll get well past 100% of your revenue. All that overlap is attribution debt: budget spent on a story, paid again every month. This playbook takes you up the ladder, from honest basics to the question every expert team ends up asking: what happens to revenue if I switch this channel off?
Price your debt
For brands running on platform-reported numbers, 20 to 40% of ad spend typically goes to the wrong place. Drag the slider to your monthly ad spend and see what that means in money.
Three tiers, meant to be run in order. The advanced and expert moves only work once the basics under them are clean. Each tier has a short video walkthrough and plays you can put to work this quarter.
The groundwork every store owner needs. Do these and your numbers stop lying to you.
Move from "who got credit" to "what actually caused it": surveys, holdout tests, cohorts.
Measure what would have happened without each channel, continuously and with confidence ranges. This is where a data team, or Causality Engine, earns its keep.
Before any clever model, four things have to be true: you know the real economics of an order, you trust one revenue number, your tracking is clean, and you judge the business on blended reality, not platform-reported ROAS. Get these right and half of your "attribution problem" disappears.
You can't divide up a budget you can't price. Most store owners know their AOV and blended ROAS, and almost nothing about what an order actually earns after all its costs.
Messy UTMs and duplicate pixels are why your reports fight each other. Fix the input and everything downstream gets more honest for free.
Measurement that isn't a habit decays. A short, fixed weekly review beats a beautiful dashboard nobody opens.
Platform ROAS is graded by the platform. Blended MER, total revenue divided by total ad spend, is the one number nobody can inflate for you. If you only run one play from this tier, run this one.
Clean basics tell you what happened. They don't tell you what caused it. This is where most brands get stuck: still trusting last-click while branded search and retargeting quietly take credit for demand you already paid to create. These four plays are the manual ways to get at cause.
"Which touch got the sale?" is the wrong question. "What happens to revenue if I switch this off?" is the only one that changes a budget.
The gold standard you can run yourself. Turn a channel off in some regions, keep it on in matched ones, and compare what happens to sales.
A channel that looks expensive on day one can be your best channel by month three. Judge it on when customers pay back, not on the first order.
The cheapest truth signal you're not collecting. Live by tomorrow, paying for itself within a month. Asking customers directly catches the shares, group chats and word of mouth no pixel ever sees.
These work, but they don't scale. A holdout test measures one channel, in one window, and takes weeks. Surveys drift. By the time you have one answer, your spend, your creative and the market have all moved. Real budget decisions need the answer for every channel at once, refreshed continuously. That's the wall Tier 03 breaks.
This is the frontier: working out every channel's real contribution at the same time, pricing the next dollar before you spend it, and putting a confidence range on every recommendation. Done by hand, it takes a data scientist and weeks per refresh. This is the layer we built Causality Engine to automate. You should understand the moves either way.
Assign credit by what a channel actually added, not by which touch came last. A model that knows what would have happened anyway stops you paying full price for demand you already had.
Every channel has diminishing returns. The question isn't "is Meta good?" It's "at what spend level does the next dollar on Meta stop paying back?"
A number without a confidence range is a guess with good posture. Expert teams report ranges, like "Meta drove between 34 and 42% of revenue, with 95% confidence", and re-check them weekly.
The payoff of everything above: try moving $X from channel A to B and see the projected revenue change before committing a dollar of budget. This is the moment measurement stops describing the past and starts pricing the future.
This is the tier a spreadsheet can't reach. Working out every channel's would-have-happened-anyway number, refreshing it weekly, and carrying confidence ranges is a full-time data-science job. Causality Engine is the answer to your attribution debt: it runs all of this on your own store and analytics data. The Attribution Mismatch, What-If Simulator and Hidden Value views are these four plays, automated. Under the hood it's Bayesian causal inference, the same family of methods as Google's Meridian, so when your CFO asks why does the model say this?, you can actually answer. The playbook is yours to run by hand. When you want it live in an afternoon instead of a quarter, that's us.
Self-diagnostic
Tick what's true today. Be honest, nobody's watching. Your tier and your next move appear below.
Tick the statements above to see where you sit, and which play to run next.
Brands that did this
Where the free playbook ends
Run these twelve plays and you'll be measuring better than most brands your size. But a playbook can only describe the moves. It can't tell you your attribution debt, or where your next dollar pays back hardest. That answer only exists inside your numbers.
We kept this deliberately practical and deliberately incomplete: the manual versions of Tier 03 take a data team and weeks per refresh. If you'd rather see your own gap in an afternoon, with the confidence ranges to defend it, that's exactly what the $99 analysis is for.
See your own gap · $99, one-time
Bring your analytics export and store revenue. We'll show you the gap between what your platforms claim and what actually drove your sales, the hidden value you're leaving on the table, and how certain we are about it. $99 tells you what $5,000-a-month tools tell their clients.
Trusted where it counts: 216+ brands run their weekly causal check on Causality Engine.