Skip to content

The Shopify CRO Checklist: 80 Fixes That Actually Move Conversion in 2026

A no-fluff conversion rate optimization checklist for Shopify — homepage, PDP, cart, checkout, and post-purchase. 80 high-impact fixes ordered by leverage, with the diagnostic question for each.

C
Cartylabs Team
13 min read
In this article
  1. 01 Diagnostic first (run before anything else)#
  2. 02 Homepage (1–10)#
  3. 03 Collection / category pages (11–20)#
  4. 04 Product detail page (21–35)#
  5. 05 Cart / cart drawer (36–50)#
  6. 06 Checkout (51–65)#
  7. 07 Post-purchase & retention (66–75)#
  8. 08 Site-wide / technical (76–80)#
  9. 09 How to use this checklist#

Most Shopify CRO checklists are 200 items long, mostly cosmetic, and ranked alphabetically. This one is 80 items, ordered by impact, with the diagnostic question for each so you only ship the ones that apply to your store.

Use it as an audit, not a to-do list. Go top to bottom. Skip what you’ve already done. For each unchecked item, the question to ask is: “is this a problem on my store right now?” If yes, ship it. If no, move on.

For the strategic context, the Shopify checkout optimization guide is the pillar — this checklist is the operational layer below it.

Diagnostic first (run before anything else)

Before fixing anything, instrument these four numbers. Without them, you’ll fix the wrong things:

  1. Sessions → ATC rate (target: 4–8%)
  2. ATC → checkout rate (target: 40–55%)
  3. Checkout → completion rate (target: 50–65%, see benchmarks)
  4. Mobile vs desktop split on each of the above

Whichever ratio is furthest below benchmark is where to start. Fixing the wrong stage is the most common mistake.

Homepage (1–10)

  1. Above-the-fold value prop — does a first-time visitor understand what you sell and why in 3 seconds without scrolling? Diagnostic: 5-second test with someone unfamiliar.
  2. One primary CTA — not three. The hero should send people to the highest-converting collection or a category quiz, not to the about page.
  3. Trust signals above the fold — review count, “as seen in,” or a single testimonial. Without these, bounce rates spike.
  4. Mobile hero loads in under 2.5s LCP — diagnostic: Lighthouse mobile score. If LCP is bad, you’re losing 7–15% of mobile traffic before they ever see the page.
  5. Collection cards, not slideshows — slideshows underperform static grids on every test we’ve seen since 2022.
  6. Best-sellers / bestseller badge visible — choice paralysis kills homepage → PDP rate. Bestseller signals fix it.
  7. Sticky header with cart count — visible cart at all times.
  8. Recently viewed strip — for returning visitors, prefill recently viewed products.
  9. Newsletter signup with first-order discount — collect emails before they leave; Klaviyo flows do the rest.
  10. Footer trust strip — payment logos, shipping policy, contact, and reviews link.

Collection / category pages (11–20)

  1. Filterable, not just sortable — price + size + color filters; sort-only loses 8–12% of users.
  2. Product card includes price, name, and one social-proof signal — star rating or “bestseller.”
  3. Hover variant swatches — color/size variants visible on the card without click-through.
  4. Quick add to cart from the collection card — 4–7% lift in collection→ATC for low-variant products.
  5. Sticky filter bar on mobile — collapsing filters at the top is fine; hiding them costs filter usage.
  6. Pagination + load-more, not infinite scroll — infinite scroll buries the footer and kills SEO.
  7. Collection-level review aggregate — “1,200+ five-star reviews across this collection.”
  8. Out-of-stock products demoted, not hidden — keep them indexed; let users notify-me.
  9. Wishlist / save-for-later button on the card — adds returning-visit value.
  10. Loading skeletons — perceived-performance lift on slower connections.

Product detail page (21–35)

  1. Hero image quality — minimum 2 angles, 1 in-use shot, 1 scale-reference shot.
  2. Video on the PDP — 15–30 second product video lifts PDP → ATC rate by 10–25% on most stores.
  3. Star rating above the fold — under the title, with the review count.
  4. Above-the-fold sticky ATC on mobile — sticks to bottom of viewport on scroll.
  5. Variant selector clarity — out-of-stock variants greyed-out, not hidden.
  6. Size guide modal — never a separate page. Apparel CR drops with off-page size guides.
  7. Shipping & returns line under ATC — “Free shipping over $X, free returns” in plain text.
  8. Estimated delivery date — “Order by 2pm for delivery Thursday” — computed dynamically.
  9. Frequently bought together / bundle widget — drives both ATC and AOV; see AOV upsell strategies.
  10. Trust badges below ATC — payment logos, secure-checkout, returns icon.
  11. Reviews section with photos — UGC photo reviews convert 2–3× better than text-only.
  12. Q&A section — answers in line with reviews; reduces support load and decision friction.
  13. “As seen on” / press logos — single row, no scroll.
  14. Cross-sell strip below reviews — “Customers also bought” with quick-add.
  15. Mobile photo carousel pinch-to-zoom — table stakes; missing it leaks mobile CR.

