One event – one shot per user. It tells you where to invest, which campaigns are burning budget, and where to raise the alarm. Worth checking regularly.
When first_visit beats sessions hands down
In GA4 sessions are everywhere – in dashboards, reports, campaigns. But sessions measure activity, not acquisition. One engaged customer visiting the store daily is 30 sessions a month. Two new customers who came and left are 2 sessions. Which source is really working toward growth?
first_visit fires exactly once per device, on the user’s first visit. It can’t be duplicated. It won’t be inflated by returning customers, remarketing or bots browsing the catalog. That makes it the only metric in GA4 that answers one specific question: how many new people reached my store, and from where?
Sessions measure activity. first_visit measures whether your store really attracts new people.
The difference shows best in concrete cases:
| Situation | Sessions | first_visit |
|---|---|---|
| A regular customer comes back 5 times a month | +5 sessions – inflates traffic | +0 – already counted |
| A remarketing campaign reactivates 200 people | +200 sessions – looks great | +0 – these aren’t new customers |
| A new Instagram post draws 80 people | +80 sessions | +80 first_visit – real acquisition |
| PMAX delivers 500 clicks a day | +500 sessions – but how many are new? | e.g. +120 first_visit – that many are actually new |
| A QR code on packaging is scanned by 50 customers | +50 sessions – like any other | +50 first_visit + the highest purchase intent |
That’s why a first_visit analysis gives a completely different perspective than a standard session report – especially when you run campaigns across several channels at once and want to know what’s really working for new customers.
Where to invest? The channels that are growing
The first question in a first_visit analysis is always the same: where did the new users come from and what’s changing? More interesting than the ranking itself is which channels are growing – that’s where unnoticed potential may lie.
207,835 first_visit in the last 90 days – an overall result of –17.1% vs the previous 90 days. Channel breakdown:
Three channels are growing despite the overall trend: Paid Shopping (+181%), Instagram organic (+26%) and QR codes on packaging (+8%). All the rest are losing.
Which creatives to rework?
The channel ranking is the intro. The real value lies deeper – at the campaign level. Here you can see which creatives stopped attracting new users. The key rule: look at the change, not the volume. A campaign can be #1 in absolute terms, but if its share is falling month over month – something isn’t working.
71,428 first_visit (May 1–24) vs 84,576 (Apr 1–24) → –15.5%. Changes per campaign:
| Campaign | May | Apr | Δ |
|---|---|---|---|
| ColourLife – New customers (Meta) | 824 | 2,168 | –62% |
| TOF PMAX – New customers | 6,909 | 9,613 | –28% |
| PMAX – Core assortment | 2,679 | 3,412 | –21% |
| Brand Search | 3,912 | 4,228 | –7% |
| MOF PMAX – Brand-aware | 4,466 | 4,360 | +2% |
| PMAX – Organizers | 2,134 | 1,339 | +59% |
| Brand cat. bedroom | 2,198 | 1,816 | +21% |
| Blog – interior inspirations | 751 | 469 | +60% |
Takeaway: the entire –15.5% is largely one campaign – ColourLife – New customers lost –62%. This isn’t a problem with the Meta channel, it’s a problem with that specific creative or audience. Before cutting the budget it’s worth checking ad fatigue and testing a new variant.
The trap of channel thinking
It’s easy to say “Meta doesn’t work” and cut the budget. But the –45% in Paid Social came from one campaign (–62%). The rest of the channel worked normally. first_visit shows this at the campaign level – you don’t lose months to a wrong diagnosis.
When to raise the alarm
Four signals in the first_visit data that should make you pause a little longer.
How often to check first_visit
You don’t need to do it daily. But there are rhythms that work well.
The main takeaway
first_visit is worth checking regularly. Here’s why.
It can’t be duplicated. It fires once per user – and that’s why it’s the cleanest acquisition metric in GA4. Sessions lie because of returning visitors. first_visit tells the truth about whether your store really attracts new people.
It shows you where to invest (Paid Shopping is up +181% while completely underinvested), which creatives to rework (one Meta campaign accounted for –62% and dragged the whole channel down) and where to raise the alarm (Organic Search falling a second month in a row, Direct above 20% – a tagging problem). You make the decision.
When you’re running acquisition campaigns – check daily. One question is enough not to miss an activity that’s just starting to pay off. First-visit ROAS will always be weaker than other activities, but that’s exactly why it’s worth keeping an eye on: a good idea can go unnoticed without regular tracking.
DataOrganizer · MCP
DataOrganizer MCP connects an LLM with your GA4 and sales – without exporting, without tables in a spreadsheet.