Marketing attribution

Marketing attribution: which link sold

Someone sees your LinkedIn post, signs up to your newsletter twelve days later, then buys after a story. Which one sold? Depending on the model you choose, the answer differs — and it is on that answer that you decide where to put your budget next month.

No credit cardHosted in the EUNo third-party cookiesFree plan with no end date

One sale. Three ways to share it.

One hundred and twenty euros banked, three touchpoints before. Here is what each model does with it.

See that split on real figures

Inside the product

Three models. The same figures.

You switch from one model to another without recalculating anything: the attributed revenue redistributes before your eyes, down to the cent.

And no currency is ever converted. Revenue in euros divided by spend in dollars gives a number that looks like a result and is not one. When the two do not match, the figure stays empty — a gap is visible, a wrong number is not.

PlacementRapporté
Course — video description€5,654.79
Issue #140 — offer of the month€2,233.98
QR on flyer — showroom€2,150.00
Story — summer sale€1,118.40
Total attributed · 30 days€18,875.84
Demo workspaceOpen this report

Every placement weighed. In revenue.

That is the sentence an agency cannot say without attribution — and the one that decides where next month's budget goes.

30 %

of attributed revenue comes from “video description”

See what this report looks like for a client

18 875,84 €

of revenue tied to a precise placement, over thirty days.

Demo workspace · 121 sales · first-touch model. Without attribution, that amount exists too — but nobody knows where it came from.

The chain

From the click to the revenue. Three links.

Three links in the chain. Break one, and the chain says nothing.

1 · The click

One short link per placement — not one per campaign. The story's link is not the bio's: without that distinction, you will never know which one paid.

2 · The touchpoint

The click drops a token. When the person leaves their email, the token travels with it. That is where most chains break, because the form does not carry it — and that is what sales tracking fixes.

3 · The sale

The payment comes back through a signed webhook. At that moment, and not before, you can say what the placement brought in.

ClickLeadSale · €120

« It is true, it is verifiable, and it does not answer the question. »

What a volume report says: views, clicks, one global revenue figure.

What it changes for an agency, in practice

Choosing your attribution model

Each answers a different question, and gets the others wrong.

ModelIt answersIt gets it wrong whenOn our €120
First touchWhat makes people discover me?The cycle is long and the first touch is an unremarkable article120 / 0 / 0
Last touchWhat triggers the purchase?The last click is retargeting — it harvests what others sowed0 / 0 / 120
LinearWhich channels take part?One touchpoint is decisive and gets drowned out40 / 40 / 40

Inside the product

The same calculation, by channel

The table above is drawn — it will not age with the interface. This one is a screenshot of the product as it runs, so you see what it actually looks like.

The Spend and ROAS columns only appear when there is spend: a half-empty table says nothing.

Three channels have their own page: YouTube, LinkedIn and Instagram.

Subtraq's analytics screen: clicks, leads, sales and revenue per placement.
Real screenshot, from the demo workspace.

3

models, calculated at the same time

22

publishing channels recognized

0

currency conversions, ever

Read the API documentation

For developers

Split, never counted twice.

Amounts are in cents, never in floats: a float on money always ends up lying by a cent, and one cent per sale over a year shows up in a client report.

The remainder of the division goes to the first touch, so that the parts add up to exactly the amount banked.

GET /api/v1/analytics?model=linear

{
  "currency": "EUR",
  "rows": [
    { "linkId": "…", "revenue": 4000 },
    { "linkId": "…", "revenue": 4000 },
    { "linkId": "…", "revenue": 4000 }
  ],
  "total": 12000
}

Six terms worth knowing

Attribution

The operation that ties a conversion to one or several earlier touchpoints. The whole disagreement sits in “or several”.

Touchpoint

A traceable interaction before the conversion: a click, an open, a scan. What is not traceable does not enter the calculation — that is the honest limit of the exercise.

Multi-touch

Any model that spreads credit across several touchpoints instead of naming one. Linear is its simplest form.

UTM

Parameters added to an address to say where the click came from. They work — until someone shares the link without them.

Attribution window

How long a touchpoint can still claim a sale. Too short and you lose long cycles; too long and you credit a January post for a June purchase.

ROAS

Revenue divided by ad spend. It requires knowing the cost — the half of the calculation almost nobody automates.

The common objections

Google Analytics already does it, and it is free

It attributes sessions, not revenue. It can tell you 312 people came from LinkedIn; it cannot tell you which of them paid, or how much. And since GA4, its default model systematically credits the bottom of the journey.

We add UTMs and track it in a spreadsheet

The most widespread solution, and it works — up to three things. The spreadsheet is not updated in the week things get busy; UTMs disappear when someone copies the link without them; and nobody ever ties the “sale” row to the “click” row, because it takes half a day a month. Our UTM builder is free, precisely because that is not where the problem is.

Without third-party cookies, attribution is dead

Cross-site advertising attribution is dead. This one is not: it rests on your own links, your domain and your server — first-party, not third. The detail is here.

My sales cycle takes six months

Then the first touch and the last are not the same person in the same mood, and linear will lie to you less than the other two. The real question is not the length of the cycle but the window you give yourself — you have to choose it, not inherit a tool's default thirty days.

Does your form carry the token?

It is the link that breaks most often, and always silently: the form goes out without the token, the sale arrives with no origin, and the report says “direct”.

See how to connect it

The same sale, three truths

First

All of it to the post that made the brand known.

Last

All of it to the link that triggered the purchase.

Linear

Forty euros each. Nobody did all of it.

Frequently asked questions

What is the difference between attribution and tracking?

Tracking records what happened: a click, a visit, a purchase. Attribution decides who gets the credit. You can track everything and attribute nothing — which is the situation of most agencies, with figures everywhere and no answer.

Which attribution model should you choose when starting out?

Last touch, because it is the easiest to explain to a client, then linear as soon as you have enough volume to see multi-step journeys. What matters is not changing model mid-month: the figures would no longer be comparable.

Do you need a developer to set up attribution?

Not for the common cases. One short link per placement takes seconds to create, and the most widespread tools — Tally, Calendly, Systeme.io, Stripe — connect through their own interface, with no code. A developer becomes useful for a bespoke site or an app.

Is marketing attribution compatible with GDPR?

It can be, and it is here: the data stays that of your own domain, no third-party cookie is dropped, and nothing is resold. What troubles GDPR is cross-site advertising tracking, not knowing which of your own links led to a sale.

How long before the data is usable?

The length of one full sales cycle, and no less. On a product bought within days, two to three weeks is enough to see trends; on a six-month cycle, the first complete figures arrive at six months. Any faster promise is talking about sessions, not sales.


See the demo in actionSee the plans

Or create a workspace: two clients free, with no end date.

Your figures. Our calculation. Free.

A real attribution report, with its three models side by side on the same data. No account to create, no sales call.

Open the demo