Open the Reports section in GA4 and two numbers sit right next to each other: Users and Sessions. They are never the same. Most owners glance at the gap, assume one of them must be broken, and move on without really knowing which number to trust.
Nothing is broken. Sessions vs users is simply two ways of counting the same traffic, and once you see the difference, your whole GA4 dashboard starts to make sense. This guide explains both terms in plain Malaysian English, shows why the two numbers drift apart, and tells you which one to use for each decision. If GA4 itself is still new to you, our plain-English guide to Google Analytics 4 is a good warm-up. The short video below sets the scene before we break it down.
Source video: Root and Branch on YouTube
Quick Answer: A user is a unique person — really, a unique browser or device — who visits your website. A session is one visit, a group of actions inside a time window. One user can have several sessions, which is why GA4 almost always reports more sessions than users.
The simplest way to hold the two apart: user is the visitor, session is the visit. Picture a kopitiam. The number of different customers who walk through your door this week is your users. The total number of times anyone walks in — including the regular who comes back three mornings running — is your sessions.
So the same person can add one to your user count but five to your session count over a month. That is normal and healthy. When you understand how GA4 collects its data, the constant gap between the two numbers stops looking like an error and starts looking like information.
Not sure your GA4 is even set up right?
Most reporting confusion starts with a sloppy install. See how ZenWeb manages analytics and digital marketing →
Quick Answer: GA4 has four user metrics — Total users, Active users, New users and Returning users. The “Users” you see in most standard reports is actually Active users: people who genuinely engaged, not just anyone whose browser pinged the site.
This trips up a lot of owners. In the old Universal Analytics, “Users” meant total users. GA4 flipped the default to Active users, so the headline figure now counts people who did something: stayed, scrolled, clicked or converted. Here is how the four metrics line up.
| User metric | What it counts | When you want it |
|---|---|---|
| Total users | Everyone who triggered any event, engaged or not. | A full headcount of who touched the site. |
| Active users | People who had an engaged session (the default “Users”). | Day-to-day reporting on real audience size. |
| New users | First-timers who have never visited before. | Measuring fresh reach from ads or SEO. |
| Returning users | People who came back after a previous visit. | Judging loyalty and content stickiness. |
One quirk worth remembering: a returning visitor who lands and leaves within a few seconds can show up in Total users but not Active users, because they never engaged. That single rule explains many of the odd little gaps you will spot between reports.
Quick Answer: A session is a group of interactions a user has within a set time. It begins with a session_start event and ends after 30 minutes of inactivity. The same person returning the next day starts a brand-new session, which is exactly how one user produces several sessions.
GA4 opens a session the moment someone arrives and quietly closes it when they go quiet. A session restarts in a few common situations:
If you want to see what people actually do inside a session, where they scroll, click and stall, then pair your session data with a heatmap of your key pages. Sessions tell you how often people visit; heatmaps tell you what happens once they are in. Google’s own write-up on how Analytics sessions work goes deeper if you need the fine print.
Quick Answer: Sessions outnumber users because people come back. The average number of sessions per user — the sessions-to-users ratio — tells you how sticky your site is. A ratio near 1.0 means most visitors come once; well above 1.5 means a lot of them return.
Divide sessions by users and you get a single, useful number: sessions per user. It is one of the quickest health checks in GA4. A one-page promo gets a ratio close to 1.0 because nobody bookmarks it. A content blog or an online store earns a higher ratio because people browse, leave, and return. The pattern below is typical of what we see across Malaysian SME accounts.
| Site type | Sessions per user |
|---|---|
| One-page campaign | 1.1 |
| Local service website | 1.3 |
| Content blog | 1.6 |
| E-commerce store | 1.9 |
| Membership / portal | 2.6 |
Source: Aggregated from ZenWeb-managed GA4 accounts, Malaysia, 2024–2026. Illustrative benchmarks; your own ratio depends on your audience.
The number itself matters less than its direction over time. A rising ratio means your digital marketing is pulling people back; a falling one means you are buying one-and-done visits.
Quick Answer: The gap between sessions and users widens when one person gets counted as several users, or when one user racks up many sessions. Device switching, cleared cookies and declined consent all push the two numbers apart in ways you cannot fully control.
GA4 identifies a user mainly through a cookie in the browser. Anything that breaks or duplicates that cookie changes the count. Here is how the most common factors pull on the gap.
| Factor | What happens | Effect |
|---|---|---|
| Same person, two devices | Phone and laptop each get their own cookie. | More users |
| Cleared cookies / incognito | A returning visitor looks brand-new. | More users |
| Declined cookie consent | GA4 models the visit without a stable ID. | More users |
| 30-minute timeout | One person, paused and resumed, starts a new visit. | More sessions |
| New campaign mid-visit | Arriving via a fresh ad tag restarts the session. | More sessions |
Source: ZenWeb operational notes, informed by Google Analytics Help: Differences in user counts.
None of these are faults to fix. They are simply why you should treat both numbers as close estimates, not exact headcounts. That matters the moment you start dividing conversions by either one.
Want your numbers to actually mean something?
We set up GA4 the right way and turn the data into decisions. Start with our beginner’s guide to digital marketing →
Quick Answer: Use users when you care about how many people you reached, and sessions when you care about how much activity happened. The golden rule for conversion rate: match the top and bottom of the sum — per-user conversions divided by users, per-visit conversions divided by sessions.
There is no single “better” metric in the sessions vs users debate. The right one depends on the question you are asking. This matrix maps the common goals to the number that answers them.
| Your goal | Look at | Why |
|---|---|---|
| How big is my audience? | Active users | Counts people, not repeat visits. |
| Is my reach growing? | New vs returning users | Separates fresh reach from loyalty. |
| How heavy is my traffic? | Sessions | Counts every visit and load. |
| Is my content engaging? | Engaged sessions | Shows the quality of each visit. |
| What’s my conversion rate? | Match the metric | User rate for leads, session rate for checkouts. |
Source: ZenWeb reporting guidance for Malaysian SME clients, 2024–2026.
If you are still building your reporting habits, our beginner’s guide to digital marketing in Malaysia shows how these metrics feed a simple monthly review.
Quick Answer: The biggest errors are comparing GA4 users to old Universal Analytics users, adding users across separate date ranges, and dividing conversions by the wrong metric. Each one quietly makes your reports tell the wrong story.
Most reporting mistakes are not maths errors. They are mix-ups between the two counts. Watch for these:
Sessions vs users is not a trick question with a single right answer. A user is the person; a session is the visit. Because people come back, your sessions count sits above your users count, and the distance between them, the sessions-per-user ratio, is a quiet signal of how sticky your site really is.
Use users to size your audience, sessions to size your activity, and always match conversions to the right denominator. Get those habits right and GA4 stops being a confusing wall of numbers. If you would rather have it set up and read for you, the team at ZenWeb handles analytics as part of our wider digital marketing services.
A user is a unique person who visits your website, identified by their browser or device. A session is one visit, a group of actions inside a time window. One user can start many sessions over time, so GA4 almost always reports a higher sessions number than users number. User answers “how many people”, session answers “how many visits”.
Because the same person comes back. Each return after 30 minutes of inactivity, or on a later day, opens a fresh session while still counting as one user. So a single visitor who drops by five times in a month is one user but five sessions. Sessions outnumbering users is the normal, expected pattern, not a tracking fault.
No. Universal Analytics showed Total users by default, while GA4 shows Active users, meaning people who actually engaged. That single change makes GA4 user counts look lower than the old UA figures even when real traffic is identical, which is why you should never compare the two tools head to head.
It depends on your site type. A one-page campaign sits near 1.0 because visitors rarely return, while a content blog, store or member portal runs higher as people come back. Rather than chase a fixed target, watch your own ratio over time, because a rising number means your marketing is bringing people back.
Match the metric to the action. For a per-person goal like a newsletter sign-up, divide conversions by users. For a per-visit goal like a checkout, divide by sessions. GA4’s own “session key event rate” and “user key event rate” do this split for you, so use the one that fits what you are measuring.
Ready to turn your GA4 numbers into decisions?
Book a free 30-minute strategy session. We’ll audit your GA4 setup, check what your sessions and users are really telling you, and give you a clear 90-day plan to turn visits into leads.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online