In this article · 12 sections
- What conversion rate means for an online store
- How to calculate your conversion rate
- What is a good conversion rate for an online store
- Where you lose shoppers: the cart → checkout → order funnel
- Which tools show where you lose shoppers
- How to increase your conversion rate: 20 fixes ranked by impact
- How AI helps raise your conversion rate
- Does site speed affect sales
- How to check whether a change worked (A/B testing)
- Two typical funnel patterns and how to fix them
- Conversion rate checklist for your store
- 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.
| Metric | Now | Conversion +0.5 points |
|---|---|---|
| Visits per month | 12,000 | 12,000 |
| Conversion rate | 1.5% | 2.0% |
| Orders per month | 180 | 240 |
| 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:
| Measure | Value | Source |
|---|---|---|
| Median, all stores | 1.3% | Littledata, 438 Shopify stores, 90-day benchmark |
| Top 20% of stores | above 2.7% | Littledata |
| Top 10% of stores | above 3.6% | Littledata |
| Average cart abandonment | 70.22% | Baymard Institute, 50 studies |
| EU internet users who bought online in the past year | 78% (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:
- 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.
- 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.
- 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
- Open Analytics in the admin and pick at least 30 days.
- Check the statuses under the cog at the top right and remove cancelled orders.
- Read the Conversion Rate card and compare with the previous period or year (on plans that include comparisons).
- 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.
- Compare abandoned carts with abandoned checkouts, the loss before and inside checkout. Start with the higher one.
- 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".
| # | Fix | Why it helps | How in CloudCart |
|---|---|---|---|
| 1 | Shipping cost shown in the cart | 40% abandon over extra costs | The courier returns the exact price for an office, locker or address |
| 2 | Guest checkout | 18% leave because the site wants an account | Settings → Cart and checkout → guests, registered or both |
| 3 | Card payment on the checkout page, Apple Pay and Google Pay | 19% don't trust the site with their card | CloudCart Pay, card entered in checkout |
| 4 | The payment methods your market expects | 9% miss their payment method | Settings → Payment methods |
| 5 | Fewer form fields | 17% find checkout too long | Each field: required, optional or hidden |
| 6 | Delivery to pickup points and lockers | 20% leave over slow delivery | Couriers connected to checkout |
| 7 | Search that understands typos | A shopper who can't find the product leaves | Aura Search: Apps → Aura Search |
| 8 | A test order from a phone after every change | 17% left because of site errors | Order from a phone and check the emails |
| 9 | Abandoned cart email | Brings the shopper back to the same cart | Email 30 to 180 minutes after leaving |
| 10 | A fast mobile site | 0.1 s faster = +8.4% retail conversions (Deloitte for Google) | Light images, fewer third-party scripts |
| 11 | Delivery time on the product page | The shopper decides whether it arrives in time | Text in the description or a product label |
| 12 | Reviews from buyers | Trust from people who already bought | Apps → Product Reviews |
| 13 | Free shipping threshold with "€X to go" | Shipping becomes a reason to add more | BumpCart and Cart Rules |
| 14 | Clear returns terms, linked from the cart | 13% dislike the returns policy | Terms page and a link in the cart |
| 15 | The full total before payment | 12% couldn't see the total up front | The total with shipping is in checkout |
| 16 | A second payment method if a card is declined | 10% stopped over a declined card | Card, wallet, bank transfer, cash on delivery |
| 17 | Answers before purchase | An unanswered question delays the purchase | Aura Chat: Apps → Aura Chat |
| 18 | Lifestyle photos, video, dimensions | The shopper can't touch the product | Product gallery and description |
| 19 | Stock and sale labels | "Last 2 left" and "-20%" are visible in listings | Products → Banners Labels |
| 20 | Ads that land on the right page | The 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 shopper | What AI does | In CloudCart |
|---|---|---|
| Search returns "no results" | Understands typos and descriptions by meaning | Aura Search |
| A question with no answer before purchase | Answers around the clock from the catalog and leads to the cart | Aura Chat, with the "What customers ask about" report |
| Empty or thin description | Writes a description from the product data and photo, you accept or edit | Aura Studio in AURA |
| Products without a photo, stock or sale price | Checks the catalog and builds a table from one sentence | AI 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:
- One change at a time, or you won't know what helped.
- Record the "before" number: 4 weeks, mobile and desktop separately.
- Wait at least 2 full weeks so every weekday is included.
- Compare in Analytics with the previous period, including the funnel step you fixed.
- 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
- Littledatawww.littledata.io
- Baymard Institutebaymard.com
- Eurostatec.europa.eu
- Consumer Rights Directive (2011/83/EU)eur-lex.europa.eu
- Your Europeeuropa.eu
- "Milliseconds Make Millions"www.thinkwithgoogle.com
