Skip to content

How to read multi-touch attribution in GA4, step by step

Check that GA4's reporting model is data-driven, open the Attribution paths report and keep only paths longer than one touch. Then read how credit spreads over early, mid and late touchpoints, and compare Google Ads' assists and Shopify's Linear model.

By , Founder & CEOUpdated 8 min read

Run the numbers for your store: the free customer journey credit calculator.

To see multi-touch attribution in GA4, check that the reporting model is data-driven. Then open the Attribution paths report and filter to paths longer than one touch. Read how credit spreads across early, mid and late touchpoints. If you run Google Ads or Shopify too, compare their path views before you trust any split.

Step by step

All you need is a GA4 property that records purchase as a key event. Any role that can see reports can follow along. Changing the model needs the Marketer role or above.

  1. Make sure GA4 splits credit at all. In Admin, under Data display, click Events, then Attribution settings. If Reporting attribution model reads Paid and organic last click, your key event reports give each sale to one touch. Data-driven is the only multi-touch choice GA4 still offers. Menu path: Admin > Data display > Events > Attribution settings.
  2. Open the paths report. Click Advertising on the left, then Attribution paths under Attribution, and pick purchase in the key event drop-down at the top left. Google's page for the report calls it Key event attribution paths, under a Key events drop-down, so your menu may use that name instead. Menu path: Advertising > Attribution > Attribution paths.
  3. Keep only paths with more than one touch. In the Path length setting, choose greater than, enter 1 next to touchpoint(s) and click Apply. Note the purchase revenue that remains next to the unfiltered total. That remainder is all a multi-touch model can redistribute. Menu path: Attribution paths > Path length.
  4. Switch the chart to data-driven. The chart at the top of the report starts on Paid and organic last click. Use its attribution model drop-down to pick Data-driven, and the bars redraw under a multi-touch split. Menu path: Attribution paths > attribution model drop-down above the chart.
  5. Read the early, mid and late segments. GA4 counts the first 25% of a path's touchpoints as early, the middle 50% as mid and the last 25% as late. A one-touch path has no early segment and gives late all its credit. The bars under each segment show which channels sit there. Menu path: the chart at the top of Attribution paths.
  6. Check the credit inside single paths. The table lists each path with Key events, Purchase revenue, Days to key event and Touchpoints to key event. Hover over a touchpoint to see its credit. The credit in each row is an average across the individual paths that row groups. Menu path: Attribution paths > the data table below the chart.
  7. Compare Google Ads' own paths. In Google Ads, go to Attribution within the Goals menu and open Conversion paths, then Assisted conversions. An assist is an ad interaction on the path that was not the one just before the conversion. These reports cover your Google Ads interactions only. Menu path: Google Ads > Goals > Attribution > Conversion paths, then Assisted conversions.
  8. Try Shopify's Linear model. In your Shopify admin, go to Analytics > Reports, filter the Category to Marketing and open Performance by referring channel. In the configuration panel's Attribution menu, add Linear next to Last click. Linear gives equal credit to each click, direct visits included. Menu path: Shopify admin > Analytics > Reports > Category: Marketing > Performance by referring channel > Attribution.

A worked example

For illustration, take one €200 order with a four-touch path. A paid social ad comes first, then an organic search visit, then an email click, then a typed visit on the day of purchase.

In this worked example, Shopify's Linear gives each touch €50, so Direct keeps a quarter of the order. In this worked example, GA4's Paid and organic last click gives the full €200 to Email, because it skips the typed visit. GA4's data-driven model shares the order between paid social, organic search and email, by weights learned from your own paths.

In GA4's chart, this path has one early touch, two mid touches and one late touch. The late touch is the typed visit, and GA4's models credit no direct visit on a mixed path. So under last click, the whole order lands in the mid segment, on Email. A tall mid bar can still be a last-click story. Under data-driven, the order spreads over early and mid instead, and late stays empty.

Now the shape of one store's real paths. On its Journeys sheet, journeys with 1 touch hold 79.5% of revenue, with 0.5 days to buy. In GA4's chart, every one-touch path sends all its credit to late, under any model. So if that store opened the chart, a tall late bar would not mean late touches matter more. It would mostly show revenue that never had an early or mid touch.

The paths with a real mid segment are the long ones. On the same Journeys sheet, journeys of 4 to 9 touches hold 5.4% of revenue across 1,568 distinct path sequences, with 16.9 days to buy. Distinct sequences are not purchases. They show how varied those long paths are, and how little money each variety carries.

When is the multi-touch view worth your time?

When your paths are long and mixed. Step 3 tells you how much revenue sits on paths with more than one touch. The top rows of the table tell you whether those paths mix channels or repeat one. If both answers are small, last click and data-driven tell the same story, and an hour on tagging beats an hour on models.

It also earns its keep before a budget cut. A channel that turns up early or mid, and rarely late, is the one last click shortchanges. Check its assists in Google Ads, then settle it with a holdout test before you cut it.

What should you check when the report looks wrong?

  • The early and mid bars are almost empty. Most of your paths are short. A one-touch path leaves early empty and gives late all its credit, and paths under three touches have no mid at all.
  • Data-driven looks just like last click. Google's Ads help says the two can give the same results, depending on data availability. More conversions give the model more to learn from.
  • Google Ads paths look shorter than GA4's. They hold only Google Ads interactions. Repeat interactions with the same campaign or keyword also fold into a single touchpoint that shows a repeat count.
  • Assists outnumber conversions. That is expected. One conversion can follow several assisting ad interactions, so the assist column can run past total conversions.
  • Shopify's journeys and GA4's paths cover different spans. Shopify resets a visitor's first interaction if they buy nothing within 30 days of a session. GA4 looks back 90 days for purchases by default.

What to do this week

  1. Read the late bar twice. In Attribution paths, set the chart to Data-driven and note the late segment, then set Path length to greater than 1 and note it again. Pass: early and mid gain a clear share on the longer paths. Fail: late still holds nearly everything, so your journeys are short and the model choice barely matters.
  2. Find one campaign that assists more than it closes. In Google Ads, open Goals > Attribution > Assisted conversions for the last full month. Pass: a campaign shows more click and view assists than last click conversions, so test it before you cut it. Fail: the two columns run level, so multi-touch credit changes little for your campaigns.
  3. Put Linear beside Last click in Shopify. Run step 8 for the last full month. Pass: no channel's sales move much between the two models. Fail: one channel climbs under Linear, so read its paths in GA4 before you move budget.

Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework

Sources, 1 October 2026: Select attribution settings (Google); Key events attribution paths report (Google); Get started with attribution (Google); About attribution reports (Google); About data-driven attribution (Google); Marketing reports (Shopify).

Frequently asked questions

  • What do early, mid and late touchpoints mean in GA4?
    They are the three segments of each path in the Attribution paths chart. Early is the first 25% of touchpoints, mid the middle 50% and late the last 25%. A one-touch path puts all its credit in late, and paths under three touches have no mid.
  • What is an assisted conversion in Google Ads?
    An ad interaction on the path to a conversion that was not the one just before it. Google Ads counts it as a click and view assist, and the interaction right before the conversion as the last click conversion. One sale can carry several assists.
  • How many conversions does data-driven attribution need?
    Any conversion action can use it, whatever its volume. For Google Ads, Google recommends at least 200 conversions and 2,000 ad interactions in supported networks within 30 days. With less, the model still runs, but it has less to learn from.

Go deeper: Incrementality testing, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

Free, in your browser: your file is not uploaded. The full read is €99, refundable within 30 days. Prices exclude VAT.
Or book a 30-min call.