Blog
September 14, 2026

Fashion PDP Hesitation: Metrics That Matter

Size switching, guide opens, gallery loops, and long dwell can signal hesitation, or not. The fashion PDP metrics worth tracking, and how to read them honestly.

Aaron
Aaron
10 mins read

Hesitation on a fashion product page shows up as repeated evaluation without commitment: size selector changes, size guide opens, image gallery loops, scrolling back to reviews, and exits after long dwell, plus rage or dead clicks when the page itself gets in the way. No single metric proves hesitation. Pair these events with qualitative evidence such as recordings and customer questions, read them by SKU, and treat long sessions as a question, not a win.

Usability session with a shopper at a laptop showing a green dress and size grid, a researcher with a stopwatch, an Antla mug

One person shops, one person watches the clock. The pauses say more than the clicks. Editorial image in Classic Antla disposable-camera style.

Hesitation costs sales on a fashion product page, and standard reports barely see it. The shopper is interested enough to stay and not sure enough to buy. Default analytics reports the outcome (no cart) and the duration (a long session), which are exactly the two numbers that cannot tell you what happened in between.

What follows is the measurement plan I would hand an analyst: what to instrument, how to check it against what shoppers say, how to read it by SKU, and how not to fool yourself with session length.

Define hesitation signals

A working definition: hesitation is repeated evaluation of the same decision without progress toward it. The shopper keeps checking the size, the photos, or the reviews, and never commits. That definition matters because it rules out a lot of behavior that looks similar, such as a shopper happily browsing a new collection.

Most of these signals are not in Shopify’s standard events, so you publish them yourself as custom pixel events. The guide to measuring the conversion cost of sizing uncertainty includes the code for a size guide event, and the same pattern works for the rest.

SignalHow to capture itWhat it can meanWhy it can mislead
Size switchingCustom event on size changeThe shopper is between sizesShoppers also flip sizes to check stock
Size guide opensCustom event on openThe page left size unansweredInterested shoppers open it more, whatever the page says
Gallery loopsCustom event on image change, counting returns to the same imageA detail the photos do not settle: color, length, sheernessA beautiful gallery also gets browsed for pleasure
Returning to reviewsEvent when the reviews section comes into view, counted per sessionLooking for fit or quality reassuranceReviews can simply be entertaining
Color flippingCustom event on color changeUnsure which color, or doubting the true shadeAlso normal for shoppers choosing between colors they like
Add, then removeStandard product_removed_from_cart eventSecond thoughts on size, price, or total costAlso cart tidying before checkout
Rage and dead clicksA session recording toolA control that did not respondThis is friction, not doubt: fix it first
Long dwell, then exitEngagement time plus exit pageAn unresolved questionDistraction and background tabs look the same

For the recording signals, Microsoft Clarity’s definitions are a useful standard: a rage click is a burst of rapid clicks clustered in one spot, and a dead click is a click that produces no visible response. Clarity also flags excessive scrolling, meaning more vertical scrolling than expected, which on a product page often means a shopper hunting for information that is not where they looked.

Add the evaluation events into one count, evaluation events per product view session, but keep the parts visible. A SKU with a high count driven by size switching needs a different fix from one driven by gallery loops.

Pair events with qualitative evidence

An event tells you that something happened. It cannot tell you why. Before acting on any hesitation signal, find at least one qualitative source that agrees with it.

  • Session recordings, filtered to the signal. Watch 10 to 20 recordings of non-buying sessions with high evaluation counts on the same SKU. Write down the last thing each shopper looked at before leaving. The patterns that repeat are the ones worth acting on.
  • Customer questions. Support tickets, chat transcripts, and product Q&A for the SKU. If size switching is high and support keeps hearing “does this run small?”, the two sources agree.
  • Reviews. Search the SKU’s reviews for fit, color, and fabric words. “Runs small in the bust” next to high size switching on a wrap dress is about as clear as evidence gets.
  • A one-question poll. After a meaningful dwell on a product page, ask “What’s stopping you from adding this to your bag today?” with a few options and a free-text box. Keep it to that one question.
  • A small moderated test. Sit with a handful of shoppers who resemble your customers, give each a realistic task (“find a dress for a June wedding and choose your size”), and ask them to think aloud. You will see the pause, and you will hear what caused it.

When the event and the qualitative source disagree, trust neither yet. High gallery loops with reviews full of praise may mean the photos are simply good. Look for a third source before you change the page.

