Ecommerce Conversion Rate

Ecommerce conversion rate looks simple — orders divided by sessions — but the denominator you pick changes which optimization opportunities you actually see.
Ecommerce Conversion Rate
The percentage of online store visits (or visitors) that result in a completed purchase.
Ecommerce conversion rate is the share of traffic to your online store that converts into a paid order, usually expressed as a percentage and reported daily, weekly, or per campaign. It is the headline KPI most Shopify, WooCommerce, and Magento teams optimize against because it directly links traffic spend to revenue.
Where it gets interesting is the definition itself. Per-session conversion rate, per-user conversion rate, paid-only versus all-traffic, sitewide versus landing-page — each variant tells a different story. A site can look flat on one definition and clearly broken on another, which is why CRO teams report several views side by side rather than a single number.
As a specialization of the broader conversion rate metric, ecommerce conversion rate fixes the conversion event to a completed transaction — not a lead, signup, or add-to-cart. That tight definition is what makes it comparable across stores, but it also hides where the funnel actually leaks.
Two stores reporting 2.4% can have completely different problems: one losing visitors at product detail, the other at shipping calculation. The headline number tells you the score, not the diagnosis.
Ecommerce CVR = (Orders / Sessions) * 100
Orders
Completed orders
Paid transactions in the period, excluding cancellations and test orders.
Sessions
Sessions
Visits to the store in the same period — typically GA4 sessions or the Shopify sessions metric.
A Shopify apparel store running summer promos
Orders (last 30 days): 3,420
Sessions (last 30 days): 142,500
→ 2.40%
A 2.4% session-based CVR is roughly in line with apparel benchmarks. Switching the denominator to users (unique visitors) typically nudges this up to 3.0–3.5% because returning visitors compress into one user.
The denominator is the decision that matters. Sessions reward stores where visitors come back to complete a purchase (returning customers count multiple times). Users reward stores with strong first-visit conversion. Paid-only CVR isolates ad performance; sitewide blends in organic and direct traffic that converts at very different rates.
Median ecommerce conversion rate by vertical and device (session-based, all traffic)
| Vertical | Desktop | Mobile | Tablet |
|---|---|---|---|
| Apparel & accessories | 2.6% | 1.9% | 2.2% |
| Beauty & personal care | 3.4% | 2.7% | 3.0% |
| Health & supplements | 3.9% | 3.1% | 3.4% |
| Home & garden | 1.8% | 1.2% | 1.5% |
| Electronics | 1.4% | 0.9% | 1.1% |
| Food & beverage | 4.6% | 3.8% | 4.1% |
| Jewellery | 1.1% | 0.7% | 0.9% |
The mobile column is where most stores lose money. Mobile traffic share keeps growing while mobile CVR sits 25–40% below desktop in nearly every vertical — usually because of checkout friction, payment options, and Core Web Vitals on lower-end devices. Segmenting your own number by device before chasing the headline is the single highest-leverage move.
Frequently asked questions
Both are valid. GA4 and most analytics tools default to session-based CVR (orders ÷ sessions), while Shopify's native dashboard reports session-based by default. Per-user CVR (orders ÷ unique visitors) typically reads 20–40% higher because returning visitors are collapsed into a single user.
Across all verticals the median sits around 2.0–2.5% session-based. Beauty, health, and food typically clear 3%, while high-consideration categories like jewellery and electronics often sit below 1.5%. Compare to your vertical and device split, not the global average.
General conversion rate can measure any goal — a lead form, a signup, a download. Ecommerce conversion rate fixes the event to a completed paid order. The formula is the same; the conversion event is narrower and more comparable across online stores.
Both. Sitewide CVR tracks overall store health, but landing-page CVR is where you find optimisation wins — a 0.4% paid landing page next to a 3% PDP tells you exactly where to focus. Most CRO teams report sitewide weekly and landing-page-level for active campaigns.
Mobile CVR runs 25–40% below desktop in most verticals due to checkout friction, payment method availability, slower page loads, and harder-to-fill forms. If your gap is wider than 40%, your checkout or PDP likely has a fixable mobile-specific issue rather than a structural one.
Yes — bot and scraper sessions inflate the denominator and depress reported CVR. GA4 filters most known bots automatically, but server-side traffic, uptime monitors, and price-scraping tools still leak through. A persistent 0.5-point drop in reported CVR is often a bot problem, not a store problem.
Always segment them. Paid traffic, especially prospecting, converts 30–60% lower than organic and direct because intent is colder. Blending them hides whether ad spend is performing — track paid CVR against paid CVR over time, not against your sitewide blended number.
No, not for ecommerce conversion rate. ATC is a micro-conversion useful for funnel diagnosis (e.g. cart-to-checkout drop-off), but the headline CVR only counts completed paid orders. Treating ATC as conversion makes the metric uncomparable to industry benchmarks.
Weekly for the headline trend, daily during active campaigns or after a site release. Don't react to single-day swings — daily CVR is noisy unless you do high volume. For tests, wait until you hit statistical significance rather than reading rate moves day to day.
Almost always a traffic-quality issue, not a site issue. New prospecting campaigns, broader keyword targets, or a viral organic spike pull in colder visitors who convert lower. Segment by source/medium before changing anything on the site — the underlying converting-traffic CVR is usually unchanged.
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.