Most e-commerce sites lose revenue not because of price, but because of friction. Baymard Institute pegs average checkout abandonment at ~70% — meaning seven out of ten people who reach your cart never finish. The fix isn't a new theme. It's relentless attention to the seven areas below.
Layout: clarity beats cleverness
Users scan, they don't read. Put the cart, search, and account icons where every store puts them — top right. Put category navigation where every store puts it — top horizontal or left sidebar. Don't reinvent the menu pattern; you'll lose customers to confusion. Sticky headers with a persistent search bar consistently outperform creative alternatives.
Mobile-first, not mobile-also
Mobile is the majority of traffic and now a Google ranking signal. That means designing thumb-zone first, not desktop-first then squeezing. Touch targets at least 44×44 px (Apple HIG). One-column layouts. Bottom-fixed "Add to cart" on product pages. Skip AMP — it's effectively dead. Focus on Core Web Vitals: LCP under 2.5s, INP under 200ms, CLS under 0.1.
Product pages: where conversions live or die
The product page does the selling. Get these right:
- Photography: minimum 5 angles, plus 360° spin where it adds value, plus lifestyle shots showing scale and use. Allbirds is the gold standard.
- Zoom and video: zoomed detail shots (stitching, texture) and 15-30s product video lift add-to-cart rates.
- Size guides: drop-down with measurements in cm and inches; brand-specific (don't link to a generic chart).
- Social proof: reviews with photos, UGC from Instagram, expert mentions. Aggregate rating in schema.org Product markup.
- Urgency without lying: real stock counts ("3 left"), recently viewed, recent purchases. Fake countdown timers destroy trust.
Search: Algolia or nothing
Built-in WooCommerce or Shopify search is mediocre. Algolia, Searchspring or Klevu deliver instant typo-tolerant results, faceted filtering, and merchandising. For stores with more than ~500 SKUs, this is non-negotiable — internal search converts at 2-3× the rate of category browsing.
Checkout: guest first, payments many
Force-registration is the single biggest abandonment driver. Guest checkout above the fold, register-after-purchase nudge later. Show shipping cost upfront — surprise costs are abandonment reason #1 in every Baymard study. Payment options that matter in 2026: Apple Pay, Google Pay, PayPal, Klarna or Afterpay (BNPL), and one-click via Shop Pay or Amazon Pay. Stripe handles most of these in one integration.
SEO: structured data and clean URLs
Schema.org Product markup with price, availability, aggregateRating and reviews — non-optional. Clean URLs (/category/product-name/, not ?id=4892). Faceted filters as parameters with proper canonical to avoid index bloat. Unique product descriptions (no manufacturer copy-paste, that's a Google duplicate content trap). Title tags 50-60 characters, meta descriptions 150-160.
Measure, then change one thing at a time
Heatmaps with Hotjar or Microsoft Clarity (Clarity is free and excellent). Funnel analysis in GA4. Abandoned-cart email automation via Klaviyo or Omnisend recovers 10-15% of lost sales. A/B test with VWO or Optimizely — but test one variable at a time, with statistical significance, on real traffic. Most "tests" people run are noise.
Want to know what's killing your conversion rate? Get my free e-commerce audit — I'll show you the gaps.