Marketing

Ecommerce conversion rate: formula, benchmarks and 20 fixes

Ecommerce conversion rate: how to calculate it, what a good rate is, where your funnel loses shoppers and 20 fixes ranked by impact, plus EU checkout rules.

The CloudCart team16 min read
A wide funnel of light tiles with small shopper figures moving down toward an open parcel box, some of them pausing on the way
In this article · 12 sections
  1. What conversion rate means for an online store
  2. How to calculate your conversion rate
  3. What is a good conversion rate for an online store
  4. Where you lose shoppers: the cart → checkout → order funnel
  5. Which tools show where you lose shoppers
  6. How to increase your conversion rate: 20 fixes ranked by impact
  7. How AI helps raise your conversion rate
  8. Does site speed affect sales
  9. How to check whether a change worked (A/B testing)
  10. Two typical funnel patterns and how to fix them
  11. Conversion rate checklist for your store
  12. Frequently asked questions

In short: an online store's conversion rate is the share of visits that end in an order, orders ÷ sessions × 100. The median is 1.3% across 438 stores (Littledata), and above 2.7% you are in the top 20%. The biggest gains usually come from showing shipping cost in the cart, guest checkout, card payment on the checkout page and on-site search that finds the product first time.

Written by the CloudCart team, the ecommerce platform for stores selling across the EU. CloudCart facts come from the platform documentation and the Analytics, Checkout, Aura Search and CloudCart Pay pages.

What conversion rate means for an online store

A conversion is the action a page exists for. For an online store that action is the order, so "conversion rate" without further detail means the percentage of visits that ended with an order. You will also see it as CR or ecommerce conversion rate.

Micro-conversions such as add to cart and checkout started show where the path breaks: many add-to-carts with few orders point to checkout, few add-to-carts point to the product page, the price or the traffic.

Raising that percentage is called conversion rate optimization (CRO): measure, find where you lose shoppers, change one thing, check the result. If your store gets almost no orders yet, start with the checklist for an online store that isn't selling.

How to calculate your conversion rate

Conversion rate (%) = orders in the period ÷ visits (sessions) in the same period × 100.

Example: in October a store has 12,000 visits and 180 orders. The conversion rate is 180 ÷ 12,000 × 100 = 1.5%. Out of every 1,000 visits, 15 become orders.

Three details decide whether the number tells the truth:

  • Sessions or visitors. One person may visit three times before buying. A rate based on sessions comes out lower than one based on unique visitors. Only compare numbers calculated the same way. In CloudCart the denominator is store sessions, the same figure as "Total visits", and admin sessions are not counted.
  • Which orders count. Counting cancelled orders makes the rate look better than it is. In CloudCart you choose which order statuses go into the figures, from the cog icon at the top right of Analytics.
  • Comparable periods. November and December convert higher because of gift buying, and summer is weaker in many categories. Compare a month with the previous month and with the same month last year.

What half a percentage point is worth

Conversion rate is one of three multipliers of revenue: revenue = visits × conversion rate × average order value. A small change in the percentage is a large change in money.

MetricNowConversion +0.5 points
Visits per month12,00012,000
Conversion rate1.5%2.0%
Orders per month180240
Average order€45€45
Revenue per month€8,100€10,800
Revenue per year€97,200€129,600

Getting the same extra €32,400 a year from ads would take 4,000 more visits a month, about €14,400 a year at €0.30 per paid visit. To lift the third multiplier as well, see how upsell and cross-sell raise the average order.

What is a good conversion rate for an online store

Most online stores turn between 0.5% and 3% of visits into orders, and the norm depends on category and traffic source. The figures we verified at the source:

MeasureValueSource
Median, all stores1.3%Littledata, 438 Shopify stores, 90-day benchmark
Top 20% of storesabove 2.7%Littledata
Top 10% of storesabove 3.6%Littledata
Average cart abandonment70.22%Baymard Institute, 50 studies
EU internet users who bought online in the past year78% (2025)Eurostat