This pairing is also the check on your own assumptions. Engagement on a product page predicts quality only when you know what kind of engagement it is, which is the argument in why product page engagement predicts conversion quality.

Segment by SKU

Hesitation averaged across a catalog is close to useless. A store with one problem dress and forty healthy products has a low average and one expensive leak.

Rank SKUs within the same product type and price band, so a $40 tee is not compared with a $400 coat, which deserves more consideration. Set a minimum number of product view sessions before you rank a SKU, and read mobile and desktop separately, because a gallery loop on a phone is a swipe and on a laptop is a click.

A simple worksheet keeps the evidence together. The rows below are illustrative:

SKU (illustrative)View-to-cart vs its typeMain evaluation signalQualitative evidenceAction
Green wrap dressWell belowSize switchingReviews: “runs small in the bust”Bust measurement per size and a fit note
Wide-leg linen trousersSlightly belowGallery loops on the fabric imageQuestions about sheernessDaylight photo and a lining note
Cropped wool jacketBelowLong dwell, then exitPoll: “not sure it suits my shape”Styled images on different bodies
Cotton crew teeAboveLowNothing notableLeave it alone

The jacket row is where fit information runs out. That shopper’s question is how the cut will look on them, which no measurement answers, and the guide to silhouette fit uncertainty covers why cuts like that are hard to judge from studio photos.

A visual preview is one thing to test for rows like that. Some Antla merchants have seen returns fall by up to 30% after adding try-on, compared with their own return rate on the same stores before they added it. Treat that as the top of a range across stores rather than an expected result, since it varies by store and category. Antla merchant reporting, cohort dates not published.

To check it on your own store, compare the SKUs you enable with similar SKUs you leave alone, over the same weeks and with the same return reason groups. Because try-on speaks to looks rather than fit, check which return reasons moved instead of assuming fit improved. Antla is one way to add try-on to Shopify product pages for that comparison.

Avoid misreading long sessions

Session length is the metric most likely to fool a fashion team. A long session can be a shopper absorbed in a collection or a shopper stuck on one question, and the number looks identical.

Five habits keep it honest:

  1. Use engagement time, not wall-clock time. In GA4, user engagement is time with the page in focus or the app in the foreground, so a tab left open behind a video call does not count as interest.
  2. Know when sessions end. In Shopify’s reports, a session ends after 30 minutes of inactivity (Shopify session measurement), so a shopper who wanders off and comes back an hour later starts a new session. One hesitant shopper can look like two short visits.
  3. Read distributions, not averages. A handful of very long sessions can drag the average up on their own. Use the median, plus the share of sessions above a threshold you choose.
  4. Measure density. Evaluation events per minute of engaged time separates a shopper who reads calmly from one who flips sizes six times in two minutes.
  5. Split by outcome. Long sessions that end in a cart are evaluation that worked. Long sessions that end in an exit are the ones to study.

Do not set a goal to raise time on page. A change that shortens sessions and raises carts is a win, because it answered the question sooner. The same caution runs through the guide on keeping shoppers on a fashion site longer: longer only counts when the time does work.

What hesitation metrics cannot do

  • They cannot see declined shoppers. Analytics and recordings usually cover only shoppers who consented, and the ones who declined may behave differently.
  • Recordings can be samples. Some recording tools capture a share of sessions rather than all of them, so check how yours samples before drawing conclusions from a small set.
  • Custom events are fragile. A theme update or a new app can quietly stop an event from firing. Check the counts after every change to the product page.
  • Hesitation is not always bad. An expensive coat deserves more deliberation than a basic tee. Compare each SKU with others of its own type.
  • Correlation is not a cause. A SKU with high hesitation may also be new, pricier, or badly photographed. Qualitative evidence narrows it down, and a test settles it.

When the SKU evidence points to page-level problems rather than garment-level doubt, the view-to-cart diagnosis by device and source is the better starting point.

Instrument three events this week

Add custom events for size changes, size guide opens, and gallery image changes. After two weeks, rank the SKUs in one product type by evaluation events per view session, then watch ten recordings of non-buying sessions on the top SKU. Write one sentence about what those shoppers were unsure of, find a second source that agrees, and only then change the page.


About the author: Aaron founded Antla and has watched enough session recordings to recognize the specific pause before someone opens a size guide.