Revenue reporting · Marketing leaders & agencies

Marketing Attribution Models, Explained With One Customer Journey

A marketing attribution model is a rule for sharing credit among recorded interactions before a sale. First-Touch credits the earliest touch, Last-Touch credits the latest, and Linear shares credit across the recorded touches. Changing that rule changes the channel story, not the number of sales. Missing history can change every model's answer, so report the rule and its limits together.

Three spotlights illuminate one coin from different directions, illustrating different attribution perspectives.

Why do two reports credit different channels for the same sale?

Your SEO team says search introduced a buyer. Your email team says a newsletter brought them back. Your ad team points to the final click. All three interactions might be recorded in the same customer journey. The disagreement starts when each report answers a different question about who should receive credit.

A touch is a recorded interaction in the journey, not a complete account of everything someone saw or thought. A model gives those touches weights. A weight of one means all the credit; a weight of one-third means a third. The calculation can be simple while the business decision remains uncertain.

The three rules below match Attriboo's First-Touch, Last-Touch, and Linear controls. Other tools can define eligible interactions differently. For example, Google's current Analytics attribution documentation describes different available models and special treatment of Direct. Check the actual product's rules before comparing labels across dashboards.

What happens to one $300 sale under three models?

Use one example journey with three distinct recorded touches. On Monday, someone finds a product guide through organic search. On Wednesday, they return through a newsletter. On Friday, they click a Google ad and make one $300 purchase. Assume all three touches belong to the same matched journey and precede the payment.

Recorded touchFirst-Touch creditLast-Touch creditLinear credit
1. Organic search$300$0$100
2. Newsletter$0$0$100
3. Google Ads$0$300$100
Total for the same sale$300$300$300

First-Touch highlights recorded discovery. Last-Touch highlights the final recorded interaction. Linear spreads the credit evenly across all three touches. Equal credit is a convention, not a finding that each touch was equally persuasive. Nothing about the purchase itself changed when you switched columns.

A $300 example journey from organic search to newsletter to Google Ads, with First-Touch, Last-Touch, and Linear credit allocations.
See how three models divide credit for the same $300 example sale. The total stays the same; the channel story changes.

A channel can also appear more than once in a real path. Linear gives equal weight to recorded touches, then a source report can aggregate their credit. It does not necessarily give every unique channel an equal share. Keep that distinction in mind when a frequent returning source has several touches.

Try changing the model—and then remove a missing touch

Use the explorer to change the sale amount and credit rule. Then select the journey where organic search was missed. The sale still happened, but the model can only allocate credit across the remaining recorded touches. This is why more decimal places cannot solve missing measurement.

With the first touch missing, First-Touch now credits the newsletter. Last-Touch still credits Google Ads. Linear splits $300 into $150 for each remaining touch. The newsletter did not become the person's true first encounter just because the report lacks the earlier one. It became the first recorded touch.

For amounts that do not divide evenly, this educational tool distributes whole cents in journey order. A live report may keep fractional credit internally and round at display time. The point of the exercise is the allocation rule and unchanged total, rather than an accounting reconciliation.

Which attribution model should your team use?

Start with the decision you need to make. If you are reviewing how people first discover the product within recorded journeys, First-Touch is a useful view. If you are reviewing the last interaction before purchase, Last-Touch helps. If you want a simple view that shares credit across the observed path, inspect Linear.

  1. Choose one primary reporting convention so this month's report can be compared with next month's.
  2. Use a second model as a sensitivity check. Ask which channels change substantially and what recorded journeys explain the difference.
  3. Keep the website, dates, revenue definition, currency, and tracking coverage consistent while comparing.
  4. Record the model beside the result. Write revenue credited under First-Touch rather than revenue generated by SEO.
  5. Investigate uncertainty before changing budget. A small sample or missing checkout reference can matter more than the model choice.

There is no universal winner. A discovery campaign can look weak under Last-Touch because another source appears closer to payment. First-Touch can hide useful later interactions. Linear is easy to explain but assumes equal touch weights. Each view describes the observed path through a different rule.

Avoid selecting whichever model makes your department look best each month. If you change the reporting convention, explain why, show the old and new view where possible, and mark the change in the report. Consistency makes a model useful for discussion even when it cannot provide a complete explanation.

How do you compare models in Attriboo?

Start in the public demo to learn the controls without connecting customer data. For your own website, install tracking and connect the supported payment provider first. A model switch does not create a visit record, import a missing payment, or repair a broken checkout handoff.

Where to find itDashboard → First-Touch, Last-Touch or Linear

The model buttons sit beside the Dashboard, Map & Funnels and Insights tabs, above the revenue summary and graph. The outlined buttons are enlarged below; changing the model changes revenue credit in the reports.