The pattern across categories is consistent: the cheaper and more frequently bought the product, the higher the conversion rate. Pet supplies, beauty and food sit well above the median, while furniture and jewellery sit well below it.

Important: there is no public benchmark per EU country with this many stores. The fairest comparison is with stores in your own category. On plans that include the industry comparison, the Conversion Rate card in CloudCart Analytics shows how you compare with CloudCart stores in your industry, recalculated weekly. Choose your main industry in the dashboard settings so the comparison is accurate.

Where you lose shoppers: the cart → checkout → order funnel

The overall rate tells you how much you lose. The funnel tells you where. A shopper's path through your store has three steps, and each one is fixed differently:

  1. Visit → cart. The shopper browses but adds nothing. The causes are on the product page: price, photos, description, stock, delivery time, reviews, or a search that does not find the product.
  2. Cart → checkout started. The shopper has products in the cart but never opens checkout. The usual cause is a price surprise: shipping or a total that only appears at the end.
  3. Checkout started → order. The shopper is in checkout but does not finish. This is where long forms, forced accounts, a missing payment method and distrust of the card page live. It is the most expensive loss, because the shopper had already decided to buy.

How to see the funnel in CloudCart

  1. Open Analytics in the admin and pick at least 30 days.
  2. Check the statuses under the cog at the top right and remove cancelled orders.
  3. Read the Conversion Rate card and compare with the previous period or year (on plans that include comparisons).
  4. Open the funnel. The funnel card shows three steps, Cart, Checkout started and Orders, with the number of customers and the percentage from the previous step. Switch between Desktop and Mobile: if the phone loses far more between cart and order, the problem is mobile checkout.
  5. Compare abandoned carts with abandoned checkouts, the loss before and inside checkout. Start with the higher one.
  6. Check landing pages by sales. The "Landing pages by sales" card shows which entry pages bring orders and which bring only visits. A page with many visits and few sales is the first candidate for a change.

Which tools show where you lose shoppers

Store analytics show at which step you lose the shopper. To see why, you need tools that show behaviour on the page:

  • Microsoft Clarity. Session recordings and heatmaps: where people click, how far they scroll, where they rage-click on something that does not respond. It needs no paid subscription, so it is a good start for a small store.
  • Hotjar. Heatmaps and recordings plus short on-page surveys ("What stopped you from ordering?").
  • Google Analytics 4. Traffic sources and conversion by channel: which channel brings orders and which only brings visits. If search brings visits but few orders, review your pages with the SEO checklist for online stores.

The two tools do not conflict. Both set cookies, so under EU rules they belong in your cookie consent banner. The GDPR and cookies guide covers what consent you need.

In CloudCart you add Clarity, Hotjar and other scripts without a developer in two ways: through the Google Tag Manager app (Apps → install Google Tag Manager), where you manage all tags in one place, or in Design → Custom CSS/JS, where the code goes into the head of every page. The second option is for advanced users: broken code there stops the storefront at once, so check the store after every change.

How to increase your conversion rate: 20 fixes ranked by impact

The order follows the expected impact for a typical store. The top of the list is where Baymard Institute finds the most lost orders: according to its research, a large online store can lift its conversion rate by 35.26% through better checkout design alone. The reasons quoted below come from Baymard's survey of US shoppers, excluding those who were "just browsing".

