eCommerce Friction: What We Look for When We Audit Stores

Insights in this post come from our CRO team's decade of experience working with eCommerce brands. Written by Sumedha Gurav and Abhishek Talreja. Reviewed by Harsh Vardhan.

Insights in this post come from our CRO team's decade of experience working with eCommerce brands. Written by Sumedha Gurav and Abhishek Talreja. Reviewed by Harsh Vardhan.

After auditing more than 500 eCommerce stores, we've noticed a pattern that never quite makes it into other "reduce friction" guides.
Nobody's conversion problem ever comes down to one broken thing.
Every real lift we point to in this piece took three separate fixes working together, never a single big redesign.
Before we get into the checklist, here's a quick look at the real stores behind that pattern, all public case studies, so you can check them for yourself.
Every case study listed above tells the same story: three fixes.
Apliiq's conversion lift came from three separate fixes, an above-the-fold redesign, a navigation repair, and a discount matrix surfaced at checkout.
Fastenere needed search, trust badges, and mobile navigation correction.
Squatty Potty stacked a CTA fix on top of an image fix on top of a social proof fix, and each one added to the last instead of replacing it.
Three isn't a coincidence at this point, it's the pattern.
We've started calling it FRICTION TAX: each small annoyance barely registers on its own, a search bar that's slightly hard to find, a shipping cost that shows up a beat too late, a button that needs one extra scroll to reach.
None of them alone is dramatic enough to send someone away. It's the second and third one stacking on top of the first that actually costs you the sale.
So if you fix the single loudest item on this checklist and nothing much changes, that's not a sign the checklist is wrong. There are still two more friction points quietly collecting their share.
That's what the 49 checks below are actually for, not just fixing individual problems, but finding the cluster.
We built them around the same four-stage path every shopper takes.
We start every audit the same way: map the shopper's path into four stages, then hunt for friction in each one.
Arrive covers the homepage and navigation, the part where someone decides whether your site is worth exploring further.
Consider covers listing and product pages, where casual browsing turns into genuine buying intent.
Checkout is the cart and payment flow, where that intent either survives contact with your forms or doesn't.
Reconsider picks up everything after the sale, the point where a customer either feels good about what they bought or starts quietly wondering if they made a mistake.
All 49 checks below sit inside one of these four stages, numbered in the order they actually show up along the way.

Many sites bury their purpose under vague slogans, forcing visitors to hunt for basic information.
Pair a benefit-driven headline with a single, unmistakable button that guides the visitor to the next step, the kind of fix we walk through in more detail in high-converting eCommerce homepages: a 2-minute audit, examples, best practices.
Example: We'd swap "Elevating Your Journey" for something like "Waterproof Hiking Boots for Rugged Trails" next to a "Shop Now" button, plain enough that nobody has to translate it.
Forcing visitors to dig through a generic menu to find what they want is a classic source of friction.
Display your top three categories directly on the homepage with clear, high-quality images that serve as visual shortcuts.
Evidence from our audits: We found Apliiq's top-converting pages sitting five to seven scrolls deep, with no visible path to them from the homepage.
Once we brought those pages into the first scroll, they pulled in 50% more traffic and added roughly $5,590 a month in revenue.
We like Briggs & Riley's approach too, carry-ons, checked bags, and travel accessories as large tappable blocks instead of one buried link.

A massive, unoptimized banner image can turn your homepage into a graveyard of lost traffic before anyone reads a word.
Use modern image formats and lazy-loading. Our default target is under two seconds for above-the-fold content, though the real number varies by category and traffic source.
Example: We usually tell clients to swap a 5MB high-res JPEG for a compressed WebP file, a small change that makes the page feel snappy on mobile connections.
Shoppers who use search are often your highest-intent buyers, yet many sites hide the search bar as if it's a secret. Make it prominent, centered, and wide enough to notice instantly.
Evidence from our audits: We like how Best Buy runs a full-width search bar with the placeholder text "Search Best Buy" front and center.
We saw what happens without one at Fastenere: barely 1% of visitors touched search at all.
Once we added smarter filtering and predictive suggestions, that number only grew to about 3%, yet that small group converted over 1,100% better and drove nearly 20 times more revenue per user than everyone else on the site.

Interrupting a visitor's first three seconds with an aggressive discount offer creates immediate psychological friction.
Time pop-ups based on exit intent or after the visitor has actually browsed a few products.
Example: We tell clients to wait until a shopper has viewed three products before offering a 10% discount in exchange for their email address.
"Internal Technical Solutions" instead of "Better Ways to Work" creates a cognitive barrier that slows down the buying process.
Use the exact language your customers use when describing their problem.
Example: In our tests, a plain, benefit-led line like "Fix Dry Skin" tends to outperform something like "Advanced Epidermal Hydration Matrix" almost every time.

