Blog
The attribution problem every D2C brand hits after significant ad spend
Cybryne, Data and AI Consulting
There is a moment that most D2C founders and marketing leads recognise: you add up the ROAS figures from Meta, Google, and your marketplace platforms, and the total attributed revenue is larger than your actual revenue. Sometimes much larger.
This is not a bug in the platforms. It is a structural feature of how each platform measures its own contribution. And it means that the ROAS figure you are optimising against is, to some degree, a fiction.
Why every platform takes full credit
Each advertising platform attributes a conversion to itself if the customer touched its ad at any point in a window before purchasing. Meta attributes the sale if the customer saw or clicked a Meta ad in the last 7 days. Google attributes it if they clicked a Google ad in the last 30 days. Your marketplace attributes it if they viewed a product listing.
If a customer saw a Meta ad on Monday, clicked a Google Shopping ad on Wednesday, and purchased on Friday, all three platforms report that conversion as their own. The same sale appears in three separate ROAS calculations, inflating each platform's apparent performance.
The result is that your aggregate reported ROAS is structurally higher than your actual ROAS. The question is not whether this is happening. It is happening. The question is by how much, and which channels are most affected.
What unified attribution actually requires
The first step is not a technology decision. It is a business decision: agreeing on an attribution model before any code is written.
What counts as a meaningful touch? How is credit distributed across a multi-touch journey? What is the attribution window? These are not technical questions. They are commercial questions that your marketing, finance, and leadership teams need to answer together and commit to.
Once the model is agreed, the technical implementation follows: a data pipeline that pulls customer journey data from every channel into a single environment, with a consistent customer identifier that connects touches across sessions and devices, and a set of attribution calculations that apply the agreed model to every conversion.
The output is a single CAC and ROAS figure that every function in the business uses. Not the platform-reported figure. The figure derived from your own data using your own model.
What changes after unified attribution
The immediate commercial impact is usually in budget allocation. When you can see which channels are actually driving revenue on an attributed basis rather than a self-reported basis, you often find that some channels that appear strong in platform reporting appear weaker in unified attribution, and some that appear weak appear stronger.
Budget reallocation based on unified attribution data happens within the first 90 days. The channels that are over-credited in platform reporting tend to be the ones with the broadest retargeting reach and the longest attribution windows. The channels that are under-credited tend to be the ones that create early awareness and intent.
The second impact is in creative and campaign decisions. When you know which combination of channel and message is actually contributing to acquisition rather than just appearing in the attribution window, your creative decisions change. You are optimising toward what is actually working rather than what the platforms say is working.
The cost of not solving it
Marketing teams that operate on platform-reported ROAS over-invest in the channels that are most effective at self-attribution rather than the channels that are most effective at driving revenue. Over time, this bias compounds. The channels that win the attribution game receive more budget. The channels that drive the actual purchases receive less.
This is not a failure of the marketing team. It is a failure of the data infrastructure. The team is optimising correctly given the numbers they have. The numbers they have are wrong.
Solving the attribution problem does not require a large technology investment. It requires a clear data model, a clean pipeline connecting your platforms, and the discipline to agree on a single figure before building anything. The return on that investment is visible within a single budget cycle.
More articles
The OEE gap: what most manufacturers get wrong about production data
Most manufacturers know their target OEE. Very few have a real-time view of their actual OEE. The difference between those two numbers, measured at machine level, is where production capacity is being lost.
Read article →
Why your freight cost is always a surprise
Most logistics businesses manage freight cost in arrears. Here is what unified freight cost intelligence looks like and why it changes how you negotiate with carriers.
Read article →
Most data engagements start with a conversation about a specific problem.
Tell us what yours is. We will tell you honestly whether we are the right team to solve it.
We respond within 24 hours.