E-commerce Glossary · 4 min read

What is a Time on Page?

Understanding Time on Page in E-commerce

Quick Definition

Time on Page is how long a visitor spends on a single page of your store, such as a product page, before moving on. Most reports show it as an average across many visits, so it's also called average time on page. It hints at how closely shoppers look at a page, but not why they stay.

How Average Time on Page Is Worked Out

The classic method comes from Universal Analytics, the older version of Google Analytics. Every time a page loads, the tool saves a timestamp, which is the exact time the page opened. Time on page is the gap between that timestamp and the next page's timestamp in the same visit.

Average time on page = total time on page ÷ (pageviews − exits)

Why take away exits? An exit is the last page of a visit. Nothing comes after it, so the tool has nothing to measure against.

Example: one wallet product page, three visits

  • Visit 1 opens the page at 10:00:00 and clicks to the cart at 10:01:30. That's 90 seconds.
  • Visit 2 opens it at 10:05:00 and heads to the shipping page at 10:05:20, so 20 seconds.
  • Visit 3 reads every review for 4 minutes, then closes the tab. With no next page, no time gets saved. This view is an exit.

Pageviews minus exits: 3 − 1 = 2. Total time: 90 + 20 = 110 seconds. Average: 110 ÷ 2 = 55 seconds.

The shopper who stayed longest adds nothing to the number.

Finding Time on Page for a Shopify Store

You'll usually get page-by-page timing from Google Analytics. Lots of Shopify stores connect it through Shopify's Google & YouTube app.

The current version, Google Analytics 4 (GA4), doesn't show the old “Avg. Time on Page”. The closest thing it has is average engagement time. That only counts time while your page is in the foreground, meaning it's the tab the shopper is looking at. A tab left sitting behind other tabs doesn't count. So don't compare GA4 numbers with old reports.

Why a Long Stay Isn't Always a Good Sign

On its own, the number can't tell interest from trouble.

  • On a product page, 3 minutes might mean a shopper is reading reviews. Or it might mean they can't find the shipping cost or the size chart. That's friction on the page, not interest.
  • On the cart or checkout, a long stay can mean something is stuck, like a coupon code that won't apply.
  • A short stay can be great, too. A dedicated buyer who came from your email may already know what they want. They might add to cart in 15 seconds.
  • Averages hide mixed groups. Say half your visitors stay 10 seconds and half stay 110 seconds. The average is (10 + 110) ÷ 2 = 60 seconds, yet hardly anyone actually stayed 60 seconds.

So read it next to what people did after that page. On a product page, pair it with your add to cart rate. If shoppers read for minutes and still leave, look at why a store gets traffic but no sales.

The Myth That More Time Means More Sales

Pages with longer times sometimes sell more. But that doesn't prove the extra time caused the sales. It may run the other way: a shopper who already wants the item spends longer reading about it. Making people stay longer, say by pushing the price down the page, won't make them want it more.

And don't mix it up with session duration, which covers the whole visit, not one page.

Time on Page as a Live Signal in Our App

Reports give you time on page as an average once the visit is over. Our app, Growth Suite, reads it live for each visitor. It's one of the engagement signals, along with cart activity, that the app waits for before it shows a time-limited offer. Those offers only go to walk-away customers, the visitors who look less likely to buy.

Want to see how time on page fits with other shopper signals? It's all in our Shopify visitor intelligence guide.

Related Terms

Growth Suite for Shopify

Put Time on Page into practice

Ready to apply these concepts to your store? Growth Suite provides the tools you need to implement effective time on page strategies.

Explore more

Resources

All resources
Shopify Upselling & Cross-Selling - Growth Suite

Topic ·9 min read

Shopify Upselling & Cross-Selling

Most Shopify stores leave 10-30% of revenue on the table because they do not upsell or cross-sell effectively. This...

Shopify Countdown Timer - Growth Suite

Topic ·4 min read

Shopify Countdown Timer

Adding a timer takes 5 minutes. Making it convert without destroying trust? That's strategy. The complete guide to...

Shopify Cart Abandonment - Growth Suite

Topic ·3 min read

Shopify Cart Abandonment

70% of Shopify carts are abandoned. Learn why customers leave, how to prevent abandonment in real-time, and recover...

Shopify Discount - Growth Suite

Topic ·3 min read

Shopify Discount

Master Shopify discounts without sacrificing your profit margins. Learn strategic discount techniques, timing...