We like how Depology leads with a direct, science-forward claim instead of clinical terminology.
When everything is highlighted, nothing is highlighted, and the visitor is left to make a decision you should have made for them. Use a high-contrast, unique color for your primary button.
Example: We usually recommend one bright, unmistakable button color for the main "Shop Now" path, especially on an otherwise monochrome site.
This is the most basic rule of navigation, and it's still the one an "experimental" redesign breaks most often. Make sure tapping the logo always returns the visitor to the homepage.
Example: We check that the centered logo doubles as the "Home" anchor on every single page, every audit, no exceptions.
Using "Artisanal Vessels" instead of "Cups & Mugs" confuses shoppers and adds friction for no real benefit. Stick to the words your customers actually use.
Example: We tell clients to use "Tools" and "Hardware" instead of "Implementation Devices," the words shoppers actually type.
Without it, shoppers who aren't sure their click registered will often just click "Add to Cart" again, resulting in accidental duplicate orders.
Example: We like to see the cart icon turn red and display "3" the moment a third item gets added, a small detail, but it closes the loop for the shopper.
Forcing a shopper to scroll all the way back to the top just to search again is a needless barrier.
Example: We push for a search bar and cart that stay visible no matter how far down the visitor scrolls, especially on long-form, blog-style stores.
12. Are your breadcrumbs missing, making it hard for shoppers to jump back one level?
Breadcrumbs let shoppers broaden their search instantly when the specific product they landed on isn't quite right.
Example: We want a shopper to be able to jump from a "4-Person Tent" page back to "Tents" in a single tap, not three.
Experienced shoppers look for this information to verify a brand's legitimacy, and hiding it is a quiet way to lose their trust.
Example: We recommend a dedicated "Customer Service" footer column, with links to "Track Order" and "FAQs" that are actually easy to find.
If a customer has a problem, making them work to find a human being is a reliable way to earn a bad review.
Example: We recommend keeping a "Talk to an Expert" button visible on every page, especially for higher-end brands, where that shopper wants a human, fast.
Layout shift is a frustrating, easy-to-miss form of friction that occurs when slow-loading images push content down mid-tap.
Example: We use image placeholders that reserve space in advance, so buttons stay exactly where the shopper expects them.
A mega menu built for a 27-inch monitor turns into a maze on a six-inch screen.
Example: We like how Great Many keeps its mobile menu to five plain-language categories, Treatments, Results, Locations, About, Shop, instead of a sprawling desktop-style menu.

Overloading a shopper with forty sidebar options can turn a simple search into an exhausting chore.
Default to the filters that matter most, like size, color, and price, and tuck the rest under an "advanced" tab, a layout question we go into more depth on in how to design product listing pages that convert (with examples).
Example: For shoe stores, we usually default to "Size" and "Color" and hide "Heel Height" and "Lace Type" under an advanced tab.
Quick View should give a snapshot of product info without breaking the shopper's flow on the listing page.
Use a modal overlay that lets them add to cart and return to browsing instantly.
Example: We build these as a small overlay, so something like a lamp opens in place and the shopper gets back to the catalog with one click.
There's nothing more irritating than finding the perfect item only to see "Sold Out" once the product page loads.
Example: We use a red "Last Few Left" tag while clearly graying out sold-out sizes, so nobody clicks into a dead end.
A broken sorting mechanism is a major source of friction, and it makes a site feel amateurish and untrustworthy.
Example: We recommend sort options like "Price per Ounce" for grocery clients, so shoppers can find the best value quickly.
Infinite scroll keeps people browsing, but it can trap shoppers who are trying to find your shipping or returns links.
Example: We usually cap it with a "Show More" button after every 24 items, so the footer stays reachable.
Tiny thumbnails force shoppers to click into every single listing just to see what an item actually looks like. Use large, clear grid layouts with a secondary hover image.
Evidence from our audits: We found Squatty Potty's product images stacked one below another, adding friction to every scroll.
Once we swapped that layout for a responsive image carousel, it alone produced 60 additional transactions in thirty days.
Forcing a shopper to click six different "X" marks to reset their search is a needless waste of their time.
Example: We build a single click to reset a narrowed-down "Laptop Specs" search, instead of six boxes to uncheck by hand.
If a shopper is ready to buy, they shouldn't have to hunt for the trigger. Use a sticky Add to Cart bar that follows the shopper as they scroll on mobile.
Evidence from our audits: When we moved Squatty Potty's add-to-cart button above the fold, aligned horizontally with related actions, it produced a 7% increase in converting users and 65 additional orders.
Uncertainty is the enemy of conversion and a major driver of cart abandonment.
Example: We recommend a "Find Your Fit" quiz for denim clients, one that suggests a size based on height and weight.
Hiding shipping costs until the final checkout stage is a leading cause of cart abandonment.
Evidence from our audits: We added a real-time shipping countdown for Gloves.com, showing exactly when an order needed to be placed, and it lifted completed orders by 22%.
Sudden, unexpected sound is an aggressive form of friction that often leads to an immediate exit. Mute video by default and let the shopper choose to unmute.
Example: We recommend looping, silent "Product in Action" clips for kitchen appliance clients, audio only plays if the shopper clicks.

