Shopify Benchmarks Benchmarks
Benchmark your Shopify store's conversion rate, AOV, checkout completion, and page speed against vertical-specific peers — and learn why the Shopify baseline differs from generic e-commerce numbers.
Shopify Benchmarks
Performance baselines for Shopify stores — conversion rate, AOV, checkout completion, and page speed — segmented by vertical.
Shopify benchmarks describe how a typical Shopify store performs across the metrics that actually move revenue: site-wide conversion rate, average order value, checkout completion, add-to-cart rate, and Core Web Vitals. They are reported separately from generic e-commerce averages because Shopify's hosted checkout, theme architecture, and app ecosystem produce a different baseline — checkout completion runs higher than a custom-built funnel, but page-speed scores often run lower because of accumulated app scripts.
The useful benchmark is always vertical-specific. An apparel store converting at 1.8% is healthy; a beauty store at 1.8% is underperforming. Use these numbers to triage — not to grade — and pair them with a funnel diagnosis before deciding what to test.
Most e-commerce benchmark reports lump every platform together — Shopify, WooCommerce, Magento, custom Next.js builds — and produce a single average that fits no one. That number is worse than useless if you run a Shopify store, because Shopify's defaults systematically push some metrics up and others down.
Checkout completion is the clearest example: Shopify's hosted, mobile-optimised checkout typically converts 5-10 percentage points higher than a custom Magento checkout in the same vertical. Page speed often goes the other way — a Dawn-based theme with twelve apps installed will rarely match a hand-rolled Hydrogen build on Largest Contentful Paint.
Shopify store performance benchmarks by vertical (median values)
| Vertical | Site CVR | AOV (€) | Add-to-cart rate | Checkout completion | Mobile LCP (s) |
|---|---|---|---|---|---|
| Apparel & fashion | 1.6 - 2.2% | 65 - 95 | 8 - 11% | 68 - 74% | 2.8 - 3.6 |
| Beauty & cosmetics | 2.4 - 3.4% | 45 - 70 | 11 - 14% | 72 - 78% | 2.5 - 3.3 |
| Health & supplements | 2.8 - 4.1% | 55 - 85 | 12 - 16% | 74 - 80% | 2.6 - 3.4 |
| Home & furniture | 0.8 - 1.4% | 180 - 320 | 5 - 8% | 62 - 68% | 3.0 - 4.0 |
| Electronics & accessories | 1.1 - 1.7% | 90 - 160 | 6 - 9% | 65 - 71% | 2.9 - 3.8 |
| Food & beverage | 2.2 - 3.0% | 35 - 60 | 10 - 13% | 70 - 76% | 2.6 - 3.4 |
| Pet supplies | 2.5 - 3.5% | 40 - 65 | 11 - 14% | 73 - 79% | 2.5 - 3.3 |
Read the ranges as the middle 50% of Shopify stores in the €1M-€15M revenue band. Stores below the bottom of the range have a fixable problem; stores above the top are usually either niche-pricing winners or have invested seriously in CRO. The gap between the low and high end is almost always bigger than any single A/B test will close — closing it is the job of a sustained programme, not one win.
Median Shopify conversion rate by vertical
How to read these numbers without misleading yourself
Site-wide conversion rate is the most misused metric in this table. It blends paid traffic, organic, direct, email, and returning customers into one number — so a store shifting spend from cold prospecting to retargeting will see CVR climb without anything actually improving. Always segment by channel before celebrating or panicking.
The same caveat applies to AOV. A beauty store at €70 AOV may be selling one €25 hero SKU with a strong cross-sell, while another sells a €70 bundle with no upsell at all. The number is identical; the underlying funnel is completely different, and the next test you should run is different too. This is where the broader Shopify optimization workflow matters more than the headline figure.
Shopify's defaults skew two metrics in opposite directions
Checkout completion looks artificially strong because Shopify's hosted checkout is best-in-class on mobile and address autofill — this can mask serious leaks earlier in the funnel. Page speed looks artificially weak because most stores accumulate 10-20 apps that each inject a script tag. Don't benchmark these two metrics in isolation; benchmark them against your own historical trend after each app install or theme update.
Where Shopify stores typically lose conversions
Across hundreds of audits, the leaks cluster in four places: the product page (variant selectors that confuse, missing trust signals, slow image carousels), the cart drawer (surprise shipping costs revealed too late), the mobile collection page (filters that reset on back-navigation), and post-add-to-cart (no clear next step on stores without an upsell app). Each of these is testable; none requires a developer if you run a snippet-based experimentation tool.
The order of operations matters. Fix page speed and obvious UX bugs before you run A/B tests — testing a checkbox copy variant on a page that takes 5.2 seconds to load is wasted velocity. Once Core Web Vitals are in the green and the funnel has no leaks visible in session replay, then move to hypothesis-driven testing on the highest-traffic templates.
Frequently asked questions
It depends entirely on vertical. A healthy apparel store sits around 1.6-2.2%, beauty around 2.4-3.4%, and home & furniture around 0.8-1.4%. If you're being told 'aim for 3%' without a vertical qualifier, the advice isn't useful.
Shopify's hosted checkout is one of the best-converting checkouts in e-commerce — typically 68-80% completion once a shopper starts it. That means your leak is almost always upstream: product page, cart drawer, or shipping-cost reveal. Don't optimise checkout copy when the real loss is at add-to-cart.
Plus stores tend to show 10-20% higher AOV (more bundling, B2B mix) and slightly better checkout completion thanks to Shopify Scripts and customised checkout extensibility. Site-wide CVR is broadly similar within the same vertical — the platform tier doesn't move that needle much.
Roughly yes, but expect a 15-25% CVR drag on non-primary markets in the first 6 months due to currency display, local payment method gaps, and shipping cost surprises. Benchmark each Market separately once you have 30+ days of data.
Mobile Largest Contentful Paint under 2.5 seconds puts you in the top quartile of Shopify stores. Most stores land between 2.8 and 3.8 seconds. The biggest single win is usually auditing installed apps — every app you remove typically saves 100-300ms.
GA4 uses session-based attribution and counts sessions across subdomains; Shopify counts orders against store visitors with its own session logic. Differences of 10-20% between the two are normal. Pick one as your source of truth for trend analysis and stick with it.
Both, but weight your own history more heavily. Industry benchmarks tell you whether there's headroom; your own trend tells you whether what you're doing is working. A store improving 15% year-over-year from a below-average base is healthier than a stagnant store sitting at the industry median.
A sustained CRO programme on a store in the €1M-€15M range typically produces 15-35% relative CVR uplift in year one. Above 50% usually means the starting point had an obvious bug — a broken filter, a slow PDP, or a checkout that wasn't using Shopify's defaults. Below 10% usually means tests are running without a hypothesis or without enough traffic to reach significance.
Marginally. Dawn and other free themes are well-built and Core Web Vitals-friendly, but they ship with generic merchandising patterns. Paid themes often include better-converting PDP layouts and cart drawer flows out of the box. The bigger driver is what you customise on top, not which theme you started from.
Quarterly is the right cadence for most metrics. Re-benchmark immediately after major changes — a replatform to Shopify 2.0, a theme migration, a checkout extensibility rollout, or installing/removing 3+ apps. These events shift your baseline enough that pre-change numbers stop being a fair comparison.
Get an AI expert review of your site
Paste your URL — Metricuno's AI runs the same heuristic checks a senior CRO consultant would, scoring your page and prioritising the fixes that'll move conversion fastest.