Select the overview to open the full screenshot.

Enlarged detail of the outlined area

Example: find the model buttons above the dashboard, then compare credit while keeping your website and dates the same.
  1. First-Touch

    Credits the earliest recorded touch. Use it to inspect recorded discovery.

  2. Last-Touch

    Credits the final recorded touch. Compare it with the first-touch view to see how the story changes.

  3. Linear

    Shares credit across recorded touches. The explorer above shows how that allocation works.

Start tracking your revenue free
  1. Choose one website and a reporting period. Read the date-range behavior before interpreting a journey that spans several periods.
  2. Select First-Touch and review the recorded source credit. Note the model beside any exported figures.
  3. Switch to Last-Touch, then Linear, keeping the other controls consistent. Compare source allocations rather than adding model totals together.
  4. Review the recorded customer journey behind a surprising source result. Check for missing history or unmatched payments.
  5. Use one finding to choose a practical investigation or test. Keep product costs and other expenses separate when evaluating profit.

Attriboo puts these model controls beside revenue-focused reporting, so you can ask a business question without building the first comparison from scratch. The answer still depends on recorded activity and supported matching. Check provider history, refunds, selected dates, and currency before treating a difference as a marketing insight.

What should a model comparison leave you cautious about?

A person might hear a podcast, ask a colleague, return on another device, or decline tracking. Some of those influences will be missing from the recorded journey. A bot crawling your page is also separate from a human referral or purchase. Do not insert every observed signal into a sales path just because it is available.

A spreadsheet can help explain a few known journeys: list the touches in order, apply the weights, and check each allocation sums to the sale total. An existing analytics model-comparison report may also answer your immediate question. A CRM can add context for offline or long sales processes that a website payment report does not cover.

If your real question is whether spending on a channel increased sales, you need a different kind of evidence. A well-designed holdout or incrementality test compares outcomes under different exposure conditions. It needs appropriate planning, sample size, and attention to confounding factors. Rule-based revenue credit alone cannot supply that counterfactual.

Choose a model your team can explain, document the coverage, and compare a second view when the decision matters. That turns attribution into a useful reporting conversation without asking it to reveal every reason someone bought.

Common questions

Which marketing attribution model should I use?

Choose the primary view around your reporting question and keep it consistent. First-Touch emphasizes recorded discovery, Last-Touch the final recorded interaction, and Linear the observed path. Compare another model before a major decision. Sales-cycle length and tracking coverage matter more than choosing the model with the most impressive name.

What is the difference between an attribution model and a lookback window?

The model decides how eligible touches share credit. The lookback window decides how far before the sale a touch can be eligible. A reporting date range is another setting, describing the period shown. Two reports can use the same model but disagree because they include different touches or sale periods.

Why do GA4 and Attriboo show different attribution results?

Compare the eligible sales, revenue definitions, dates, currencies, source rules, and models. GA4 has different available attribution models and excludes Direct from credit unless the entire path is Direct. Attriboo applies its own documented rules to recorded website journeys and payment information. Matching the model label alone will not align every input.

Does Linear attribution split credit by channel or by touch?

It splits credit equally across the recorded touches. If organic search appears twice and email once in a three-touch journey, organic search receives two shares when the source report combines them. Equal touch weights do not necessarily produce equal totals for each unique channel.

Can I use multi-touch attribution for long B2B sales cycles?

It can help when the important interactions and the eventual deal can be connected. Long B2B journeys often also need CRM stages, offline meetings, and several people at one company. Keep those requirements in view: a website journey and payment match alone will not describe the full buying process.

How is rules-based attribution different from data-driven attribution?

Rules-based models use predefined weights, such as first, last, or equal credit. Data-driven attribution estimates weights from available interaction and outcome data using a model. The inputs and methods differ by provider. A more complex method still needs suitable data and careful interpretation; it does not automatically reveal every influence on a buyer.

What is the difference between multi-touch attribution and marketing mix modeling?

Multi-touch attribution distributes credit along recorded customer paths. Marketing mix modeling uses aggregated results, media activity, spend, and other factors over time to estimate channel effects and inform broader budget planning. They need different data and answer different questions: individual journey credit versus a modeled view of the marketing mix.

What is the difference between attribution and incrementality?

Attribution assigns credit within recorded data. Incrementality asks what extra result an activity produced compared with a suitable alternative, such as a planned holdout. Use model comparisons to understand the reported journey and a properly designed test when the decision requires evidence about causal lift.

Jay Kang, founder of Attriboo
Written by Jay Kang

Ten years in SEO, building products and helping clients connect marketing work to business results. Founder of Attriboo.

Get to know Jay · Follow on LinkedIn