If a customer can't see the stitching quality or the fabric's texture, they usually won't buy. Use high-resolution, multi-angle photos with a real zoom feature.
Example: We like how Fortevia lets shoppers zoom in close enough to see individual stones and the finish on a ring, right down to the metalwork.
Reviews are most effective when they're visible during the decision-making moment, not after a shopper has already scrolled away.
Evidence from our audits: We like how Maelys displays "4.8/5 Stars, 2,436 Reviews" directly under the product title, right next to the price.
At Fastenere, we found close to 90% of shoppers were unsure about product reliability, so we added visible quality badges, which pushed conversion up 172% across devices.
At Hubman & ChubGirl, we saw orders climb 78% on desktop and 103% on mobile from visible trust cues alone.

Not showing relevant alternatives can lead to a dead end if the shopper's first choice isn't quite right.
Evidence from our audits: We've suggested "Waterproof Socks" and "Hiking Poles" on a "Hiking Boots" page for outdoor clients.
In a similar spirit, we added a social proof banner surfacing popular items on Squatty Potty's site, and it brought in 1,795 additional transactions and just under $70,000 in revenue.
Designers often forget that a mouse click is precise but a thumb tap isn't. Make every button at least 44 by 44 pixels.
Example: We keep "Add to Cart" and "Wishlist" as large, clearly separated buttons on mobile, so a thumb doesn't have to be precise.
Relying on mouse-over to reveal product info is a dead end for mobile shoppers, since there's no hover to trigger.
Example: We replace hover with a left swipe on fashion product photos, so the garment's back shows up without waiting for a hover that will never come.
If the close button on a pop-up is hidden off-screen or too small to tap, the shopper is effectively trapped.
Example: We always add a large, visible "No thanks, I'll pay full price" link at the bottom of a mobile discount pop-up, easy to find, easy to dismiss.
Forcing a long-term commitment before a first-time purchase is a major source of checkout friction.
Offer guest checkout that needs nothing more than an email address, one of several checkout patterns we scored against real examples in 5 high-converting checkout pages (with a proven framework).
Evidence from our audits: We made guest checkout the default for a direct-to-consumer beauty brand, added address autocomplete, and removed anxiety-inducing "Next" buttons at every step.
Together, those changes produced an 18% jump in completed transactions.

A giant, empty promo box nudges shoppers to open a new tab and search "coupon codes," where they often get distracted or land on a competitor's site.
Example: We keep the promo field collapsed behind a small "Have a code?" link for electronics clients, so only shoppers who already have one go looking.
Sticker shock at the final click is one of the more avoidable ways to lose a sale you'd already won.
Example: For subscription clients, we show the total monthly cost on every screen of the checkout flow, not just the last one.
Manual typing on a mobile device is one of the more thankless things we ask customers to do.
Example: We set up flower-delivery checkouts so typing a street name automatically fills in the city, state, and zip code.
Forcing a shopper to find their physical card while lying in bed is an unnecessary barrier at the exact moment they're ready to buy.
Evidence from our audits: We streamlined Extreme Tactical Dynamics's desktop and mobile checkout and added trust seals at the exact moments doubt tends to creep in. That cut checkout abandonment by 11%.

