Attribution systems
Multi-touch models tying spend to pipeline and closed revenue, collected server-side.
- Engagement
- Fixed-scope build, testing retainer optional
- Typical timeline
- 8–10 weeks
- Starts with
- Ad account access plus one month of order-level revenue data.
Add up what each ad platform claims and you have sold roughly twice what you actually sold. Every platform counts a conversion it touched, and none of them subtract the sale that would have happened anyway.
Confident budget decisions in a privacy-first world.
What we build
Concrete artefacts, handed over and documented.
- 01
First-party click and view capture with server-side collection, so measurement survives cookie loss and browser tracking prevention
- 02
A conversion record joined to real revenue in your own database rather than to a platform’s estimate
- 03
Coupon, referral and phone-order capture, so the channels that produce no click still get credited
- 04
Attribution rules written down and versioned: how much credit each touch receives, and the reasoning behind that choice
- 05
Incrementality tests using geographic or audience holdouts, because they measure the sales you would have lost, which no model can
- 06
A weekly comparison of platform-reported results against your own, with the size of the gap shown per channel
What changes
Budget decisions rest on your numbers rather than on numbers reported by the party you pay
Duplicate credit across platforms is removed and quantified
The channel that survives a holdout test is known rather than assumed
How it runs
- Weeks 1–3
01Collection
Server-side capture, identity stitching and the join to orders, tested against a month you can verify by hand.
- Weeks 4–7
02Model and rules
Credit rules agreed in writing, implemented, and reported next to the platform figures for comparison.
- Weeks 8–10
03First holdout
One channel, one region withheld, and a read on what that spend was really producing.
Chosen per project. Named here so you can see the shape of it.
- Segment
- GA4
- BigQuery
- dbt
- Google Ads
- Meta Ads Manager
Questions we get asked
Tell us the outcome, not the tooling.
Send us the situation you are in. We will tell you which discipline it belongs to, what we would do first and what it costs, including when the answer is to wait.