#FixWhy it helpsHow in CloudCart
1Shipping cost shown in the cart40% abandon over extra costsThe courier returns the exact price for an office, locker or address
2Guest checkout18% leave because the site wants an accountSettings → Cart and checkout → guests, registered or both
3Card payment on the checkout page, Apple Pay and Google Pay19% don't trust the site with their cardCloudCart Pay, card entered in checkout
4The payment methods your market expects9% miss their payment methodSettings → Payment methods
5Fewer form fields17% find checkout too longEach field: required, optional or hidden
6Delivery to pickup points and lockers20% leave over slow deliveryCouriers connected to checkout
7Search that understands typosA shopper who can't find the product leavesAura Search: Apps → Aura Search
8A test order from a phone after every change17% left because of site errorsOrder from a phone and check the emails
9Abandoned cart emailBrings the shopper back to the same cartEmail 30 to 180 minutes after leaving
10A fast mobile site0.1 s faster = +8.4% retail conversions (Deloitte for Google)Light images, fewer third-party scripts
11Delivery time on the product pageThe shopper decides whether it arrives in timeText in the description or a product label
12Reviews from buyersTrust from people who already boughtApps → Product Reviews
13Free shipping threshold with "€X to go"Shipping becomes a reason to add moreBumpCart and Cart Rules
14Clear returns terms, linked from the cart13% dislike the returns policyTerms page and a link in the cart
15The full total before payment12% couldn't see the total up frontThe total with shipping is in checkout
16A second payment method if a card is declined10% stopped over a declined cardCard, wallet, bank transfer, cash on delivery
17Answers before purchaseAn unanswered question delays the purchaseAura Chat: Apps → Aura Chat
18Lifestyle photos, video, dimensionsThe shopper can't touch the productProduct gallery and description
19Stock and sale labels"Last 2 left" and "-20%" are visible in listingsProducts → Banners Labels
20Ads that land on the right pageThe ad's promise matches the page"Landing pages by sales" card in Analytics

What EU law already requires at checkout

Fixes 1, 14 and 15 are also legal duties for anyone selling to consumers in the EU. Under the Consumer Rights Directive (2011/83/EU), applied in every member state since June 2014, the shopper must see the total price including taxes and delivery charges before ordering (Article 6), the order button must make clear that the order means paying, for example "order with obligation to pay" (Article 8), and the shopper has 14 days to withdraw from the purchase without giving a reason (Article 9). Your Europe adds two points that affect conversion directly: a pre-ticked box is not consent to an extra payment, and EU traders may not surcharge consumers for paying with a standard credit or debit card. A checkout that follows these rules removes exactly the surprises that make shoppers leave. Returns terms in detail are in the guide to returns and consumer rights.

4. Card plus the method your customers expect

Payment habits differ across Europe: cash on delivery in some markets, bank transfer or wallets in others. The best setup is card and wallets next to the local favourite. How to encourage card payments without losing orders is in cash on delivery vs card payments, and the full list of options is on the Payments page.

7. Search

A shopper who searches already knows what they want. If "wireles headphones" returns "no results", they assume you don't stock it and buy elsewhere.

9. The abandoned cart email

Some shoppers leave because something interrupted them: the phone rang, the break ended. An email with a link to the same cart brings them back. In CloudCart the reminder is turned on in Settings → Cart and checkout and goes out 30, 45, 60, 90 or 180 minutes after the shopper leaves, as long as their email is known. How it works is on the Abandoned carts page, the full playbook is in abandoned carts and how to reduce them, and other automated emails that bring customers back are in email marketing for online stores.

How AI helps raise your conversion rate

AI raises conversion where shoppers get stuck: finding the product, getting an answer before buying and reading a complete description. An AI assistant connected to your store also finds catalog gaps in minutes.

Where you lose the shopperWhat AI doesIn CloudCart
Search returns "no results"Understands typos and descriptions by meaningAura Search
A question with no answer before purchaseAnswers around the clock from the catalog and leads to the cartAura Chat, with the "What customers ask about" report
Empty or thin descriptionWrites a description from the product data and photo, you accept or editAura Studio in AURA
Products without a photo, stock or sale priceChecks the catalog and builds a table from one sentenceAI assistant (Claude Code, ChatGPT Codex, Gemini CLI, Cursor)

Aura Chat answers around the clock from your catalog and leads to "Add to cart" (see the Aura Chat page). Its "What customers ask about" report is a ready CRO tool: if "Delivery" or "Product information" grows there, the answer is missing from the product page. Add it and the question stops delaying the purchase.

Does site speed affect sales

Yes, and the effect has been measured. In the "Milliseconds Make Millions" study by Deloitte for Google, a 0.1-second improvement in mobile site speed raised retail conversions by 8.4%. For most stores a large share of visits comes from phones, so check mobile speed first.

