Most eCommerce businesses try to grow by spending more on traffic. The faster route is converting more of the traffic they already have. At 5MS, we have run conversion rate optimisation audits across hundreds of eCommerce stores. The same structural problems appear repeatedly — and fixing them generates +32% CVR improvement and +74% increase in completed purchases without increasing ad spend.
eCommerce conversion rate optimisation (CRO) is the process of increasing the percentage of website visitors who complete a purchase. A good eCommerce conversion rate is 2% to 4% for B2C and 2% to 5% for B2B. The highest-impact CRO improvements cover: mobile page speed and UX, product page hierarchy (add-to-cart above the fold), checkout friction (guest checkout, coupon field, shipping cost visibility), site search quality, trust signals, and abandoned cart email recovery. Stores that address all six areas typically see 25 to 40% more purchases from the same traffic within 60 to 90 days.
Suggested: GA4 funnel visualisation or heatmap showing where visitors drop off between product page and checkout
Alt: “eCommerce conversion rate optimisation funnel showing drop-off points between landing page, product page, basket and checkout”
eCommerce conversion rate optimisation (CRO) is the systematic process of identifying and fixing the barriers that prevent website visitors from completing a purchase. It is the discipline of making more from the traffic you already have, rather than paying for more traffic to a broken store.
The conversion rate is calculated as:
Example: 150 orders from 10,000 sessions = 1.5% conversion rate
CRO covers the full journey from landing on the site to completing a purchase — and every friction point along that journey is an opportunity. An eCommerce store with 10,000 monthly sessions converting at 1% generates 100 orders. The same store converting at 2% generates 200 orders — double the revenue from identical traffic and identical ad spend.
Every improvement in conversion rate makes every other channel more efficient permanently. A 1% improvement in CVR reduces your effective cost per acquisition from every traffic source — organic search, paid media, email, and direct — simultaneously and indefinitely. Paid media improvements only help while you are spending. CRO improvements compound.
Conversion rate benchmarks vary significantly by sector, device, and traffic source. Use them as directional context rather than fixed targets — your own trend over time is a more actionable benchmark than a sector average.
| Sector / Context | Typical CVR range | Notes |
|---|---|---|
| B2C eCommerce (UK average) | 1.8% – 2.5% | Includes all devices. Mobile typically 0.5–1% lower than desktop. |
| B2C eCommerce (well-optimised) | 3% – 5% | Stores with full CRO programme, good site speed, and email flows live. |
| B2B eCommerce | 2% – 5% | Higher intent — buyers know what they want. Self-serve portal drives repeat CVR. |
| Mobile (all sectors) | 1.0% – 2.0% | 60%+ of traffic is mobile. Mobile CVR lagging desktop is the biggest revenue gap. |
| Desktop (all sectors) | 2.5% – 4.5% | Higher screen real estate. Luma Magento on desktop is less problematic than mobile. |
| Email traffic | 4% – 8% | Highest-intent traffic source. Warm audience with prior relationship. |
| Paid search (Google Shopping) | 2% – 4% | High intent — actively searching for product. Underperforms when landing page does not match query. |
| Paid social (Meta) | 0.5% – 2% | Lower intent — interruption channel. Creative and landing page relevance critical. |
The mobile gap is the biggest opportunity. Most UK eCommerce stores receive 60 to 70% of their traffic on mobile but convert mobile visitors at less than half the desktop rate. Closing that gap — rather than improving desktop CVR further — generates the most incremental revenue per hour of CRO effort.
CRO without diagnosis is guessing. The four data sources that identify what is actually causing low conversion rate on your specific store:
Build a funnel: landing page → product page → add to cart → checkout started → order placed. The step with the highest drop-off rate is where to focus first. If 60% of visitors leave between product page and add-to-cart, fix the product page. If 40% drop between checkout started and order placed, fix the checkout. Do not guess — measure.
What percentage of search queries return zero results? What are the most-searched terms that produce no results? A store with 20%+ zero-result searches has a site search problem costing significant revenue. Check your Magento admin search analytics or your third-party search tool dashboard.
Hotjar and Microsoft Clarity (free) show exactly where visitors scroll, click, and exit. On mobile, a heatmap showing the add-to-cart button is below the fold for most visitors is the most common finding on Luma-based Magento stores. Session recordings show rage-clicks, form abandonment, and navigation confusion in real time.
Open Google PageSpeed Insights and test your home page, a key category page, and a product page on mobile. A score below 50 means page speed is actively suppressing conversion rate. A score below 30 means it is a significant problem. Fix this before any other CRO work — no amount of design optimisation overcomes a five-second load time.
Data tells you where visitors drop off. It does not tell you why. Run five to ten user testing sessions with your target customer profile — ask them to complete a purchase on your store while thinking aloud. The qualitative findings consistently surface problems that no amount of heatmap analysis would catch, and they provide the specific language customers use to describe their hesitations.
Mobile is where most eCommerce traffic arrives and where most conversion rate is lost. The gap between mobile traffic share (60 to 70%) and mobile conversion rate (typically half of desktop) represents the largest single revenue opportunity in most eCommerce stores.
Google’s data shows bounce rate increases 32% when load time goes from 1 second to 3 seconds. For every additional second above 3 seconds, a meaningful percentage of visitors leave before the page renders. Magento stores on the Luma theme with accumulated extensions routinely load in 5 to 8 seconds on mobile.
The hero image is almost always the LCP element. Add fetchpriority=’high’ to it, serve WebP format via Cloudinary or Fastly Image Optimisation, and preload it in the document head. LCP below 2.5 seconds is the target.
Every Magento extension adds JavaScript. Accumulated over years, this becomes a render-blocking wall. Audit all scripts, defer non-critical ones, and remove unused extensions from the codebase — not just disabled in admin.
Static assets served from the origin server add latency for every visitor. Cloudflare or Fastly CDN caches CSS, JS, and images at edge nodes globally. Adobe Commerce Cloud includes Fastly by default.
For Magento stores with a mobile PageSpeed score below 50, migrating from Luma to Hyva is the fastest route to a significant speed improvement. 5MS Hyva migrations average mobile PageSpeed from 32 to 78. The speed improvement alone typically pays for the migration within one quarter.
The Luma theme hamburger menu requires four to six taps to reach a product in a deep category structure. Redesign mobile navigation around three principles: search always visible (persistent search bar at the top), max two taps to category (flatten the menu hierarchy without changing URL structure), and 48px minimum tap targets on all navigation elements (Google’s accessibility minimum).
The product page is where most purchase decisions are made. The layout hierarchy determines whether visitors can find the information they need to decide quickly. The default Magento product page layout buries the add-to-cart button below images, descriptions, and attribute selectors — particularly on mobile.
From top to bottom, the product page should follow this order:
-
1
Product name — clear, specific, includes key attributes (brand, size, colour where relevant) -
2
Price — displayed prominently at 1.5× body text size minimum. Never smaller than surrounding copy. -
3
Star rating and review count — builds immediate trust. Schema markup earns rich result stars in Google search. -
4
Key buying signals — stock availability (“In stock — ships in 2 days”), delivery promise, returns policy in one line. -
5
Attribute selectors — size, colour, variant. Only what is needed. Each selector should update price and availability in real time. -
6
Add-to-cart button — above the fold on mobile. High contrast. Never blend with the theme background. On mobile, add a sticky bottom bar that persists through scroll. -
7
Secondary content — full description, specifications, reviews, related products. Below the fold, after the purchase decision has been facilitated.
Product images are the primary substitute for physical interaction. On mobile, images load sequentially — the first image must be the most compelling view of the product. Standards: minimum four images (front, back, detail, in-use), white or neutral background for consistency, zoom enabled, lifestyle image as the lead where relevant. Product video demonstrating the product in use increases add-to-cart rate by 15 to 30% on tested product types.
Checkout abandonment averages 69% across eCommerce. The majority of that abandonment is caused by friction — not buyer hesitation about the product. These are fixable structural problems, not psychological ones.
| Problem | Impact | Fix |
|---|---|---|
| Forced account creation | Causes 24% of checkout abandonment (Baymard) | Enable guest checkout unconditionally. Offer account creation in the post-purchase confirmation email. |
| Prominent coupon code field | Sends visitors away to search for discount codes | Collapse behind “Have a discount code?” link. The input only appears on click. |
| Shipping cost revealed at payment | Price surprise = highest abandonment trigger | Add postcode-based shipping estimator to the basket page. Total including shipping visible before checkout starts. |
| Too many payment options | Cognitive overload at decision point | Show top 2–3 payment methods prominently. Fold rest behind “More payment options”. |
| No progress indicator | Visitor cannot gauge how close they are to completion | Add a clear step indicator: Cart → Delivery → Payment → Confirm. Reduces uncertainty and abandonment. |
| Redundant form fields | Every unnecessary field increases abandonment | Remove phone number for non-physical products. Use address lookup (Loqate, Postcode Anywhere) to auto-fill from postcode. |
The one-page checkout question: a single-page checkout does not automatically outperform a multi-step checkout. What matters is removing unnecessary fields and friction at each step — not the number of pages. A well-designed three-step checkout consistently outperforms a cluttered one-page checkout. Fix the friction first; restructure steps only if data supports it.
Visitors who use site search convert at two to three times the rate of those who browse. They have explicit intent. They know what they want. In every CRO audit 5MS runs, site search is where we find the biggest conversion gap — not because visitors are not searching, but because the results are broken.
The most common site search failures: searches for products that exist returning zero results (due to exact-match indexing); no autocomplete or suggestion as the visitor types; results ranked by default database sort rather than commercial relevance; and no synonym mapping (a search for “trousers” failing on a store that categorises products as “pants”).
On a UK B2B Magento store audited in Q1 2026, 23% of site search queries were returning zero results for products that existed in the catalogue. Fixing synonym mapping and enabling Elasticsearch alone increased search-to-cart conversion by 31% within four weeks. The fix took less than a day to implement.
The solution is Elasticsearch (native in Adobe Commerce, extension-available on Magento Open Source) or a purpose-built search tool such as Algolia, Klevu, or Searchanise. Configure: synonym libraries, autocomplete with a minimum of five product suggestions, commercial ranking (bestsellers and in-stock products above niche SKUs), and a zero-results page that never dead-ends the visitor.
A visitor who has found the right product at the right price still needs reassurance that the transaction is safe, the delivery is reliable, and the returns policy is fair. Missing trust signals at the point of purchase decision cause significant late-stage abandonment — the most expensive kind, because you have already paid for the traffic and done all the work.
Display average star rating and number of reviews near the top of the product page — never below the fold. Schema markup on reviews earns rich result stars in Google search, improving click-through rate before the visitor arrives. No reviews is the most common trust gap on new stores.
Specific, process-level copy: “Free returns within 30 days — print the label and drop at any Post Office.” Generic “Free returns” in the footer does not reduce abandonment. Specific, adjacent-to-cart copy does.
Display accepted payment method logos on the basket page and at checkout entry — not just on the payment step. Seeing familiar logos (Visa, Mastercard, PayPal, Apple Pay) earlier in the funnel reduces anxiety about whether their preferred payment method will be available.
Secure checkout badge adjacent to the add-to-cart button, not in the footer. The moment of decision is the moment the badge must be visible. SSL padlock in the browser bar is not enough — buyers want explicit reassurance at the point they are about to share payment details.
“In stock — ships in 2 days” is one of the highest-impact lines of copy on a product page. Scarcity signals (“Only 3 left”) work when true — not when manufactured. Low stock signals are now a CRO cliché that sophisticated buyers dismiss when they see them used generically.
Press mentions, industry certifications, years in business, number of customers served — any credible third-party validation placed near the purchase decision point. For B2B stores: trade association memberships, accreditations, and named clients carry significant trust weight.
A/B testing shows two versions of a page element to split segments of traffic simultaneously and measures which version produces more conversions. It is the most rigorous way to validate CRO changes — but it requires sufficient traffic to be useful.
A/B testing requires approximately 1,000 sessions per variant per week to reach statistical significance within a reasonable timeframe. For a store with 5,000 monthly sessions total, an A/B test on a single page element will take months to reach significance — during which time the underperforming version is visible to half your visitors.
| Monthly sessions | A/B testing suitability | Better alternative if not suitable |
|---|---|---|
| Under 10,000 | Not suitable — inconclusive results | Heatmaps, session recordings, user testing, expert review |
| 10,000 – 50,000 | Suitable for high-traffic pages only (home, top category, PDP) | Focus tests on highest-traffic pages with longest run times |
| 50,000+ | Suitable across the funnel | Run multiple concurrent tests on different pages |
Prioritise tests by the combination of: traffic volume to the page, expected impact of the change, and ease of implementation. The highest-priority A/B tests for eCommerce CRO are: add-to-cart button colour and copy; product page layout hierarchy (price and button above vs below images); checkout progress indicator vs no indicator; and shipping cost display timing (basket page vs checkout entry).
Do not stop tests early when a variant looks like it is winning — this is the most common A/B testing mistake and produces false positives. Do not run tests during unusual traffic periods (sales, holidays) without flagging the data. Do not test more than one variable per test — you will not be able to attribute the result. And do not apply a desktop A/B test result to mobile without separate testing — mobile behaviour is often significantly different.
The standard for eCommerce funnel analysis. Build funnel explorations for each stage of the purchase journey. Segment by device, traffic source, and new vs returning visitors. GA4 is free and has the most comprehensive eCommerce event tracking available.
Hotjar (paid, from £32/month) and Microsoft Clarity (free, unlimited sessions) both provide heatmaps, scroll maps, and session recordings. Clarity is sufficient for most stores — the free tier has no session limits and integrates directly with GA4.
Free. Test home page, category page, and product page on mobile. Provides Core Web Vitals scores and specific recommendations. The Lighthouse score is a directional indicator — fix the specific recommendations rather than chasing the score.
Both provide a visual editor for creating A/B test variants without code and statistical significance calculators. Suitable for stores above 50,000 monthly sessions. For lower-traffic stores, the cost and complexity are not justified.
FullStory provides DX Data — quantified insights from session recordings showing which rage-click, dead-click, and frustration patterns are most common and most correlated with abandonment. More expensive than Hotjar but provides actionable quantified data rather than qualitative video.
All three integrate with Magento and provide autocomplete, synonym management, commercial ranking, and analytics dashboards. Algolia is the most powerful and most expensive. Klevu is the best native Magento integration. Searchanise suits smaller catalogues with budget constraints.
Magento and Adobe Commerce have specific CRO characteristics not present on Shopify or WooCommerce. Understanding them is the difference between a generic CRO programme and one that actually addresses the platform’s documented weaknesses.
| Magento-specific issue | Impact | Fix |
|---|---|---|
| Luma theme mobile performance | PageSpeed 20–45 on mobile typical | Migrate to Hyva theme. Average PageSpeed 70–85 post-migration. |
| Native search zero results | 10–25% of searches return nothing | Enable Elasticsearch + synonym library + Algolia/Klevu/Searchanise. |
| Default two-step checkout | Add friction compared to one-step alternatives | Enable guest checkout, collapse coupon field, add shipping estimator to basket. |
| RequireJS JavaScript loading | Render-blocking on Luma; slows LCP significantly | Hyva removes RequireJS. On Luma: JS bundling and defer strategies. |
| Layered navigation AJAX | Full page reload on filter selection by default | AJAX layered navigation extension. Critical for stores with large catalogues. |
| Product page layout (Luma) | Add-to-cart below fold on mobile for most products | Custom layout with sticky ATC bar. Resolved natively in Hyva theme. |
For the complete Magento-specific CRO guide, see our dedicated article: 7 Magento conversion rate fixes that actually move numbers.
Abandoned cart email is the most direct connection between CRO and email marketing. It recovers purchase intent that CRO was unable to fully convert on the first visit — and the two approaches are most effective when treated as a system rather than independent workstreams.
A well-structured abandoned cart sequence is three emails:
Show the abandoned products, remind the visitor what they left, provide a direct link back to the basket. No discount at this stage — a significant proportion of visitors who abandoned will convert at full price. Offer a discount before it is needed and you train buyers to abandon in order to receive one.
If they have not returned, something stopped them. Address the most likely objection: is it the price? Offer social proof (reviews, rating). Is it the delivery? Clarify the promise and returns policy. Is it trust? Surface the secure checkout badge and guarantee.
For visitors who have still not returned, a time-limited discount or free delivery offer is appropriate. Make it specific to the abandoned products if possible. This email recovers the price-sensitive segment that the first two emails could not.
The combined impact: a store that fixes checkout friction (enabling guest checkout, collapsing the coupon field, adding a shipping estimator) AND runs a three-email abandoned cart sequence typically sees 20 to 35% more completed purchases from the same traffic within 60 days. Neither improvement alone achieves this — the checkout fix means more carts are created, and the email sequence recovers more of those carts. The effects multiply.
For the complete abandoned cart and email automation guide, see: eCommerce email marketing: how to generate revenue every send.
Suggested: CRO audit checklist graphic or before/after conversion funnel showing improvement
Alt: “eCommerce CRO audit checklist covering mobile speed, product pages, checkout, site search and trust signals”
Run through this checklist on your store. Each “no” is a revenue gap with a known fix.
- Mobile PageSpeed Insights score is above 60
- LCP (Largest Contentful Paint) is below 2.5 seconds on mobile
- Add-to-cart button is visible above the fold on mobile without scrolling
- A sticky add-to-cart bar is present on mobile product pages during scroll
- Mobile navigation reaches a product in two taps or fewer
- Search bar is permanently visible on mobile (not hidden in hamburger menu)
- All tap targets are at least 48px in height and width
- Price is displayed at 1.5× body text size or larger
- Star rating and review count are visible without scrolling
- Stock availability and delivery promise are adjacent to the add-to-cart button
- At least four product images are present (front, back, detail, in-use)
- Product description is collapsed below the fold (expandable) rather than in front of the buy button
- Guest checkout is enabled — account creation is not required
- Coupon code field is collapsed behind a link rather than displayed prominently
- Shipping cost is visible on the basket page before checkout begins
- Top two to three payment methods are prominently displayed; others are collapsed
- A checkout progress indicator is visible at each step
- Address autocomplete (postcode lookup) is live to reduce form field entry
- Less than 10% of search queries return zero results
- Autocomplete suggestions appear as the visitor types
- Synonym mapping is configured (common alternative terms, misspellings)
- Results are ranked by commercial relevance (bestsellers, in-stock) not database sort
- Secure checkout badge is adjacent to the add-to-cart button
- Returns policy copy is specific and process-level (not just “Free returns”)
- A three-email abandoned cart sequence is live and sending
Score your store: 23–25 points passing = well-optimised. 18–22 = significant improvement available. Below 18 = structural CRO problems suppressing conversion rate. If you score below 18, book a free CRO audit with 5MS — we will work through each gap with you and prioritise by revenue impact.
- A good eCommerce conversion rate is 2% to 4% for B2C, 2% to 5% for B2B. The mobile conversion rate is almost always the biggest gap — 60%+ of traffic arriving on a device that converts at half the desktop rate.
- Diagnose before fixing. GA4 funnel data, site search analytics, heatmaps, and PageSpeed Insights identify the specific problems causing low CVR on your store. Do not implement generic CRO tactics without knowing which step in your specific funnel has the highest drop-off.
- The six highest-impact CRO areas: mobile page speed, product page hierarchy, checkout friction, site search quality, trust signals, and abandoned cart email recovery. Address them in this order of priority.
- Checkout friction is mostly structural, not psychological. Forced account creation causes 24% of checkout abandonment (Baymard). Guest checkout, coupon field collapse, and shipping cost visibility on the basket page fix the most common structural problems.
- A/B testing requires traffic to be useful. Below 10,000 monthly sessions, heatmaps, session recordings, and user testing provide faster and more reliable CRO insight than inconclusive split tests.
- CRO and email are one system. Checkout friction fixes create more carts. Abandoned cart email recovers more of those carts. Together, the impact is multiplicative — typically 20 to 35% more completed purchases within 60 days.
5MS runs eCommerce CRO audits every week. We review your GA4 funnel, site search analytics, PageSpeed scores, mobile navigation, checkout flow, and trust signals — and give you a prioritised fix list with estimated impact for each point. No obligation.
eCommerce conversion rate optimisation (CRO) is the systematic process of identifying and fixing the barriers that prevent website visitors from completing a purchase. It covers mobile page speed and UX, product page hierarchy, checkout friction, site search quality, trust signals, and abandoned cart email recovery. A good eCommerce conversion rate is 2% to 4% for B2C and 2% to 5% for B2B. 5MS has achieved +32% CVR improvement and +74% increase in completed purchases on stores that have completed a full CRO audit and fix programme.
Related guides in this cluster:
Common questions about eCommerce conversion rate optimisation. Get in touch if yours is not here.
We run eCommerce CRO audits every week. Bring us your GA4 data, your current conversion rate by device, and your biggest drop-off point. We will tell you exactly what to fix first and what it is likely worth.
