Most Shopify stores don't have a traffic problem. They have a leak problem: shoppers arrive, look around, and leave over things the store could have fixed. This checklist is for founders and ecommerce managers who want a prioritized, evidence-backed list of what to check first, before spending more on ads or redesigns.
Key takeaways
- Baymard Institute's average documented cart abandonment rate is 70.22% across 50 studies. Some of that is people just browsing, but a lot of it is fixable.
- The top fixable reason shoppers abandon is extra costs (shipping, tax, fees) that are too high, cited by 40% in Baymard's survey. Show the full cost early.
- Fix the basics before you A/B test: cost transparency, trust, product page content, search and filters, mobile usability, and speed.
- Shopify gives you strong defaults (hosted checkout, Shop Pay, a CDN). Most conversion losses happen in the theme, the content and the app stack.
- Measure before and after every change, and change one thing at a time when you can.
Why CRO starts with "why are people leaving?"
When I audit a store, I don't start with button colors. I start with the reasons people give for leaving, because those are documented and they don't change much from year to year.
Baymard's cart abandonment research (updated September 2025) lists the reasons US shoppers gave for abandoning during checkout, excluding people who were "just browsing":
| Reason for abandoning | Share of shoppers |
|---|---|
| Extra costs too high (shipping, tax, fees) | 40% |
| Delivery too slow | 20% |
| Didn't trust the site with card information | 19% |
| Site wanted me to create an account | 18% |
| Checkout too long or complicated | 17% |
| Website had errors or crashed | 17% |
| Returns policy wasn't satisfactory | 13% |
| Couldn't see total order cost up front | 12% |
| Credit card was declined | 10% |
| Not enough payment methods | 9% |
Source: Baymard Institute, Cart Abandonment Rate.
Read that table as a to-do list. Almost every row maps to something you control in Shopify: shipping settings and messaging, delivery promises, trust content, account settings, checkout configuration, theme bugs, your returns page, and which payment methods you turn on.
Baymard also estimates that the average large ecommerce site could see a 35.26% increase in conversion rate through better checkout design alone. That is an estimate for large sites, not a promise for yours, but it shows how much room there usually is.
The checklist
Work through this in order. The early items are cheap and tend to matter most; the later ones need more effort.
1. Cost transparency
- Show shipping cost or a free-shipping threshold on product pages and in the cart, not only at checkout. Baymard found 64% of users look for shipping costs on the product page.
- Put a short delivery estimate near the add-to-cart button ("Order today, arrives in 3–5 business days"), using real numbers from your fulfillment, not optimistic ones.
- If you charge duties or taxes on international orders, say so before checkout. Shopify Markets can help here; see selling internationally with Shopify Markets.
- Avoid surprise fees. If an app adds a charge at checkout (shipping protection, for example), make it visible and optional.
2. Trust
- Link your returns policy from the product page, near the buy button. Baymard's 2026 product page benchmark found 44% of sites don't show or link to the return policy from the main product content.
- Show real reviews, including negative ones, and reply to the bad ones. The same benchmark found 89% of sites don't respond to negative reviews.
- Make contact options easy to find: email, a real response time, and a phone number if you can staff it.
- Keep the checkout on Shopify's hosted checkout. Shoppers recognize it, and it supports Shop Pay and the major wallets.
3. Product pages
- Give every product enough images, including at least one that shows scale and, for wearables, one on a person. Details are in the product page best practices guide.
- Use buttons, not dropdowns, for size and variant selection, and make out-of-stock variants obvious.
- Write descriptions that answer the questions your support inbox gets: fit, materials, compatibility, care, what's in the box.
4. Product finding
- Make search visible on mobile, with a submit button and autocomplete.
- Set up filters that match how customers shop (price, size, color, and the attributes that matter in your category).
- Check your zero-result searches and add synonyms for them. See collection navigation and search.
5. Mobile
- Test every key flow on a real phone, not just a resized desktop browser: home to product, product to cart, cart to paid order.
- Make tap targets large enough. Shopify's theme guidance recommends interactive elements of at least 48 × 48 px on mobile.
- Make sure pop-ups don't cover the add-to-cart button or fight with the cookie banner.
6. Speed
- Check your Core Web Vitals in Shopify's web performance dashboard. The "good" targets are LCP within 2.5 seconds, INP of 200 ms or less, and CLS of 0.1 or less, measured at the 75th percentile (web.dev).
- Remove apps you don't use. Many leave scripts behind. The app stack audit guide walks through it.
- Compress and correctly size hero images, and don't lazy-load the main image above the fold.
7. Checkout
- Don't force account creation. Baymard's checkout research found 18% of surveyed US adults abandoned an order because they didn't want to create an account.
- Turn on accelerated checkouts (Shop Pay, Apple Pay, Google Pay, PayPal) where they make sense for your audience.
- Only ask for a phone number if you need it, and say why. Baymard reports over 70% of respondents were reluctant to provide one.
- Test discount codes, shipping rates and taxes end to end with a real order before every major promotion.
Pro tip: Place a real order on your own store every month, on a phone, using a fresh browser session. It's the fastest way to catch problems that analytics won't show you.
How to prioritize: impact versus effort
Not every item deserves a sprint. I sort fixes into three groups:
| Group | Examples | Typical effort |
|---|---|---|
| Quick wins | Shipping threshold in cart, returns link on PDP, removing unused apps, guest checkout | Hours, often settings or content |
| Theme work | Variant buttons, image gallery changes, search and filter UI, speed fixes | Days, needs a developer and testing |
| Structural | Collection architecture, new checkout logic, international setup | Weeks, needs planning |
Do the quick wins first. They are low-risk and they make later testing cleaner, because you are no longer testing on top of obvious problems.
How to measure without fooling yourself
CRO goes wrong when people call a change a win because one week looked good. A few rules I follow:
- Pick one primary metric per change. For a product page change, that might be add-to-cart rate on that template. For checkout, completed orders per checkout started.
- Compare like with like. Week-over-week comparisons are distorted by promotions, email sends and seasonality. Compare against the same weekday pattern, and note any campaigns.
- Use Shopify's own tools for tests where possible. Shopify's Rollouts feature can run an A/B test of theme changes against your current theme with real traffic. Plan access is worth checking: the changelog says Rollouts are available on Basic plans and above, while Shopify's help center says running experiments requires the Grow plan or higher.
- Know your sample size. Low-traffic stores often can't reach a reliable result on small changes. In that case, fix clear usability problems based on research and qualitative evidence (session recordings, support tickets) instead of waiting for a test to finish.
- Watch the whole funnel. A change that lifts add-to-cart but lowers checkout completion isn't a win. For setting up reliable reporting, see Shopify Analytics vs GA4.
Common mistakes
- Adding apps to fix conversion. Countdown timers, pop-ups and badges each add script weight and visual noise. Add one only when you have a specific problem it solves.
- Copying a competitor's layout. Their customers, prices and catalog differ from yours. Use research-backed principles, then adapt.
- Redesigning instead of fixing. A full redesign resets everything at once, so you can't tell what helped. Fix the known issues first.
- Ignoring the mobile checkout. Most traffic on many stores is mobile. If you only test on desktop, you are testing the minority experience.
FAQ
What is a good conversion rate for a Shopify store?
It varies too much by category, price point, traffic source and device to give one useful number. Compare your store against its own past performance and against segments (mobile vs desktop, new vs returning) rather than chasing an industry average.
Should I A/B test everything?
No. Test changes where the right answer is unclear and you have enough traffic. Fix clear usability problems, like missing shipping costs or a forced account step, directly.
Do trust badges increase conversions?
Generic badges are not a substitute for real trust signals. A visible returns policy, real reviews, clear contact details and a recognizable checkout do more work than a row of logos.
How often should I run a CRO audit?
A light review each quarter and a full audit before peak season is a sensible rhythm for most stores. Also re-check after any theme change or new app install.
Is Shopify's checkout already optimized?
Shopify's hosted checkout is a strong starting point, but your settings still matter: account requirements, payment methods, shipping options, required fields and any checkout customizations. For Shopify Plus, see the checkout extensibility guide.
Next steps
Start with the cost and trust items. They are usually settings and content changes, and they address the top reasons shoppers say they leave. Then move to product pages, search, mobile and speed, measuring each change against a clear baseline. If you want a second set of eyes on where your store is leaking, book a Shopify consultation.
Sources
- Baymard Institute: Cart Abandonment Rate statistics
- Baymard Institute: Checkout UX 2025, Pitfalls and Best Practices
- Baymard Institute: Product Page UX 2026, Pitfalls and Best Practices
- Baymard Institute: Show shipping costs on product pages
- web.dev: Web Vitals
- Shopify.dev: Theme performance best practices
- Shopify Changelog: Schedule and test storefront changes with Rollouts
- Shopify Help Center: Create a rollout
