Umami Visit Duration 0 Seconds and High Bounce Rate

Share
Ongoing Web Updated November 13, 2026Based on 3 user reportsHow we research

Quick answer

Umami counts a visit with only one event as a bounce and measures time only between events, so readers who stay on one page and leave show 0 seconds. Send an extra engagement event (scroll or timer) to get realistic numbers.

Most likely fix: Send a scroll or read event

How to fix it

Try these in order — the most common fix is first.

  1. 1. Send a scroll or read event

    1. Add a script that calls umami.track('Read 50%') when the visitor scrolls past half the article
    2. That second event gives Umami a duration and removes the bounce
    Did this fix it?
  2. 2. Send a timed engagement event

    1. Call umami.track('Engaged') after e.g. 30 seconds on the page
    2. Keep the event count low, since every event counts toward Cloud quotas
    Did this fix it?
  3. 3. Read the metric correctly

    1. Compare trends over time rather than the absolute number
    2. Use Pages and Events reports for engagement instead of visit duration
    Did this fix it?

Symptoms

Average visit time is very low or 0s and bounce rate is very high, especially on blogs and single-page sites, even though people clearly read the content.

Why it happens

  • Bounce = a visit with only one event
  • Duration is only measured between a visit's first and last event
  • No heartbeat or page-leave ping in the default tracker

This guide also covers

  • umami visit duration 0
  • umami bounce rate high
  • umami time on page
  • umami visit time wrong

Still not working?

If Umami keeps failing, you're not alone. See every Umami problem users report or the alternatives people switch to.

Done fighting Umami? Our small team builds your own Umami alternative, made for how you work. On your domain or hosted by us. Price agreed together.

Get a quote
Fixed it? Share this guide

Other Umami errors

All 12 Umami errors and fixes →