Multi-touch attribution

The last click did not do all the work — stop paying it as if it did

A customer searched your client's brand and rang. That is what last-click reports. What actually happened is that they saw a Facebook ad in March, read two blog posts in April, and searched the brand in May because by then they knew the name. Attribution decides which of those you get paid for.

Five models · Calls and forms together · Same journeys, side by side · 90-day windows

No model is switched on by default and called the truth. You compare them.

5 modelsFirst, last, linear, position-based and time-decay over identical data
Calls tooPhone leads sit in the journey, not in a separate report nobody opens
Per leadEvery touch on every individual lead, not a modelled aggregate

Why last-click quietly defunds the work that is working

Last-click attribution has one enormous virtue: it is unambiguous. Somebody clicked, then they converted, and the click gets the credit. Nobody argues with it because there is nothing to argue about. That clarity is exactly why it survives, and it is also why it systematically misallocates budget in almost every local services account.

Consider the shape of a real decision. A homeowner notices a damp patch. Over the next three weeks they see a remarketing ad twice, read a blog post about what causes it, look at two competitor sites, ask a neighbour, and then — when they finally decide to spend the money — type the company name into Google, click the top result, and ring. Last-click hands every penny of that job to a branded search click that cost forty pence and did nothing except be present at the end.

Now watch what happens next, because this is the part that costs agencies accounts. Branded search looks phenomenal, so it gets more budget. The blog post produced no conversions, so content gets cut. Remarketing shows a poor direct return, so it gets cut. Six weeks later branded search volume falls, because nobody is being introduced to the brand any more, and the only channel that ever looked good in the report is now producing less. The client sees a decline and asks what changed. The honest answer is "we defunded the top of the funnel because our measurement could not see it", and almost nobody says that out loud.

The mirror image happens to first-touch, which is why swapping one for the other is not a fix. First-touch loves whatever channel introduces the most people and takes no view on whether any of them ever bought. Run first-touch on a local account and display advertising will look like the engine of the business, because display is very good at being the first thing somebody saw and historically poor at being the reason they purchased.

The useful conclusion is not that one model is right. It is that a single model is a position, and a position you cannot compare against alternatives is indistinguishable from a guess. What changes the conversation with a client is being able to show the same set of real leads scored five different ways, and to say honestly: here is the range, here is where the models agree, and here is the one channel where they violently disagree — that disagreement is the thing worth talking about.

How a journey gets assembled

Attribution is only as good as the touch data underneath it. Most of the difficulty is not in the maths — the models are arithmetic — it is in stitching together a journey that crosses sessions, devices and channels, and ends in a phone call nobody clicked.

  1. Every arrival is recorded as a touch

    Source, medium, campaign, term, content, the click identifier the platform passed, the landing page, the referrer and the timestamp. Not a session count — an individual, dated, attributed arrival that can be listed.

  2. Returning visitors are recognised

    A first-party identifier survives the visitor leaving and coming back, so the March click and the May click are known to be the same person rather than two unrelated strangers who happen to have the same interest.

  3. The conversion is joined to the journey

    A form submission carries its session. A phone call is joined by the tracked number the visitor was shown. Either way the lead lands attached to the whole chain of touches, not just the last one.

  4. Credit is allocated by whichever model you asked for

    The same journey, scored five ways. Nothing is recomputed destructively — switching models is a view, so you can hold the same period and the same leads still and change only the question being asked.

  5. The channel report is the sum of those allocations

    Which means a channel can hold 4.3 conversions rather than 4, and that fraction is the point: it is the share of journeys it contributed to without closing.

The five models, and what each one is honestly for

None of these is the truth. Each is a defensible way of dividing credit that cannot be observed directly, and each is wrong in a specific, predictable direction. Knowing the direction is what makes them useful.

Position-based is the sane default for most local accounts. Time decay is the better one for genuine emergency trades, where the journey is measured in minutes.
ModelHow credit is splitIt over-creditsReach for it when
Last touch100% to the final touch before the leadBranded search, direct, anything late in the journeyYou need a number nobody will dispute, or the sales cycle is genuinely one session long.
First touch100% to the first touch ever recordedDisplay, paid social, anything good at introductionsYou are arguing for awareness spend and need to show what starts journeys at all.
LinearSplit evenly across every touchChannels a visitor passes through repeatedly, like organic brandThe client wants the simplest possible fair split and hates arguing about weights.
Position-based40% first, 40% last, 20% spread across the middleThe two ends, by construction — the middle is deliberately thinThe realistic default for local services: introduction and close both clearly matter.
Time decayMore credit the closer a touch is to the conversionRecent touches, so long journeys look shorter than they wereThe decision window is short and urgent — an emergency call-out, a burst pipe, a tow.

The part everybody else skips: attributing the phone call

