Skip to content

How do I find my best converting channel in GA4?

Open Reports, then Acquisition, then Traffic acquisition, pick purchase as the key event and read each channel's purchases per session. The top rate usually belongs to the channel nearest the checkout, so read it next to volume, revenue per session and new customers.

By , Founder & CEOUpdated 6 min read

Run the numbers for your store: the free conversion rate calculator.

Usually in Reports, then Acquisition, then Traffic acquisition. Its Session key event rate column shows the share of each channel's sessions with a key event, such as a purchase. The highest rate is rarely the channel to fund. If a channel mostly greets buyers who had already decided, it converts well and adds little.

The usual answer stops at that column. Sort it, crown the top row, move the budget. It feels scientific because it ends in a percent sign. But a conversion rate measures how ready the people in a session already were. It says nothing about who got them ready.

What one store's data shows

One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.

What the export showsValueSource cell
Direct, in last click, first click and touched views57.7% of revenueChannels sheet, Direct row
Journeys with 1 touch (0.5 days to buy)79.5% of revenueJourneys sheet, 1 touch row
Journeys with 2 to 3 touches (12.5 days to buy)12.2% of revenueJourneys sheet, 2-3 touches row
Journeys with 4 to 9 touches (16.9 days to buy)5.4% of revenueJourneys sheet, 4-9 touches row

The export holds no sessions, so it cannot give any channel a conversion rate. What it shows is where the converted revenue landed, and how fast it came.

Direct holds 57.7% of revenue in last click, first click and touched views alike (Channels sheet). Rank that store's channels by converted revenue and Direct wins in every view. GA4 files a visit under Direct when it arrives through a saved link or a typed address. A trophy for Direct is a trophy for "GA4 could not tell".

Journeys with one touch hold 79.5% of revenue, and those buyers took 0.5 days (Journeys sheet). One channel, one touch, one purchase. In journeys like that, a channel's conversion rate mostly tells you which channels your quickest buyers use.

The slower journeys are where rates mislead. Journeys with 2 to 3 touches held 12.2% of revenue and took 12.5 days (Journeys sheet). Journeys with 4 to 9 touches held 5.4% and took 16.9 days (Journeys sheet). There, the touch that started things and the visit that bought sit days apart. A session-based rate hands the purchase to the buying session's channel and books the earlier sessions as misses.

What the export cannot show is which of those touches changed anything. A rate, like credit, describes who was present. A test describes who mattered.

Why does the top conversion rate mislead?

  • It scores the closing session. Session key event rate is the number of sessions with a key event divided by all sessions. Google says sessions follow the non-direct last click model. If people return through email or a brand search to buy, that channel collects the rate, and the channel that introduced them collects the misses.
  • It counts every key event. Out of the box, the rate counts any key event, not only purchases. Google's help adds a twist. With Ads Personalization on and a linked Google Ads account, events such as view_item and session_start are also marked as key events. With those starred, the rate measures browsing.
  • Small rows swing. A channel with a handful of sessions can post a heroic rate on luck alone. Read every rate next to its sessions and its purchases.
  • It ignores basket size. A channel that converts less often, on bigger orders, can earn more per session. Total revenue divided by sessions puts the money back in.
  • Scope changes the answer. Google's scopes page shows the effect in its own example. In two tables with one shared total, the organic medium earns $32,042.15 as a first-user medium and $55,912.49 as a session medium. Same total, different question, different answer.

What can a conversion rate not tell you?

Whether the channel caused the purchase. Someone who had already decided converts on whatever they click last, and the rate cannot tell that buyer from a persuaded one. A holdout test, with the channel switched off for some people, can.

Whether it pays. A rate has no cost in it. Hold the channel's revenue against its spend and your contribution margin before you call it best.

What the next euro buys. Rates tend to fall as a channel reaches colder audiences. Today's rate describes the buyers you already reach, not the ones a bigger budget would have to find.

What to do this week

  1. Narrow the rate to purchases. In Traffic acquisition, choose purchase in the All events menu on Key events. Then divide each channel's purchases by its sessions. Pass: your top channel still leads, on enough sessions to mean it. Fail: the leader changes, so other key events were flattering the old one.
  2. Put money next to the rate. In the same table, divide Total revenue by Sessions for each channel. Pass: the rate leader also leads on revenue per session. Fail: a lower-rate channel earns more per visit, so "best converting" depends on whether you count orders or euros.
  3. Check who your best converter converts. In Shopify, open the Growth page, click View channel report and find that channel. Compare its new customers with its returning customers. Pass: a fair share are new. Fail: nearly all are returning, so the channel mostly converts people you had already won.

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: Traffic acquisition report (Google Analytics Help); About key events (Google Analytics Help); User acquisition report vs. Traffic acquisition report (Google Analytics Help); Mark events as key events (Google Analytics Help); Scopes of traffic-source dimensions (Google Analytics Help); Default channel group (Google Analytics Help); User acquisition report (Google Analytics Help); Measuring marketing performance (Shopify Help Center)

Frequently asked questions

  • What is a good conversion rate for a channel in GA4?
    There is no number worth borrowing from someone else's store. Compare each channel with itself over time, and with your other channels over the same dates. A rate only means something next to its sessions, its revenue per session and what the channel costs you.
  • Why does email convert best in GA4?
    Usually because email reaches people who already know you: past buyers, subscribers and abandoned carts. They were close to buying before the email landed. The rate shows how ready the readers were, not how much the email added. Holding back part of the list shows the difference.
  • Should I cut the channel with the lowest conversion rate?
    Not on that number alone. A channel that introduces new buyers often converts poorly in the session it brings. If people return through email or search to buy, those channels take the purchase. Check its first-touch view in User acquisition, and test a pause in some regions before you cut it.

Go deeper: Causal attribution, 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.