Google measures page speed and stability with three Core Web Vitals. The good thresholds are:

  • LCP (how fast the main content appears): 2.5 seconds or less.
  • INP (how fast the page responds to a tap): 200 milliseconds or less.
  • CLS (how much content jumps while loading): 0.1 or less.

Test a product page and a category page in Google PageSpeed Insights. The most common causes of a slow store are heavy images and too many third-party scripts: chats, pixels and tags added over the years and forgotten. Hosting is part of every CloudCart plan, so there is no server to maintain. The full method is in the guide to store speed and Core Web Vitals.

How to check whether a change worked (A/B testing)

An A/B test splits visitors between the old and new version and compares conversion. It needs a lot of traffic. To detect a lift from 1.5% to 2.0% with 95% confidence (at 80% statistical power), you need about 10,800 visits per version, or 21,600 in total. If your store gets 12,000 visits a month, one such test runs for almost two months.

For a smaller store there is a more practical way:

  1. One change at a time, or you won't know what helped.
  2. Record the "before" number: 4 weeks, mobile and desktop separately.
  3. Wait at least 2 full weeks so every weekday is included.
  4. Compare in Analytics with the previous period, including the funnel step you fixed.
  5. Watch for outside causes. A promotion, a new ad or Black Friday moves conversion more than any fix, so change checkout well before peak season. The Black Friday preparation checklist lists what to do when.

Two typical funnel patterns and how to fix them

Two patterns that often show up in a store's funnel:

  • A clothing store with good cart numbers but weak mobile orders. Mobile loses twice as many shoppers inside checkout as Desktop. Clarity recordings show the street field throwing an error on phones. The fix is to check the address field and offer pickup point or locker delivery, where no street address is needed.
  • A beauty store with a good conversion rate but many abandoned carts. Shoppers reach the cart, see the shipping cost and leave. A free shipping threshold a little above the average order and a "€6 more for free shipping" prompt turn the fee into a reason to add one more product. How to set the threshold against real parcel costs is in the article on the free shipping threshold.

Conversion rate checklist for your store

  • I know my conversion rate for the last 30 days, separately for mobile and desktop.
  • The order button says clearly that the order means paying.
  • Card, Apple Pay or Google Pay and the payment method my market expects are all available.
  • Pickup point or locker delivery is offered where my couriers support it.
  • The abandoned cart email is on.
  • I change one thing at a time and compare after 2 weeks.

If you are just starting a store, you can launch with all of this switched on. If you would rather build and run the store through sentences to an AI assistant such as Claude Code or ChatGPT, see how an online store with AI works.

Frequently asked questions

Conversion rate is the percentage of visits that end in an order. With 1,000 visits and 15 orders, the conversion rate is 1.5%.

Most stores convert between 0.5% and 3% of visits. The median is 1.3% across 438 stores (Littledata), and above 2.7% puts you in the top 20%. Compare yourself with stores in your own category.

First find in the funnel where you lose shoppers: before the cart, between cart and checkout, or inside checkout. Then fix the biggest leak first, usually shipping cost, forced accounts or payment methods, and compare after 2 weeks.

Yes. Under the Consumer Rights Directive, EU shoppers must see the total price including delivery before ordering, the order button must make clear the order means paying, and consumers have 14 days to withdraw. Following these rules removes the surprises that drive abandonment.

Questions about the conversion rate of your CloudCart store go to support@cloudcart.com.

Sources

  1. Littledatawww.littledata.io
  2. Baymard Institutebaymard.com
  3. Eurostatec.europa.eu
  4. Consumer Rights Directive (2011/83/EU)eur-lex.europa.eu
  5. Your Europeeuropa.eu
  6. "Milliseconds Make Millions"www.thinkwithgoogle.com
The CloudCart teamChecked against the platform documentation. Questions: support@cloudcart.com

Build your online store

The first 3 months on every plan are €1/month. Questions: support@cloudcart.com

Create a store for €1