Almost every attribution product on the market models the journey right up to a click on a submit button and then stops. For a SaaS company that is fine, because the conversion genuinely is a form. For a roofer, a solicitor or a dental practice it is close to useless, because most of the money arrives through the telephone and the telephone has no referrer.

This is where a lot of agency reporting quietly becomes fiction. The form leads have beautiful multi-touch journeys attached. The calls — which might be sixty or seventy per cent of the actual business — arrive as an undifferentiated block labelled "phone", sitting outside the attribution model entirely. Then a channel comparison is run over the third of leads that happened to be forms, and a budget decision is made on it.

Because dynamic number insertion assigns a number to the session, a tracked call arrives already joined to the same journey a form submission would have been joined to. It has a first touch, a last touch and everything in between. It scores under every model exactly as a form does. And so a channel comparison is finally being run over all of the leads rather than the convenient subset.

The practical effect on a local account is usually dramatic and usually in the same direction: organic search and Google Business Profile look far better than they did, because both produce disproportionately many calls and disproportionately few forms. Agencies who have been quietly under-selling their own SEO work for years find the evidence for it was there the whole time, sitting in a phone log that was never joined to anything.

What you can actually answer once journeys exist

These are the questions that come up in real client meetings, and the ones a single-model report cannot answer without hedging.

"Is our SEO doing anything?"

Compare organic under first-touch and last-touch. A large gap in favour of first-touch is the shape of content that introduces people who convert later through another channel — which is what good top-of-funnel SEO looks like from the inside.

"Should we cut remarketing?"

Look at assisted conversions: journeys the channel appears in without closing. A channel with almost no last-touch credit and heavy assist presence is doing work you will notice the absence of about a month after you cut it.

"How long do people take to decide?"

Time-to-conversion across real journeys, per channel. A roofing account where paid social takes 26 days and paid search takes 2 needs two different follow-up strategies, not one.

"How many touches before they call?"

Touch count distribution. If the median is one, stop paying for a multi-touch strategy. If it is six, stop judging channels on last click.

"Which page starts the good journeys?"

Landing pages ranked by first-touch credit rather than by traffic. The highest-traffic page and the page that starts the journeys that convert are very often not the same page.

"Where exactly did this one lead come from?"

Open any single lead and read its journey as a list of dated touches. This is the one that ends arguments, because it is not a model — it is a record.

Lookback windows, and why the default matters more than you think

A lookback window is the period before a conversion in which a touch is still considered part of the journey. Set it at 30 days and a customer who first heard of the business in February and bought in April has their entire introduction erased; the journey starts at whatever they happened to do in the final month. Set it at 365 days and every conversion drags along a year of incidental brushes with the brand, most of which had no causal role at all.

The default here is 90 days, which is long enough to hold the considered purchases that dominate home improvement, legal and healthcare, and short enough that credit does not diffuse into meaninglessness. It is adjustable per client, because a 90-day window is obviously silly for an emergency locksmith and obviously too short for a firm selling twenty-thousand-pound extensions.

The important discipline is to pick the window before you look at the result. Attribution windows are the easiest knob in marketing to turn until the answer flatters the channel you were already planning to recommend, and everyone who has ever built a client deck knows the temptation. Setting it per client, once, on the basis of how long that business's customers actually take to decide, is the difference between measurement and advocacy.

The same applies to model choice. Choosing position-based at the start of an engagement and holding it is defensible. Choosing whichever of five models makes this quarter look best is not, and clients who have been through it once can smell it. The comparison view exists so that model disagreement is something you show the client, not something you shop through in private.

What is honestly measurable, and what is not

Attribution is a field with a lot of confident nonsense in it. Here is the line, drawn where it actually falls.

  • Tracked digital touches: yes. Any arrival on the site with a source attached, across sessions, joined to the lead it eventually produced. This is a record, not an estimate.
  • Cross-device journeys: partly. Phone-then-desktop is recovered when the visitor identifies themselves — a form fill, a login, a call from a number already seen. Otherwise it is two journeys, and the report says so rather than inventing a join.
  • Offline influence: no. A van, a neighbour's recommendation, a leaflet. Where those matter, and for trades they matter enormously, the tracked picture is a subset and should be presented as one.
  • Blocked and consent-declined visitors: no. A visitor who declines tracking has no journey. That is a real hole, it is reported as unattributed rather than redistributed, and a report with an honest unattributed bucket is worth more than one without.
  • Walk-ins and inbound email: no. Nothing digital happened. Some businesses get a third of their work this way; if yours does, the tracked total is not the business total and the client should hear that from you first.
  • Which touch caused the sale: nobody can. Attribution allocates credit under a stated rule. It does not establish causation, and any vendor telling you otherwise is selling a model as if it were a measurement.

What this is worth to an agency, in plain terms

