Shopify conversion rate optimization: the guide
· 37 min read
A stage-by-stage guide to Shopify conversion rate optimization: find the friction, fix it in Shopify, and measure four numbers to know what worked.
Make buying from your Shopify store effortless, one fix at a time, and know which fixes worked.
A Shopify store we audited had a phone number in its mobile menu that read "000-000-0000". The theme had shipped with it. Nobody had changed it. Every visitor who opened the menu on a phone saw it.
It was not one careless store. Every store in our September 2026 audit runs had some leak like it. None of these needs a test or an app to fix. Each one costs the buyer a small doubt.
That is Shopify conversion rate optimization at its core: finding where buying takes more effort than it should, removing it, and measuring whether it helped. This guide goes cheapest and safest first, testing last.
So what does it take to sell better on Shopify? The short answer: measure the right things consistently, remove obvious friction continuously, and ask one question before every change: does this reduce the buyer's effort, or add to it? The best part: none of it needs a new app or a full store redesign. Just a simple, consistent loop of review and improve.
Start here
Who this guide is for
You run a Shopify store. Visitors arrive, but not enough of them buy. You want to know why, and what to do about it, in Shopify terms: the admin screen, the theme setting, the native feature, the app category or custom snippet.
It is written for four readers:
| You are | Your situation | Start with |
|---|---|---|
| Owner of an established store | Traffic, flat sales, some paid spend | Your stage, then Part 2 |
| Owner of a new or small store | Under about 100 orders a month | Stage 0 or 1, Ch. 2 and 3 |
| In-house marketer or ecommerce manager | Data and a backlog, needs a method | Part 5 |
| Freelance developer or designer | Wants the reasons behind the build | Part 3, Ch. 18 |
It is not a launch guide. If your store has no visitors yet, Shopify's own help pages cover setup well.
Find your stage
Your stage is set by orders per month, not by how old the store is. Orders decide which methods work. A/B testing needs volume. Research does not.
| Stage | Orders a month | What works at this stage | Reading path |
|---|---|---|---|
| 0 · Before traffic | 0 to first sales | Measurement set up right, trust basics, no leaks | Ch. 1, 2, 4, 6 |
| 1 · Small | up to ~100 | Friction removal, qualitative research, fixes rolled out together | Part 1 + Part 2, then Part 3 |
| 2 · Growing | ~100 to ~1,000 | All of the above, plus the offer, email flows and selling abroad; tests on big changes only | Parts 1–4 |
| 3 · Testing scale | over ~1,000 | A/B testing as a habit, prioritisation, a test log | Everything, Part 5 in depth |
Why these thresholds.
- Below about 100 orders a month, a small change in the numbers tells you nothing. Think of a bathroom scale. Your weight moves up and down a little every day, even when you eat and move the same. Nobody calls a diet a success after one lighter morning. Orders behave the same way. A store that usually gets 100 orders a month can see anywhere from about 80 to 120 in a month when nothing has changed. So a month that looks 10% better is the scale wobbling, not your fix working. At this size you learn more from watching visitors, reading their questions and fixing what is clearly broken.
- Around 1,000 orders a month, A/B testing starts to make sense. A test is a race between two versions of a page. Half your visitors see one, half see the other, and you wait until one is clearly ahead. When the two are close and the race is short, the leader may just be lucky. With few orders the race never gets long enough: you would wait months, and by then the season, the ads and the stock have changed, so the answer no longer fits your store.
A rule of thumb for testing.
| Orders a month | The smallest lift a four-week test can prove |
|---|---|
| under ~1,000 | none that a typical fix produces: fix it, roll it out, compare against your baseline (Ch. 2) |
| ~1,000 | about 20% (for example from 2.0% to 2.4%) |
| ~2,000 | about 14% (from 2.0% to 2.3%) |
| ~3,500 | about 10% (from 2.0% to 2.2%) |
Half the lift needs four times the orders, and big lifts are rare. Most changes move conversion rate by a few percent, which is exactly what a smaller store cannot prove with a test. The smaller the store, the less testing belongs in the plan. Keep a test inside about four weeks: a longer one measures the season as much as the page.
These figures are our own arithmetic, using the settings most testing tools start with (95% confidence, 80% power), and they hold for conversion rates from about 1% to 5%. Check your own numbers in a sample-size calculator before you plan a test (Ch. 17).
How every chapter works
Every chapter follows the same six parts: the example, the buyer's question, how it works in Shopify, check your store, how you'll know and go deeper.
Part 1: Think and measure (before changing anything)
Ch. 1 · How to think about conversion
The example
Three jars of the same magnesium. Which one is the better deal? To answer, the buyer has to know it is two capsules a serving, divide three times and compare: $1.60, $1.33 and $1.20 a serving. Most do not. They pick the middle one, or open a competitor's tab.
In our October 2026 review of six supplement stores, one prints a price per serving, under $1, in the price line. Another shows a price per day on both the subscription and the one-time option. Three of the six show no price per serving on the product page at all (supplements report).
Same product, same prices, no work. The buyer sees that the big jar is the deal, and the store has made its own best case for it.
The buyer's question
Every change to a store answers one binary question: does this reduce the buyer's effort, or add to it? The ideal store is one the customer stops noticing: intention, then fulfilment, nothing in between.
To find where effort hides, we use the seven questions every buyer asks, consciously or not, from André Morys' seven levels of conversion (7E):
| # | Level | The buyer asks |
|---|---|---|
| 1 | Relevance | Is this the right page for me and my problem? |
| 2 | Trust | Can I trust this company? |
| 3 | Orientation | Where do I click, and how do I find the right product? |
| 4 | Stimulation | Why should I buy, and why here? |
| 5 | Security | Is it safe to do this here? |
| 6 | Convenience | How easy will everything be? |
| 7 | Confirmation | Did I do the right thing? |
The first four happen before the click, the next two at it, the last after it. The price-per-serving gap is an Orientation and Stimulation problem: the buyer has to stop browsing and start calculating.
Two more thinking tools:
- Remove before you add. When a page is not working, the instinct is to add a badge, a banner, a popup. Ask instead: if I remove this, does the buyer lose anything they needed?
Example. Our own store, cozyhorses.com, October 2026. "Darmowa dostawa od 300 zł" (free shipping over 300 zł) sat three times on one product page: the announcement bar, the line under the button and the quantity-discount block. Two of them went. Nothing was added.
The buyer did not need the other two. The page got quieter, and the one offer that matters is easier to see.
- The cost of a gap. A rough monthly figure, never a promise: the sessions that meet the gap × the share of them you think give up because of it × average order value. The middle term is a guess, so write it as a range. The point is to rank gaps, not to forecast revenue.
Example. A store gets 20,000 sessions a month, 12,000 of them reach a product page, 3,000 reach checkout, and the average order is $60.
| Gap | Sessions that meet it | Guess: share who give up | Cost a month | Rank |
|---|---|---|---|---|
| Shipping cost appears only at checkout | 12,000 (product page) | 1 to 3 in 1,000 | $720 to $2,160 | 1 |
| Discount code field opens empty, buyers leave to hunt for a code | 3,000 (checkout) | 2 to 5 in 1,000 | $360 to $900 | 2 |
| A typo in the footer | 20,000 (every page) | 1 to 2 in 10,000 | $120 to $240 | 3 |
Every guess is wide. The order is not. The first gap goes to this month's list, the second waits for it, the third goes to the monthly read-through. Write the guess next to the gap, so that when the fix ships you can check it against the baseline (Ch. 2) and guess better next time.
What CRO is not
It is not an app, a button colour, a redesign, or a one-off audit. A redesign changes everything at once, so when the numbers fall, nobody knows what to undo. That makes it usually the riskiest change a store can make.
How it works in Shopify
Thinking happens before the admin. Before any theme change, app install or new section, write one line on what it should make easier for the buyer, and which number should move. Ch. 18 turns that line into a brief.
Check your store
- Can you say, in one sentence, what your homepage hero says that no competitor could say?
- For your bestseller, can a buyer find price, delivery time and returns without leaving the product page?
- Did the last thing you added to the store replace something, or only add to it?
- Do you know which of the seven questions your store answers worst?
- Before your last change, did you write down which number it should move?
How you'll know
This chapter moves no number on its own. The test is what you write down before the next change. Three lines: the gap it closes, the number it should move (Ch. 2), and what you think the gap costs. If you cannot fill in the three, the change is a preference, not a fix.
Go deeper
- Skincare on Shopify: the seven questions applied to six stores (croshops.com/insights/skincare-on-shopify)
- Next: Ch. 2, measure before you change
Ch. 2 · Measure before you change
The example
On 21 September 2026, Shopify changed how it counts sessions. Default reporting now focuses on human visitors and classifies bot traffic more consistently. Sessions, conversion rate, add-to-cart and checkout rates may look different. Orders and sales are not affected (Shopify changelog (opens in a new tab)).
So a store could see its Shopify conversion rate move that week without one extra order. A theme change shipped the same week would get the credit, or the blame. Shopify's advice: treat 21 September 2026 as a new baseline for session-based metrics.
If the way you count changes, the number changes. Write down how you count before you change anything.
The buyer's question
None. This chapter is the owner's question: did it work? Without a baseline, every answer to that is an opinion.
How it works in Shopify
Measure four numbers, derive the rest. The six derived numbers are calculated, never tracked separately, so definitions cannot drift.
| Measured | Where it comes from |
|---|---|
| Sessions | One analytics tool, chosen once and never switched |
| Orders | Shopify |
| Revenue | Shopify. Analytics > Reports has gross sales, net sales and total sales (checked in the Shopify admin, 17 Oct 2026); pick one and write it down |
| Total cost | Ads + tools + fees + services, defined on day one |
Derived from them: conversion rate (orders ÷ sessions), average order value (revenue ÷ orders), revenue per visitor (revenue ÷ sessions), marketing efficiency ratio (revenue ÷ total cost), cost per order and cost per session.
Shopify's conversion rate is not quite orders ÷ sessions. Shopify defines it as the percentage of sessions that resulted in a sale: sessions that completed checkout, divided by sessions (ShopifyQL sessions schema (opens in a new tab)). A session with two orders counts once. Neither definition is wrong. Pick one, write it down, use it every month.
Where to find the numbers. In the admin, go to Analytics > Reports and filter Category to Behavior. Use Conversion rate over time, Conversion rate breakdown, Sessions by landing page and Sessions by device (Shopify Help: behavior reports (opens in a new tab)). The breakdown shows each funnel step as a share of sessions. Pull it when a KPI moves and needs explaining.
Shopify Analytics or GA4: one source for sessions. The two will not agree, and Shopify explains why (Shopify Help: analytics discrepancies (opens in a new tab)). Consent adds to the gap. With Google's basic consent mode, GA4 records nothing from visitors who decline. With advanced consent mode, it models them from cookieless pings (Google Analytics Help: consent mode (opens in a new tab)). Take orders and revenue from Shopify, sessions from one tool, and do not switch.
If GA4 is your session source, check monthly that its purchases stay within a stable gap of Shopify's orders and that each purchase is recorded once.
Write the baseline down. Three full months, four numbers each, same definitions. Note anything unusual: a sale, a new campaign, a stock-out, the 21 September session change.
What is a good Shopify conversion rate?
Your own last three months are the benchmark that matters. Averages say little, because conversion depends on niche, price, traffic source and device.
For context: Littledata's benchmark puts the median Shopify store at 1.4%, across 427 stores from 13 July to 10 October 2026. The top 20% are above 2.6% and the top 10% above 3.6%. The mean is 1.9%, pulled up by a few stores far above the rest. Littledata's rate is sessions with at least one purchase ÷ sessions, taken from each store's GA4 data, so it will not match the rate in your Shopify admin (Littledata, ecommerce conversion rate benchmark (opens in a new tab)).
So a rate below the median is not proof of a problem: a store selling furniture at a high price will convert lower than one selling socks. The useful question is whether your rate is moving, and why.
Check your store
- Sessions, orders, revenue and total cost are written down for the last three full months.
- Each of the four has a one-line definition, and it has not changed.
- Sessions come from one tool, and you know which.
- You know whether your CR is orders ÷ sessions or Shopify's session-based rate.
- Months before and after 21 September 2026 are marked as different session baselines.
How you'll know
This chapter moves no KPI. You will know it worked when you can answer "did that change help?" with two numbers and a period, not a feeling.
Go deeper
- How to measure a fix, step by step: the last section of the supplement-store article
- Next: Ch. 3, know your buyer without big data
Want a second pair of eyes on your baseline before you change anything? Book a free call.
Ch. 3 · Know your buyer without big data
The example: the most common question buyers ask before purchase, found in the support inbox. Most stores already hold the answers to "why don't they buy" in places nobody reads.
The methods, all free or nearly: your reviews and your competitors' for objections; support tickets and chat logs; a one-question post-purchase survey ("What almost stopped you from completing your purchase?", from the ConversionWise course); session recordings; Search Console queries; and a 7E look at two competitors. In Shopify, the Searches with no results and Searches with no clicks reports show what buyers looked for and did not find (Shopify Help (opens in a new tab)).
You do not need statistical significance to see that many tickets ask the same delivery question. The output is three to five personas, each with the one question it needs answered before buying.
Part 2: Remove friction (the first fixes: cheap, safe, no testing)
Ch. 4 · The 30-minute leak hunt
The example
A store's footer showed {{amount}}, a template variable that never rendered. Another had a localised storefront with the wrong market's phone number. Both come from our September 2026 audits of six stores, from furniture to kitchen tools. Every one of the six had leaks.
A leak is a small defect that says "nobody is home". Visitors judge a page's look within a fraction of a second (opens in a new tab), and design is the factor they mention most (opens in a new tab) when they decide whether to trust a site. One visible glitch next to a true claim makes the claim suspect.
The buyer's question
Trust: can I trust this company? And for localisation leaks, Relevance: is this store for me, here? A wrong-market currency string tells the visitor the store is a copy of another one.
How it works in Shopify
This is a Shopify store audit you can run yourself. Open the store on your phone in a private window and walk the buyer's path: homepage, menu, a collection, your bestseller, cart, policies, contact. Write down every leak, then fix each where it lives.
| Leak | Where to fix it in Shopify |
|---|---|
| Placeholder text, default theme wording | Theme editor for sections. Default wording: Online Store, the menu next to the theme, Edit default theme content (Shopify Help (opens in a new tab)). |
| Wrong-language or wrong-market strings | That editor covers the default language only. Other languages: Translate & Adapt, a CSV file or a translation app (same source). |
| Test products visible | Draft hides a product. Unlisted still sells by direct link (product status (opens in a new tab)). |
| Sold-out dead ends | No built-in back-in-stock form: use an app, or Shopify Flow with the Shopify Inbox app (checked in the Shopify admin, 17 Oct 2026). Say what happens next. |
| Three promo messages fighting | Announcement bar, hero, popup: keep one offer. |
| Terms that disagree | Settings > Policies (Shopify Help (opens in a new tab)), read beside the product page and FAQ. All six supplement stores we reviewed contradicted themselves (supplements report). |
When you edit default wording, leave anything inside double curly brackets alone: it is code, not copy.
Also check menus (Content > Menus) and redirects (Content > Menus > URL redirects; only broken URLs can be redirected, Shopify Help (opens in a new tab)), and emails under Settings > Notifications > Customer notifications (Shopify Help (opens in a new tab)).
Fix them all in one go. Nobody needs an A/B test to prove a placeholder phone number should go.
Check your store
- No placeholder text, phone number or email anywhere on the phone view.
- No unrendered
{{ }}variables, "Loading..." that never resolves, or default theme wording. - Every language and market shows its own currency, phone number and spelling.
- No test or sample products reachable from search, collections or old links.
- Every sold-out product says what happens next.
- Every menu link opens a live page.
- The product page, FAQ and policies give the same guarantee, return window and delivery time.
How you'll know
We have not measured a leak hunt on its own. On your store: take the baseline from Ch. 2, ship all the fixes on one date, and after four full weeks compare conversion rate and revenue per visitor against the four weeks before. Note anything else that changed. If you cannot separate the fix from the noise, say so. A second signal: fewer support emails asking what the store should have answered.
Go deeper
- Supplements on Shopify: contradicting terms in six of six stores
- Next: Ch. 5, speed and app debt
Want this checklist run on your store by someone who does it every week? Book a free call.
Ch. 5 · Speed and app debt
The example: a store loading code from apps it no longer uses. Some apps leave code in the theme when uninstalled, and the buyer pays for that weight on every page, mostly on a phone.
Shopify measures speed for you. Under Analytics > Reports, the Behavior category has Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift reports by page URL and page type (Shopify Help (opens in a new tab)). Start with product and collection pages.
What a second costs. Shopify grouped its actively selling stores by Largest Contentful Paint over 28 days. Stores at 2.5 seconds converted about 30% lower than stores at 1.5 seconds, roughly 3.5% per 100 milliseconds (Shopify, 2026 (opens in a new tab)). That is a correlation across stores, not a promise for yours. But put it on the example store from Ch. 1: 20,000 sessions and 400 orders a month at 1.5 seconds. The same store a second slower would sit nearer 280 orders. The gap is the size of a sale campaign, and it costs no media budget to close. If your product pages sit above 2.5 seconds in that report, this chapter goes before anything in Part 3.
The chapter covers leftover app code; app embeds, switched on and off in the theme editor (Online Store > Themes > Customize; checked in the Shopify admin, 17 Oct 2026); image sizes; theme choice; and heavy pages. Google's crawler reads only the first 2 MB of a page's HTML, so structured data placed after that point is lost (Google Search Central (opens in a new tab)).
The rule: every app has to pay for its weight.
Ch. 6 · Trust basics
The example
Our own store, cozyhorses.com, October 2026. Under the add-to-cart button the product page said "estimated delivery 4 to 14 days" and "free shipping over 300 zł". Why 4 to 14 days (every piece is made to order, 3 to 10 working days), what shipping costs below 300 zł (20 zł) and what happens with a wrong size were all on the policy pages only. The buyer with the question at the button got the fact without the reason, and the reason is what makes a long lead time acceptable.
The buyer's question
Security: is it safe to do this here? It is asked late, close to buying, so the answer has to sit near the button, not in the footer. Trust badges do not answer it. The terms do.
How it works in Shopify
| Trust element | Where it lives in Shopify |
|---|---|
| Returns, shipping, privacy and terms | Settings > Policies. Shopify links them in checkout; add them to the footer menu yourself (Content > Menus) (Shopify Help (opens in a new tab)). |
| The same terms, summarised at the button | In Dawn and themes built on it, a collapsible row block in the product template (Online Store > Themes > Customize > Products): two lines, delivery window with its reason, return window, the same words as the policy (checked against the Dawn theme source, 17 Oct 2026). |
| A contact a buyer can use | Settings > Store details holds the customer-facing email and phone; the contact page is a page with the contact template (Online Store > Pages). State a reply time. |
| An About page with names | Online Store > Pages. Who makes this, where, since when, a photo. An anonymous store asks for trust it has not earned. |
| Reviews with counts | Shopify's own Reviews app or a reviews app; show the count and the spread, not only the stars. |
| Payment icons | The footer's "Show payment icons" setting in Dawn and themes built on it: the methods you accept, on the page before checkout (checked against the Dawn theme source, 17 Oct 2026). |
| A delivery promise you can keep | Shipping rates and processing times under Settings > Shipping and delivery; show the window on the product page and keep the policy page identical. |
The risk package matters more than the badges. In five of the stores we audited in September 2026, returns and delivery terms were worse than every competitor in their set: return shipping paid by the buyer, 14 days where the category offers 30, unexplained lead times. No badge repairs that.
In the EU, any announced price reduction must show the lowest price of the previous 30 days (the Omnibus rule, Directive (EU) 2019/2161 (opens in a new tab)). Honest urgency only.
Check your store
- Returns and delivery terms are within one tap of the add-to-cart button, in the same words as the policy page, with the reason for any long lead time.
- A real contact: email, reply time, and a phone or chat if you can staff it.
- An About page that names a person.
- Your return window and return shipping are no worse than your three closest competitors.
- Every "was" price in the EU shows the 30-day lowest price.
How you'll know
Fewer "where is your returns policy" and "when will it arrive" questions in support, and a higher share of product-page visitors adding to cart. Both against your baseline (Ch. 2).
Ch. 7 · Mobile and accessibility pass
The example: the add-to-cart button sits under the chat bubble on a phone. The buyer taps, the chat opens, the sale waits.
In the client stores we work with, most traffic arrives on a phone, while expensive purchases often finish on a desktop. That is our observation, not a published figure, so check your Sessions by device report, and do not judge the phone by its conversion rate alone.
The checks: tap targets, focus states, alt text, contrast, keyboard navigation, and forms that work with a screen reader. Accessibility is conversion: fewer people locked out of buying.
For stores selling to EU consumers, the European Accessibility Act applies to ecommerce services from 28 June 2025. Microenterprises (fewer than 10 staff and no more than €2m turnover or balance sheet) are exempt from the service rules (Directive (EU) 2019/882, Art. 4(5) (opens in a new tab); summary: e-include (opens in a new tab)).
Part 3: The buyer's path, page by page
Each chapter here follows one page type and the 7E question it mainly answers.
Ch. 8 · Arrival: homepage and landing pages
The buyer asks: am I in the right place? (Relevance)
The example: a hero with a slogan any competitor could use. In all six stores in our September 2026 audits, the first screen said something generic: a slogan, a sale banner, a coupon. What only that store could say appeared mid-page or in the FAQ.
A visitor rates how a page looks within a fraction of a second (opens in a new tab), and that snap rating holds after a longer look. A generic hero returns a generic impression, and the visitor compares on price.
The chapter covers a hero that says what only you could say, with one proof point and one way in; matching the page to the traffic source, so the ad and the page continue the same sentence; and Shopify landing page templates, so a paid click does not land on the generic homepage.
Ch. 9 · Finding the product: navigation, search, filters, collections
The buyer asks: where is the thing I want? (Orientation)
The example: hundreds of products in one flat grid, with no filters that matter and nothing marked as the popular choice. Four of the stores we audited in September 2026 showed this. In three, every colour or pack size was a separate product, so the reviews split across near-identical tiles.
The chapter covers menus and mega-navigation, and Shopify's Search & Discovery app: filters, synonyms, search boosts and recommendations. Filters can come from metafields, which needs a metafield definition and an Online Store 2.0 theme (Shopify Help: filters (opens in a new tab)). It also covers collection sorting, product cards that say what the product is for, and combined listings, which group separate products into one listing on Shopify Plus only (shopify.dev (opens in a new tab)).
Ch. 10 · The product page
The buyer asks: is this the right product for me, and is it worth it? (Stimulation, Trust)
The example: a money-back guarantee on the product page, and a refund policy that refuses returns of delivered products. All six supplement stores in our October 2026 review had a place where product page, FAQ and policy disagreed (niche lenses).
The chapter covers gallery and video, the benefit above the fold, specifications from metafields and metaobjects, clear variants, reviews with counts, delivery, returns and guarantee as one line next to add-to-cart, and a sticky add-to-cart on mobile.
It also covers unit prices. Shopify's unit price fields measure weight, volume, length, area or count (Storefront API (opens in a new tab)). Since 2 October 2025 they are available to stores in every country, the US included (Shopify changelog (opens in a new tab)). There is no "serving" unit. When one serving is several capsules, a metafield does the job.
Ch. 11 · Cart
The buyer asks: can I see what I'm getting, and change it easily? (Convenience)
The buyer has decided. Now every surprise, extra click and unclear total is a reason to stop.
The chapter covers a cart drawer that opens on the same page; editing quantities and variants without starting over; a free-shipping progress bar with the threshold set from your own average order value; one relevant cross-sell, not a carousel of six; and no surprise costs, with shipping, duties and fees visible or estimable before checkout.
A bar showing the buyer is close to free delivery reduces effort. A third upsell adds to it.
Seasonal: before BFCM and Christmas, give your cart drawer three presets: Everyday, Sale and Christmas. Seasons change, your store doesn't →
Ch. 12 · Checkout
The buyer asks: is it safe, and is it quick? (Security, Convenience)
Shopify builds and maintains the checkout itself, so most stores should change it less than they think.
The chapter covers Shop Pay and express wallets; checkout settings under Settings > Checkout, such as required fields (Shopify Help: form options (opens in a new tab)); address autocomplete, on by default in supported countries (Shopify Help: address collection (opens in a new tab)); delivery dates and costs shown before checkout; local payment methods; and, on Shopify Plus, the Checkout Blocks app and checkout extensions (Checkout Blocks (opens in a new tab)).
The measure: in the Conversion rate breakdown report, the share of sessions that reached checkout and completed it.
Ch. 13 · After the purchase
The buyer asks: did it work, and what happens now? (Confirmation)
After a significant purchase, the buyer looks for proof the decision was right: what was bought, what happens next, when it arrives. Most stores treat this moment as a receipt.
The chapter covers thank-you and order status pages, extended with blocks in the checkout and accounts editor (shopify.dev (opens in a new tab)); notification templates under Settings > Notifications (Shopify Help (opens in a new tab)); a post-purchase survey asking "What almost stopped you from completing your purchase?", whose answers feed Ch. 3; a clear returns flow; and the first follow-up email.
Part 4: Grow the order and the customer
Ch. 14 · The offer and the price
The example: a struck-through "regular" price on every core product, all year. Four of the stores in our September 2026 audits did this or ran a standing coupon in the hero. When the discount is permanent, the regular price stops meaning anything and buyers wait for the next code.
The chapter covers bundles that lower the effort of deciding. Shopify's free Bundles app handles fixed bundles and multipacks, not mix-and-match or subscriptions (Shopify Help: bundles (opens in a new tab)). It also covers a free-shipping threshold from your average order value, buy-now-pay-later placement, quantity breaks, and honest sales with a real deadline and, in the EU, the lowest price of the previous 30 days.
A price per serving or per use is another lever. We have not measured it against a discount, but it removes a calculation.
Ch. 15 · Email and retention flows
The example: a sold-out bestseller with no way to ask to be told when it is back. Every visit during the stock-out is lost. A one-field "notify me" form keeps that intent, and the restock email goes to people who already wanted to buy.
The chapter covers welcome; abandoned checkout, cart and browse; back-in-stock; post-purchase; and win-back. Shopify Email already automates abandoned checkout, cart and browse, win-back and custom flows (Shopify Help (opens in a new tab)); the chapter compares it with Klaviyo for stores that need more segmentation.
Every flow is measured on revenue, not signups. We call it effortless capture: collect intent where the buyer already has it, never with a popup in the first second of the first visit.
Ch. 16 · Selling in another country
The example: a localised storefront with the wrong market's phone number and an English review widget on a non-English store. Both turned up in our September 2026 audits.
The chapter covers Shopify Markets: currencies, languages, domains or subfolders, and duties (Shopify Help: Markets (opens in a new tab)); translations through Translate & Adapt or an app, and the leaks when one language is updated and the others are not; local payment methods; local proof; and hreflang. Rollouts, under Markets > Rollouts, can schedule or test localised content by market (Shopify changelog (opens in a new tab)).
The rule: for every market, run the Ch. 4 leak hunt again, in that language, on a phone.
Part 5: Prove it and keep it
Ch. 17 · Test, roll out, or leave it
The buyer never sees the test. You ask: did this change work, or was it luck?
The decision tree: a clear fix, such as a broken link, gets rolled out and measured against the baseline. A real doubt plus enough volume gets an A/B test. Neither: leave it.
The chapter covers sample size (see the rule of thumb in Start here), prioritisation with yes/no evidence questions in the style of the PXL model, and testing on Shopify: Rollouts can release a change to a share of visitors or A/B test two complete theme or checkout configurations (Shopify Help: Rollouts (opens in a new tab)), alongside third-party apps. And it sets expectations: the first test often loses, and a test log is worth more than any single win.
Ch. 18 · Working with developers and apps
The buyer asks: does this still work? Every change a developer ships is tested by the next buyer who taps it.
The chapter covers briefing a change in one checkable line, "done when ..."; working on a duplicate or preview theme, never the live one; reviewing the page, not the code, live against preview, on a phone and a desktop; checking every market and language, because a fix in one can break another; theme versions and backups; and choosing an app with three questions. Does a native feature do this? How much weight does it add? Does it leave code behind?
Ch. 19 · Keep the store healthy
The buyer asks: is anyone still looking after this store? (Trust)
Stores slide back: an old sale banner, a new app's popup, a staff edit, last year's seasonal template. Nobody decided any of it.
Three routines. Monthly, a 30-minute check: the Ch. 4 leak hunt, the four numbers, the app list. Quarterly: policies against product pages, speed reports, the Searches with no results report. Before Black Friday and Cyber Monday: a real end date on every offer, a live link on every banner, a next step on every sold-out product, and the Omnibus 30-day price rule in EU markets.
Ch. 20 · Be found and bought by machines
The buyer asks, through an assistant: which product fits what I described? (Relevance, Orientation)
AI shopping assistants read product data: titles, variants, prices, availability, specifications. If it is incomplete or contradicts the page, the assistant cannot recommend the product. Shopify's agentic storefronts already list eligible stores' products in ChatGPT for US shoppers, with checkout on the store's own site (Shopify Help: ChatGPT (opens in a new tab)).
The chapter covers descriptive titles, clean variants and specifications in metafields rather than images; structured data that matches the page (Product, Offer, ProductGroup); what assistants cannot read, such as text rendered only in the browser; and robots rules, so the crawlers you want reach the pages you want.
Niche lenses
Each of our niche reports reviews four to six stores in one category through the seven questions.
- Skincare on Shopify. Skincare stores are good at proving a product works, and weak at making it safe to try.
- Supplements on Shopify. Supplement stores are good at proving a product is pure and tested, and weak at proving it does anything.
- Shopify supplement store: 6 fixes most stores still miss. The six fixes from the supplements review, each with the Shopify build.
- Weighted vests on Shopify. Weighted-vest stores sell the vest well, and leave the buyer's last five questions off the product page.
- Selling cordless tools online. Tool stores sell a battery system, but the tool-only price rarely says what it takes to start working.
FAQ
What is a good, and the average, Shopify conversion rate?
In Littledata's benchmark of 427 Shopify stores for 13 July to 10 October 2026, the median store converted at 1.4% and the mean was 1.9%; the top 20% were above 2.6% (Littledata (opens in a new tab)). The median is the fairer comparison. A good rate for you is one higher than your own last three months, measured the same way.
How do I increase my Shopify conversion rate?
Write down your baseline first: sessions, orders, revenue and total cost for three months. Then remove friction before you add anything: leaks, sold-out dead ends, terms that disagree. Test only once your volume supports it.
Why is my Shopify store not converting?
The usual reasons are traffic that does not match the page, small signs that nobody looks after the store, and questions about delivery, returns or fit that the product page leaves open. Run the leak hunt in Ch. 4 and read your Searches with no results report first.
Is Shopify Analytics or GA4 right about my conversion rate?
Neither is wrong; they count differently. Shopify lists the reasons: cookies and JavaScript, blockers, privacy settings, reloads, bots and time zones (Shopify Help (opens in a new tab)). Take orders and revenue from Shopify, take sessions from one tool, and never switch.
Do trust badges increase conversion on Shopify?
We have not measured badges on their own, so we claim no number. In the 7E method, a trust seal has a smaller effect than visible social proof, and in our audits the bigger trust problems were returns terms and contradictions between pages. Fix the terms first.
Can I A/B test on Shopify without an app?
Yes, with limits. Shopify's Rollouts tool, under Markets > Rollouts, can A/B test two complete theme or checkout configurations and release a change to a share of visitors (Shopify Help: Rollouts (opens in a new tab)). Check in your admin which plans include it.
Where to start today
Find your stage. Write down your four numbers for the last three months. Then run the leak hunt in Ch. 4 on your phone, and fix everything on the list in one go. None of it needs an app, a test or a redesign.
Sources
External claims in the text, with their URLs (checked 2026-10-17):
- Shopify changelog, session measurement improvements (21 Sep 2026): https://changelog.shopify.com/posts/shopify-analytics-session-measurement-improvements (opens in a new tab)
- ShopifyQL sessions schema (conversion rate definition): https://shopify.dev/docs/api/shopifyql/latest/schemas/sessions_and_behavior/sessions (opens in a new tab)
- Shopify Help, behavior reports (report names, path, web performance, search reports): https://help.shopify.com/en/manual/reports-and-analytics/shopify-reports/report-types/default-reports/behaviour-reports (opens in a new tab)
- Shopify Help, analytics discrepancies: https://help.shopify.com/en/manual/reports-and-analytics/discrepancies (opens in a new tab)
- Google Analytics Help, consent mode (basic vs advanced): https://support.google.com/analytics/answer/9976101 (opens in a new tab)
- Littledata, ecommerce conversion rate benchmark, all devices (427 stores, 13 Jul to 10 Oct 2026; GA4-based method): https://www.littledata.io/average/ecommerce-conversion-rate-(all-devices) (opens in a new tab)
- Shopify Help, Edit default theme content and other languages: https://help.shopify.com/en/manual/online-store/themes/customizing-themes/language/change-wording (opens in a new tab)
- Shopify Admin API, ProductStatus: https://shopify.dev/docs/api/admin-graphql/latest/enums/ProductStatus (opens in a new tab)
- Shopify Help, store policies: https://help.shopify.com/en/manual/checkout-settings/refund-privacy-tos (opens in a new tab)
- Shopify Help, URL redirects (Content > Menus > URL redirects): https://help.shopify.com/en/manual/online-store/menus-and-links/url-redirect (opens in a new tab)
- Shopify Help, email notification templates: https://help.shopify.com/en/manual/orders/notifications/edit-template (opens in a new tab)
- Google Search Central blog, crawler fetch limit (first 2 MB), March 2026: https://developers.google.com/search/blog/2026/03/crawler-blog-post (opens in a new tab)
- EUR-Lex, Omnibus Directive (EU) 2019/2161: https://eur-lex.europa.eu/eli/dir/2019/2161/oj (opens in a new tab)
- EUR-Lex, European Accessibility Act, Directive (EU) 2019/882: https://eur-lex.europa.eu/eli/dir/2019/882/oj (opens in a new tab)
- e-include, European Accessibility Act summary: https://e-include.eu/web-accessibility/european-accessibility-act/ (opens in a new tab)
- Shopify Help, Search & Discovery filters (incl. metafield filters): https://help.shopify.com/en/manual/online-store/search-and-discovery/filters (opens in a new tab)
- Shopify.dev, combined listings (Shopify Plus only): https://shopify.dev/docs/apps/build/product-merchandising/combined-listings (opens in a new tab)
- Shopify Storefront API, unit price measurement types: https://shopify.dev/docs/api/storefront/latest/enums/unitpricemeasurementmeasuredtype (opens in a new tab)
- Shopify changelog, unit pricing is now available globally (2 Oct 2025): https://changelog.shopify.com/posts/unit-pricing-is-now-available-globally (opens in a new tab)
- Shopify Help, checkout form options: https://help.shopify.com/en/manual/checkout-settings/checkout-form-options (opens in a new tab)
- Shopify Help, address collection preferences: https://help.shopify.com/en/manual/checkout-settings/address-collection-preferences (opens in a new tab)
- Shopify App Store, Checkout Blocks: https://apps.shopify.com/checkout-blocks (opens in a new tab)
- Shopify.dev, Thank you page block target: https://shopify.dev/docs/api/checkout-ui-extensions/2026-04/targets/thank-you/block (opens in a new tab)
- Shopify Help, bundles: https://help.shopify.com/en/manual/products/bundles (opens in a new tab)
- Shopify Help, marketing automations (Shopify Email): https://help.shopify.com/en/manual/promoting-marketing/create-marketing/create-marketing-automations (opens in a new tab)
- Shopify Help, Markets: https://help.shopify.com/en/manual/markets (opens in a new tab)
- Shopify changelog, Rollouts (5 Jun 2026): https://changelog.shopify.com/posts/schedule-publish-and-a-b-test-new-themes-and-checkout-and-customer-account-configurations (opens in a new tab)
- Shopify Help, Rollouts: https://help.shopify.com/en/manual/markets/rollouts (opens in a new tab)
- Shopify Help, selling on ChatGPT: https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts/chatgpt (opens in a new tab)
- CROSHOPS, Skincare on Shopify: https://croshops.com/insights/skincare-on-shopify
- Lindgaard, G. et al. (2006), Attention web designers: you have 50 milliseconds to make a good first impression!, Behaviour & Information Technology 25(2):115–126; summary: https://www.nature.com/news/2006/060109/full/news060109-13.html (opens in a new tab)
- Fogg, B.J. et al. (2002), How do people evaluate a web site's credibility?, Stanford Persuasive Technology Lab / Consumer WebWatch ("design look" in 46.1% of comments): https://advocacy.consumerreports.org/research/how-do-people-evaluate-a-web-sites-credibility (opens in a new tab)
- Shopify, Shopify site speed (2026), Michael Keenan, updated 3 Jul 2026 (2026 analysis of actively selling stores by Core Web Vitals over 28 days; correlation): https://www.shopify.com/enterprise/blog/shopify-site-speed (opens in a new tab)
- Shopify, Dawn theme source: footer section, "Show payment icons" setting: https://github.com/Shopify/dawn/blob/main/sections/footer.liquid (opens in a new tab); product section, collapsible row block: https://github.com/Shopify/dawn/blob/main/sections/main-product.liquid (opens in a new tab)