8 types of attribution every DTC brand should know.
What each of the eight models is for, and the three I use day to day.
Every platform grades its own homework.
Meta, Google and TikTok each claim credit for your conversions. Click each one below to add up what they claim, then compare the total with your real orders.
There were 600 real orders. Click each platform to see what it claims.
Nothing claimed yet.
Attribution works from the top down.
Each layer of the tree has its own job. Most brands try to solve attribution from the bottom up, which is backwards.
- The star
- MER and nCAC sit here. They're channel-agnostic and accurate to the decimal, and they tell you if the business is working without telling you why.
- Upper branches
- Post-purchase surveys, MMM and incrementality testing decide which channels get more or less budget.
- Lower branches
- Multi-touch attribution tools like Triple Whale and Northbeam, plus platform data, decide which ads to scale or cut.
- The trunk
- GA4, CAPI and server-side tracking make every other tool more accurate, even though they don't measure attribution themselves.
- The roots
- Cohort-based LTV by channel sets the targets everything else optimizes toward. If Meta customers have a 2.5x LTV and TikTok customers 1.8x, your CPA targets should reflect that.
Start here, with the business fundamentals.
Most brands start here and never look up.
None of this matters without the layers above.
Precise isn't the same as accurate.
Start from the bottom up and you get tight numbers pointing the wrong way.
Most brands install an AI-powered attribution tool and try to track every customer's journey perfectly. The numbers are precise and feel scientific. Start in the middle of the tree with a tool like that and you end up precise but inaccurate.
Start at the top with MER and nCAC instead. Add surveys and MMM for accuracy, then layer in MTA for precision within that accuracy, and you get both.
MER and nCAC tell you if the business is working.
MER is total revenue divided by total spend. nCAC is total spend divided by new customers. Your bank account doesn't inflate, so these are the two numbers that can't lie.
ROAS can mislead you. Brand A ran a 4.2x ROAS with a 35% new customer ratio, 48% COGS and 8% platform fees, and lost $15K a month. Brand B ran a 2.8x ROAS with a better new customer mix and tighter COGS, and made $45K in profit.
MER tells you if something is working. It can't tell you what, so you can't make channel decisions from it alone. It's the star on the tree, and you still need the rest of the tree.
Two formulas set the range you spend in. Everything else in this framework is about spending between them as well as you can.
- Maximum marketing spend
- It's gross margin % minus OpEx %. Cross this line and you're losing money at the company level.
- Target CPA
- It's your projected three-month customer profitability, and it marks your efficient growth zone.
Post-purchase surveys measure what customers remember.
Ask every new customer “Where did you first hear about us?” An ad has to be remembered to have an impact.
Click-based attribution overvalues the lower funnel by 250% or more. We've seen top-of-funnel creative drive 13x more incremental acquisitions than bottom-of-funnel creative, while the click data told the opposite story.
Add the survey to your Shopify checkout with KnoCommerce, Fairing or a native option. List every channel you spend money on, such as Facebook and Instagram, TikTok, Google Search, YouTube, podcasts and friend or referral, plus “Other” with a text field. Keep it under 10 options and randomize the order.
Extrapolate the answers to all new customers, then work out your cost per new customer response in each channel. That tells you where to push budget.
People don't always remember correctly, and long purchase cycles make it harder. Some channels always under- or over-report, which is where MMM comes in to check the answers.
Marketing mix modeling shows where your next dollar should go.
MMM uses no cookies and no clicks, so it's completely privacy-safe. It measures the relationship between spend and revenue over time.
Surveys tell you what customers remember. MMM tells you what the data says is driving revenue, whatever people recall. Use MMM to check the surveys, and use survey data to calibrate MMM.
Its biggest benefit is marginal performance. You see where you are on the response curve as well as your average, which tells you where to put the next dollar.
When surveys and MMM agree, push budget hard. When they disagree, dig deeper before you make a big move.
You need $500K or more a year in ad spend, ideally two or more years of weekly data, clean history and someone who understands both the math and the business. If your data is messy or you plan to wing it, skip MMM, because it might do more harm than good.
The first dollars do the most work.
MMM finds where this curve bends.
Move spend out here to another channel.
A geo-lift test is the closest thing to proof in marketing.
Turn spend off in one region, keep it on in a similar one and measure the difference.
It tells you whether retargeting is driving sales or only claiming credit, how much YouTube drives beyond clicks, whether cutting branded search by 50% would lose anything, and whether AppLovin or CTV is worth the investment.
The trade-off is time and money. Tests run 4 to 8 weeks and need geographic spread and enough sales volume to reach statistical significance. You're deliberately cutting spend in the test regions, so the opportunity cost is high. One well-designed test can still save you hundreds of thousands in spend that wasn't incremental.
- Test region
- Dallas. Turn spend off.
- Control region
- Houston. Keep spend on.
- The result
- Compare the two. The difference is your incremental lift.
- How long
- Run it for 4 to 8 weeks.
- Tools
- Haus, Meta Conversion Lift and Stella.
Multi-touch attribution is my main tool for daily ad decisions.
You can see who bought, where they came from and what they bought, and check the attribution yourself.
With Facebook's dashboard you have to trust them. With MTA you can audit it, and first-click attribution shows you where someone originally discovered you.
Say someone finds you through UGC on Meta, sees a retargeting ad a week later, then Googles your brand name to buy. Last-click gives Google the sale. MTA shows you all three touches.
Plot CPA against spend for every ad in an account control chart. Your top ads should have a low CPA and high spend. If they don't, you have a media buying problem that no amount of new creative will fix.
MTA is still click-biased, and it overcounts total revenue across channels. Use it for ad-level and campaign-level decisions, and leave channel allocation to surveys and MMM.
These five ads drive 60%+ of revenue.
They're efficient, but starved for budget.
One is burning $14K a month at a $95 CPA.
They spend little at a high CPA.
Use platform reporting daily, and never trust it.
Compare the 1-day, 7-day and 28-day windows to learn your purchase velocity, which tells you if you sell an impulse product or a long-cycle one.
Watch for view-through inflation. If a large share of conversions are view-through, the platform is padding your numbers, so force click-based optimization.
GA4 has its own trap. It defaults to last-click attribution, which heavily favors Google's own products. Someone sees your Meta ad, gets interested and Googles your brand to buy, and Google Search gets the credit for demand that Meta created.
Google built a free analytics platform that defaults to crediting Google. Use GA4 for web analytics like traffic and on-site behavior, and keep it out of the job of deciding what drove a sale.
That's why post-purchase surveys and MMM matter. They tell you what created the awareness, not what grabbed the last click.
| Attribution window | Conversions | CPA | ROAS |
|---|---|---|---|
| 1-day clickStrictest signal | 200 | $50 | 2.1x |
| 7-day clickMost brands use this. I optimize here. | 280 | $36 | 3.0x |
| 7-day click + 1-day viewMeta's default, and inflated | 420 | $24 | 4.5x |
View-through adds 140 conversions that Meta probably didn't drive.
Server-side tracking keeps the data clean, and cohort LTV sets the targets.
Model 7 is the trunk. After iOS 14.5, pixels lost a lot of signal. CAPI or Elevar sends conversion events server to server, around the browser's restrictions. Without it your data leaks, and every other tool works with incomplete signal.
Model 8 is the roots, and it sets your targets. Return rate and purchase frequency drive most of the difference in LTV between channels.
Your cohort LTV tells you what CPA to target in each channel. That feeds the blended MER and nCAC target at the top, which feeds channel allocation in the middle, which feeds ad-level optimization at the bottom.
Skip this step and you optimize the whole tree toward the wrong target. You'll efficiently acquire cheap, low-LTV customers, which looks great on a dashboard and terrible on the P&L 12 months later.
In the example, Meta customers have a 35% return rate, 3.2x purchase frequency and a $180 12-month LTV. TikTok customers have a 20% return rate, 2.1x purchase frequency and a $95 LTV. Meta at a $40 CPA is a steal, and TikTok at a $30 CPA might be overpriced.
Google Search starts highest, at $55.
Meta has passed Google by month 5.
Why AI-powered attribution doesn't work.
The pitch sounds great. “We use machine learning to analyze millions of data points and give you the true value of every touchpoint.”
But every AI model I've seen starts with click-based data, then layers complexity on top of the bias. The result is a biased answer that looks more scientific.
The value of understanding attribution is knowing where your model is wrong, so you can compensate. I know surveys over-credit memorable channels, so I adjust. I know MTA is click-biased, so I adjust. AI attribution gives you a number without telling you where it's biased.
The right approach is top-down. AI tries to attribute every touchpoint perfectly and then roll up, and you can't build accurate channel insights from biased touchpoint data, however much AI you add.
- Biased inputs
- It starts with click data that already over-credits clicks and under-credits awareness.
- Fake precision
- Machine learning on biased data produces wrong answers that look scientific, which is worse than a rough answer you understand.
- Black box
- You can't adjust for bias you don't understand. With MTA and surveys you know the blind spots and can compensate.
The three models I use.
Each one catches different lies, so I run all three and read them together. When all three agree, I push budget hard.
- Multi-touch attributionI use Triple Whale or Northbeam to decide which ads to scale or cut.Daily
- Post-purchase surveysKnoCommerce or Fairing show which channels drive awareness.Daily
- Marketing mix modelingRobyn or Measured checks and calibrates the survey data.Quarterly
- All three
- High confidence, so push budget.
- Surveys and MTA
- The signal is strong.
- Surveys and MMM
- It's directionally right.
- MTA and MMM
- Validate further.
What to do on Monday.
Start with the first three once you spend $10K a month. Add the next three at $50K, and the last three at $250K.
- 01Add a post-purchase survey to checkout$10K+ a month
- 02Track MER and nCAC in a spreadsheet$10K+ a month
- 03Switch Meta to 7-day click attribution$10K+ a month
- 04Install Triple Whale or Northbeam$50K+ a month
- 05Build an account control chart of CPA against spend$50K+ a month
- 06Set up CAPI or Elevar server-side tracking$50K+ a month
- 07Pull cohort LTV by acquisition channel$250K+ a month
- 08Consider MMM with Robyn, Meridian or Measured$250K+ a month
- 09Run your first incrementality test on your biggest channel$250K+ a month
If your numbers disagree with each other, send me the account.
If you're spending $250K+ a month, I'll tell you which layer is lying and what I'd fix first. Below that, work the tree above and the free tools will get you most of the way.
Get the weekly email.
One tactic a week, to 3,475 operators.