The commercial case is not that better attribution improves the campaign. Sometimes it does. The reliable case is that it changes what you can defend — and agency revenue is lost far more often to an undefended channel than to a badly run one.

The typical pattern: an agency runs SEO and paid search for a home services client. Paid search shows a clean, attributable return. SEO shows traffic and a modest number of last-click conversions. At the eighteen-month mark the client, entirely reasonably, asks why they are paying a monthly retainer for the channel with the worse numbers. The agency knows the answer — organic is introducing most of the people who later convert through brand and through the phone — but knowing it and evidencing it are different things, and without the evidence the retainer gets cut.

With journeys assembled and calls included, that conversation has a different shape. Organic holds a large share of first touches. A material fraction of the calls that closed have an organic touch somewhere in the chain. The assisted number is visible. The client can see the same data you can, and the decision they make is an informed one — which, notably, is sometimes still to cut, and that is fine. An informed client who stays is worth more than an uninformed one who was going to leave at the next review.

There is a second, less obvious effect. Once an agency can see assisted conversions honestly, it starts making better internal decisions about where to put its own effort — which content to commission, which campaigns to build, which channels to stop pitching. A surprising number of agencies discover they have been quietly subsidising a channel that never worked, protected from the truth by exactly the same measurement gap that was hiding their best work.

How it fits with the rest of the system

Attribution is downstream of capture and upstream of economics. It needs call tracking and form capture underneath it, because a model over an incomplete set of conversions is a model of the wrong thing. And it feeds cost per lead above it, because once credit is allocated across a journey, spend can be divided against the credit rather than against the last click.

That chain is why the pieces are one product rather than four integrations. The moment attribution lives in a different system from the call log, somebody has to reconcile two lead counts, and the reconciliation is always the first thing to be abandoned when the month gets busy.

Downstream, the client-facing report shows whichever model you have chosen, labelled, with the window stated. Not because clients want to read about attribution theory, but because a number with its method attached survives scrutiny and a number without one does not.

Common questions

Which attribution model should I use for a local services client?

Position-based is the sensible default: it gives 40% to the introduction and 40% to the close, which matches how considered local purchases actually work. Switch to time decay for genuine emergency trades where the whole journey lasts under an hour, and use last touch only when you need a figure nobody will argue with.

Are phone calls included in multi-touch attribution?

Yes, and this is the main reason to use it here. Because a tracked number is assigned to the visitor session, a call arrives attached to the same journey a form would have been. It scores under every model identically. Most attribution products stop at the form, which on a local account means modelling the minority of leads.

What is an assisted conversion?

A lead where the channel appeared somewhere in the journey without being the final touch. It is the single most useful number for deciding whether to cut a channel: heavy assist presence with almost no last-click credit describes a channel whose absence you will notice about a month after you stop funding it.

How far back does the lookback window go?

Ninety days by default, adjustable per client. Ninety is long enough to hold considered purchases in home improvement, legal and healthcare, and short enough that credit does not diffuse into noise. Set it once, per client, based on how long that business's customers genuinely take to decide — and set it before you look at the result.

Can I compare two models over the same period?

Yes. Switching models is a view rather than a recomputation, so you can hold the period and the lead set still and change only the allocation rule. Where two models disagree sharply about a channel, that disagreement is usually the most interesting thing on the page and is worth showing the client directly.

Does this track people across devices?

Partly, and honestly. A journey that crosses from phone to desktop is rejoined when the visitor identifies themselves — a form fill, a login, or a call from a number already seen. Without one of those it stays as two journeys, and the reporting says so rather than inventing a join it cannot support.

What happens to leads with no trackable source?

They are reported as unattributed rather than redistributed across the channels that happened to be running. Direct traffic, blocked visitors and consent refusals all land there. A report with an honest unattributed bucket is considerably more useful than one where the hole has been silently filled in.

Do I need Google Analytics as well?

Most agencies run both. Analytics is strong on aggregate traffic and behaviour across a whole site. This is per-lead: which individual enquiries came through which journeys, including the ones that arrived by telephone. They answer different questions and neither is a replacement for the other.

Will this change the numbers my client has been seeing?

Almost certainly, and it is worth flagging that before the first report rather than after. Total leads usually go up, because calls are now counted properly. Channel shares usually move towards organic and Google Business Profile. Walk a client through the change once and it becomes evidence of better measurement rather than a discrepancy to explain.

Can the client see the journeys themselves?

Yes, if you want them to. The shared report can show attribution at the channel level, and individual lead journeys are available inside the account. Some agencies expose both and some keep the per-lead detail internal; it is a per-client decision rather than a fixed property of the product.

Run one client's last quarter through five models

Take an account you already have opinions about, score the same leads five ways, and see where the models disagree. That gap is the argument you have not been able to make.