Why GA4 user counts look low: what's normal vs. what signals a misconfiguration

After switching to GA4, many people feel that the user count looks shockingly low. In most cases this is expected behavior driven by differences in how GA4 measures and deduplicates users, not by a bug.
This article explains the main reasons GA4 reports fewer users, and how to tell normal behavior from a genuine configuration problem.
The core reason: GA4 counts users differently
GA4 is built on an event-first model, while Universal Analytics (UA) was session-first.
- UA: user understanding was session-based; a simple page view was often enough to count a user.
- GA4: user understanding is event-based; lightweight visits may not meet engagement thresholds.
Because of this philosophical shift, GA4 will naturally show fewer users than UA.
The default "Users" metric in GA4 is usually active users
In standard GA4 reports, "Users" typically means active users (engaged sessions).
What counts as an active user?
A visit that meets at least one of:
- Stayed on the site for 10 seconds or more
- Triggered a conversion event
- Viewed 2 or more pages/screens
Someone who bounces right away can be excluded, even though they visited. This is the biggest driver of the "low user count" impression.
Total users vs. active users: easy to mix up
GA4 exposes multiple user metrics:
- Total users: all unique users in the period.
- Active users: unique users who met the engagement criteria.
Because active users are front and center in most reports, the numbers often look lower than expected unless you switch the metric.
Cross-device deduplication reduces counted users
GA4 can merge visits when identity signals are present:
- The same Google account is signed in on phone and desktop (Google signals).
- A User-ID is set consistently across devices.
Visits that UA treated as separate users may be combined into one, lowering the reported user count.
Privacy limits also shrink the data you see
GA4 is stricter about privacy compliance, so some visits are not measured:
- Ad blockers strip analytics requests.
- Browsers restrict third-party tracking or set stricter anti-tracking rules.
- Consent Mode can withhold or anonymize hits until permission is granted.
These factors all push the visible user count downward, even when traffic exists.
When to suspect a setup issue instead of normal behavior
Most low counts are normal, but investigate configuration if you see:
- Your own visits never appear in Realtime.
page_viewevents barely record anywhere.- Data is missing only for certain pages or sections.
Start by checking:
- GA4 tag placement on all templates
- Trigger conditions in Google Tag Manager
- Domain and cross-domain settings for measurement
Quick decision guide
- Lower than UA overall -> Normal (different definitions).
- Lower on a site with many short visits -> Normal (active-user criteria).
- Even your own test visits never show -> Likely misconfiguration.
- Only specific pages are empty -> Likely tagging or trigger gap.
Takeaway
In GA4, a smaller user number is usually a feature, not a failure. The counts reflect event-based tracking, active-user emphasis, privacy compliance, and cross-device deduplication. Before worrying about the totals, make sure you understand what GA4 counts as a user and verify the tag setup on pages that truly look untracked.