GA4 Ultimate Stack

Why channel order decides your GA4 traffic numbers

GA4 gives each session to the first channel that matches, so the order of channels in a group changes the numbers. Learn to read, test and change the order safely.

The first matching channel wins

A channel group is an ordered list. For each session, GA4 checks the channels from the top and assigns the session to the first channel whose conditions match. It stops there. A session from a paid social campaign tagged with medium = cpc lands in Paid Search if Paid Search comes first, even though a Paid Social rule further down would also match.

GA4 checks channels from the top and stops at the first match. Later channels never get the chance.

A session checked against four channels in order: the first matches and the rest are never checked.

Same rules, different order, different numbers

Two properties can have identical channels with identical conditions and still report different splits, because the order differs. Swap Paid Search and Paid Social, and sessions that match both move from one to the other. No rule has changed, yet the report has.

Identical rules in a different order: 2,600 sessions change channel.

Two panels with the same three channels in different orders and different session counts.

Common ordering mistakes

  • A broad rule above a narrow one: medium contains paid above Paid Social takes everything.
  • A catch-all channel that isn't last, so everything below it never matches.
  • The same channels in different orders on different brands, which quietly breaks cross-brand comparisons.
  • A new channel moved straight to the top before anyone checks what it catches.
Four ways order goes wrong.

A checklist of four common channel ordering mistakes.

Read and change the order

Channel Groups Vault reads each group in GA4's exact order and lets you move a channel up or down. Every write sends the whole ordered list back to GA4, so what the diff shows is the order that will apply. Use the coverage matrix to check that every brand's group has the same order, not just the same channels. See Roll out a channel taxonomy.

Paid Social moved above Paid Search. The whole list goes back to GA4 in this order.

An ordered channel list with Paid Social highlighted as moved up to first position.

New channels start at the bottom

Adding a channel appends it last, at the lowest priority. That is deliberate: a new rule can't take traffic from an existing channel until you decide it should. Check what it would catch, then move it up on purpose.

Appended last, it takes nothing. Moving it up is a deliberate decision.

Four steps: add a channel, appended last, review its reach, then move it up deliberately.

Check the effect in reports

Channel groups apply to reporting from the change onward. After reordering, compare the affected channels week on week, and annotate the change date so the step in the chart has an explanation.

Paid Social doubles the week the new order goes live: expected, and now explained.

A weekly bar chart where Paid Social sessions step up after the new channel order went live.

ODDVX for Windows

Every property, one screen.

Start free on one GA4 brand per run. Premium adds every brand in one run, batch writes, exports and scheduled checks.