What makes a visit a bounce?
With GA4's default settings, a visit counts as engaged if it lasts longer than 10 seconds, includes a key event, or includes at least two page or screen views. A key event is a recorded action you've marked as important, such as a completed inquiry. Meeting any one of those rules is enough. Visits that meet none are bounces.
Three examples make the difference clearer
These are made-up visits. Assume tracking works throughout and the site uses the default engagement timer.
- You open a page and leave after five seconds, without another page view or a key event. That's a bounce.
- You read one page for 25 seconds, with GA4 recording enough engagement time. That's an engaged visit, even if you don't open another page.
- You send an inquiry within eight seconds. If the completed submission is recorded as a key event, that visit counts as engaged.
A visitor can read your opening hours and leave satisfied in five seconds. Another can spend 25 seconds searching a confusing page and leave frustrated. Bounce rate alone can't tell you which experience happened.
How do you calculate bounce rate?
Divide visits that weren't engaged by all visits, then multiply by 100. Suppose your report has 200 sessions, including 140 engaged sessions. That leaves 60 bounces: 60 divided by 200, multiplied by 100, gives a bounce rate of 30%.
The engagement rate in that example is 70%. The two rates add up to 100%, so you don't need to track both as separate goals. All these numbers are hypothetical.
Where can you find bounce rate in GA4?
Open Reports > Engagement > Landing page. A landing page is the first page of a visit. This report gives you a useful starting point for checking visits that began on a particular page. If your navigation looks different, ask an Editor or Administrator to help you find or add the report.
If Bounce rate is missing, an Editor or Administrator can select Customize report, then Report data > Metrics > Add metric. Add Bounce rate, apply the change, and save the report. You may need to scroll right to see the new column.
Choose a complete date range and keep Sessions beside the percentage. A rate based on ten visits can change sharply after just one more bounce.
Sources: Google Analytics: Landing page report · Google Analytics: add bounce rate to a detail report
What should you check if bounce rate rises?
Start with the page's job. On an opening-hours page, finding an answer quickly may be enough. On an inquiry page, you want people to finish the form. Check completed inquiries alongside bounce rate before deciding whether the page needs work.
Next, check where the visits came from. In the Landing page report, add Session source / medium as a second dimension, which means another way to group the rows. This shows the recorded traffic source and type, such as google / organic for unpaid Google search. A new campaign can change who arrives and what they expect.
Open the page on a phone. Does it load, match the link or ad that brought you there, and make the next step easy? Try the form yourself. If the change affects many pages at once, ask whoever maintains tracking to check recent tag changes before you rewrite the site.
Sources: Google Analytics: compare landing pages by Session source / medium
Keep the measurement rules consistent
GA4 lets you change the timer used to identify engaged sessions in the web data stream's tag settings. If someone changes it, a before-and-after comparison uses different rules. Note the change date before interpreting a jump in bounce rate.
Marking a commonly triggered action as a key event can also make more visits count as engaged. Check what your key events mean. Choose actions because they matter to your business, rather than to make the rate look better.
For your next review, pick one landing page, compare complete weeks with the same weekdays, and write down its sessions, bounce rate, and completed inquiries. If the rate changes, check traffic sources and tracking, then test one specific explanation. That gives you a practical next step without treating every bounce as a failed visit.