Cart / cart drawer (36–50)

  1. Cart drawer, not cart page — slide-over drawer beats a dedicated cart page in 90%+ of tests.
  2. Free-shipping progress bar — single highest-leverage cart element on Shopify, full stop.
  3. Editable quantities and variants inline — no PDP round-trip.
  4. Free-gift unlock — tiered if possible (“free X at $75, free Y at $125”).
  5. Cart upsell — frequently bought together — 3 AI-driven cards based on cart contents.
  6. One-tap quantity upsell — “Add another for 20% off” inline.
  7. Subscribe-and-save toggle — for eligible products.
  8. Estimated delivery in the cart — computed from default shipping zone.
  9. Trust strip above checkout button — Shop Pay / Apple Pay / Google Pay icons.
  10. Stock urgency — “Only X left” on low-inventory items.
  11. Discount code field collapsible — open by default loses CR; collapsed beats both.
  12. Notes / gift message field — opens on click.
  13. Persistent cart across sessions — saved 30+ days.
  14. Quick links above checkout button — “Continue shopping” + “Shop Pay” + checkout, in that order.
  15. Express checkout above the line item list on mobile — Shop Pay button at top reduces tap distance.

Checkout (51–65)

  1. Express checkout buttons above email — Shop Pay, Apple Pay, Google Pay visible without scroll.
  2. Address autocomplete — Google Places or Shopify native.
  3. Geo-IP country default — pre-select country dropdown by IP.
  4. No forced account creation — guest checkout always available.
  5. Newsletter opt-in unchecked by default — checked-by-default in GDPR regions is a compliance risk.
  6. Phone optional + microcopy — “for delivery questions only.”
  7. Inline shipping cost preview — show shipping as soon as ZIP is entered.
  8. Branded checkout — fonts and colors via the Branding API; see Checkout Extensibility.
  9. Trust badges inline — small icons next to the form, not banner-style.
  10. Single testimonial on the right rail — rotates based on cart contents.
  11. Sticky order summary on mobile — collapse / expand at top of viewport.
  12. BNPL price-split preview — “or 4 payments of $X” above payment selector.
  13. Gift card field separate from discount code — reduces user confusion.
  14. Shop Pay vault enabled — single biggest mobile checkout lever.
  15. Clear, specific error messages — “ZIP not recognized for this country” beats “Invalid ZIP.”

Post-purchase & retention (66–75)

  1. Post-purchase one-click upsell — single-product offer on Thank You page, added to original order.
  2. Account creation post-purchase, not pre — “Save your order, set a password” — 3–5× higher signup rate.
  3. Custom Thank You page content — onboarding video, getting-started guide, referral CTA.
  4. Order tracking in Shop app or carrier — surfaced on Thank You page.
  5. Klaviyo abandoned-cart flow — 3-email sequence minimum; see abandonment playbook.
  6. Browse-abandonment flow — for users who viewed but didn’t ATC.
  7. Win-back flow at 60 / 90 / 180 days — segmented by purchase frequency.
  8. Replenishment reminders for consumables — auto-sent at expected runout.
  9. Referral program prompted at Thank You + post-delivery — two-tap signup.
  10. Review request 7–14 days post-delivery — photo review incentive.

Site-wide / technical (76–80)

  1. Mobile LCP under 2.5s, INP under 200ms — diagnostic: real-user monitoring via Vercel / Shopify Web Pixels.
  2. Hreflang on multi-region stores — see multi-currency / multi-language cart.
  3. Currency switcher in header — geo-detect default with manual override.
  4. A/B test framework wired up — Shopify Web Pixels + Posthog or GrowthBook. Without it, every CRO change is a guess.
  5. Analytics: GA4 + Shopify Analytics + Klaviyo + one session-replay tool — the four-tool stack covers 95% of CRO diagnostic questions.

How to use this checklist

Three modes:

  1. Audit mode: tick every item, list the unchecked ones, pick the top 10 by impact-for-effort. Ship over 4 weeks.
  2. Diagnostic mode: identify the worst funnel stage from the four diagnostic numbers, then only read the section that maps to it.
  3. Onboarding mode: new merchant? Items 1, 21, 36, 51, 70 are the absolute minimum. Ship those first.

The strategic frameworks behind these items are in the checkout optimization guide, the AOV primer, and the mobile conversion guide.

If you want to ship items 36–50 (cart drawer) in an afternoon, Cartylabs handles all of them as a single app.

Keep reading

All articles →

Start lifting your AOV today.

Install Cartylabs free on Shopify. Setup takes 2 minutes with no developer required.