Uncertainty about the length of a task leads to abandonment. A clear indicator, like "Shipping, Payment, Review," keeps the shopper grounded.
Example: We use a simple "1 of 3 Steps" marker at the top of the checkout screen for clothing clients, nothing fancier is needed.
Unnecessary personal questions trigger suspicion at the worst possible moment.
Example: For wine club clients, we add "Required for age verification" next to the date-of-birth field, just to clarify the intent.
Forcing a shopper to switch from letters to symbols just to enter a card number is a needless annoyance.
Example: We set up checkout forms to trigger the numeric keypad automatically the moment a shopper taps the card number field.
A non-responsive checkout is one of the most reliable ways to kill mobile conversions.
Example: We build checkout forms so fields stack vertically and fill the width of the phone screen, no horizontal scrolling required.
The moment right after purchase is one of high anxiety, and a bare "Success" message without detail leaves the shopper wondering if anything actually happened.
Example: We like writing confirmations along the lines of "Order #12345 Confirmed, We're Roasting Your Beans Now!", specific enough to feel real.
A delayed confirmation email leads to "did it actually work" panic and unnecessary support tickets.
Example: We set up digital software checkouts to send the license key and receipt within 30 seconds of payment.
Forcing the shopper to leave your ecosystem to track an order is a missed opportunity to keep them engaged.
Example: We send "Out for Delivery" texts with a direct map link, right inside the client's own ecosystem, not a carrier's.
Printing a label is a real barrier for the many customers who don't own a printer.
Example: We recommend a "No-Hassle Return" sticker with a pre-printed label inside every box, especially for shoe retailers.
Asking for more money before you've delivered the first product can feel greedy and trigger buyer's remorse.
Example: We'd rather send something like a "How to Keep Your New Fern Alive" guide two days after purchase, instead of another sales pitch.
Asking a customer to review something they haven't received yet is an unnecessary insult.
Example: We usually wait 14 days after delivery to request a review, giving the customer time to actually try the product.
Mistakes happen, and forcing a customer to call support to fix a typo in their address is needlessly frustrating.
Example: We recommend a 60-minute grace period, enough time to change the shipping address or add an item to the order.
Forty-nine checks is a lot to stare at once. If you've just found ten or more empty boxes, don't start at number one and work down the list in order, that's the checklist equivalent of alphabetizing your to-do list.
Instead, weigh each one against four things.
Revenue proximity: How close is this friction point to the actual transaction? A confusing checkout field costs more per shopper than an awkward footer link, simply because fewer people ever reach checkout without already wanting to buy.
Shopper exposure: How many people actually hit this friction point? A mobile-only bug matters less on a site where most traffic is desktop, and more on one where it isn't.
Severity: Does this stop someone cold, or just slow them down? Forced account creation stops people outright. A slightly plain headline just nudges them to keep scrolling.
Implementation effort: Some fixes take an afternoon. Others need a full sprint. All else being equal, take the afternoon fix first, since early wins tend to buy you room for the harder ones.
Weigh those four against each other, even just roughly, and the highest-scoring items are where the friction tax is actually being collected.
Found 10 or more empty boxes? Start with checkout: In our audits, checkout-stage friction, points 34 through 42, consistently scores highest on revenue proximity and severity combined, since every shopper who reaches checkout has already decided to buy.
Losing them there is the most expensive kind of friction there is. Fix that stage first, then work backward toward Consider and Arrive.
Friction rarely looks dramatic from the inside. It's a form field nobody questioned, a button that's technically visible, a checkout that works fine on your laptop.
Run through the 49 checks above, then use the prioritization method to decide what to fix first.
The stores we've audited that recover the most revenue aren't the ones chasing a single big redesign, they're the ones who go after the whole cluster.
Once you've worked through the obvious fixes, eCommerce CRO tests that consistently win (curated from 500+ store audits) is a good next stop for what to test after that.
Friction is anything that slows a shopper down or makes them second-guess a purchase they were otherwise ready to make: a slow-loading page, a forced account creation, a confusing menu, a fee that shows up out of nowhere at checkout.
The gap between wanting to buy and actually being able to buy easily, that's where it lives.
Usually, it's asking for more than necessary. Extra form fields, a forced account, a total that only appears on the final screen, slow loads, missing payment options, shipping costs nobody saw coming.
Each one gives a shopper a reason to hesitate at the exact moment they were closest to buying.
Start with a five-second test on the homepage. Can a stranger tell what's being sold and how to buy it before the clock runs out?
From there, try a mobile-only purchase somewhere genuinely distracting, on a bus, in line for coffee, and most of the obvious problems surface fast.
Analytics that show drop-off by funnel step, paired with a few session recordings of real users, tend to fill in the rest.
A returning customer already trusts the brand, so friction that shows up a second or third time reads less like a glitch and more like carelessness.
Hit the same slow checkout or the same confusing filter twice, and a lot of people just quietly stop coming back.
Cart abandonment rate and time to complete checkout are the two most direct signals.
Rage clicks, where someone taps a dead element over and over, and bounce rate segmented by page speed usually point the same direction.
Cross-reference those against support tickets, and it gets pretty clear which friction points are actually costing revenue.