The Complete CRO Audit Checklist for Ecommerce Stores
Generic CRO advice does not cut it for ecommerce. SaaS landing pages and ecommerce stores are fundamentally different conversion machines. Your store has product pages, category pages, cart flows, checkout sequences, and post-purchase experiences that all need to work together. A leak in any one of them costs you revenue every single day.
This is the CRO audit checklist I use when auditing ecommerce stores. It covers 50+ specific items across every stage of the ecommerce funnel, from the moment a shopper lands on a category page to the order confirmation email they receive after purchasing. If you are looking for a more general CRO audit process, start with our guide on how to run a CRO audit for free. This post goes deeper on ecommerce specifically.
Every item on this checklist ties directly to conversion rate. Nothing here is theoretical. These are the exact things that separate stores converting at 1% from stores converting at 3% or higher. If you are unsure what conversion rate to aim for, read our breakdown of what constitutes a good ecommerce conversion rate first.
Let's audit.
Part 1: Homepage and Navigation
Your homepage is not your most important conversion page, but it is your most important routing page. Its job is to get shoppers to the right product or category as fast as possible. Every second they spend figuring out your navigation is a second closer to them leaving.
1. Search bar visibility and functionality. Your search bar should be prominent, not hidden behind an icon on desktop. Site search users convert at 2-3x the rate of browsers. Test your search with common misspellings, product names, and category terms. If searching "blue sneakers" returns zero results because your products are listed as "navy athletic shoes," you have a search problem.
2. Navigation depth. Can a shopper reach any product in three clicks or fewer from the homepage? If your category structure requires four or five clicks to reach a product page, you are losing impatient shoppers. Flatten your navigation hierarchy.
3. Promotional banners. If you have a site-wide promotion (free shipping, seasonal sale), it should be visible above the fold on the homepage. A thin banner at the top of the page works. Do not bury promotions in a rotating carousel that cycles every eight seconds. Most shoppers never see slide three.
4. Mobile navigation. Open your store on a phone. Can you access all major categories from the hamburger menu within two taps? Is the menu easy to close? Does it cover the full screen or leave a confusing sliver of content visible behind it?
5. Category imagery. Homepage category links should use product photography, not lifestyle stock photos. A shopper looking for running shoes wants to see running shoes in the category thumbnail, not a generic "active lifestyle" image.
Part 2: Category and Collection Pages
Category pages are where buying intent meets browsing behavior. The page needs to help shoppers narrow down options without overwhelming them.
6. Filter and sort functionality. At minimum, offer filters for price range, size, color, and availability. Sort options should include price (low to high and high to low), newest, and best selling. If your filters do not update the product count in real time, shoppers have no idea whether their filter combination returns zero results until the page reloads.
7. Product count visibility. Display the total number of products in each category and the filtered count. "Showing 12 of 47 products" tells the shopper they are looking at a subset and that more options exist. Without this, they might think your store only carries 12 items.
8. Product card information density. Each product card on the category page should show the product image, name, price, and at least one differentiating attribute (color options, rating, or a "bestseller" badge). If your product cards only show an image and a name, the shopper has to click into every single product to find basic information. That is too much friction.
9. Sale and discount visibility. If a product is on sale, show both the original price (struck through) and the sale price on the category page, not only on the product detail page. Shoppers scanning a category page need to see the deal before clicking.
10. Out-of-stock handling. Do out-of-stock products appear in category listings? If yes, are they clearly marked? Showing out-of-stock items without labeling them wastes the shopper's time and creates a frustrating dead-end click. Either hide them, move them to the bottom, or add a clear "Sold Out" badge.
11. Pagination vs. infinite scroll. If you use infinite scroll, make sure the footer is still accessible (many implementations make it impossible to reach the footer because new products keep loading). If you use pagination, show how many pages exist. "Page 1 of 14" is useful. Page numbers without total context is not.
12. Mobile filter experience. On mobile, filters should open in a full-screen overlay, not a tiny dropdown. Make sure the "Apply Filters" button is within thumb reach and that the shopper can see how many results match before applying.
Part 3: Product Detail Pages
This is where the purchase decision happens. Product pages carry the heaviest conversion burden in any ecommerce store. Every element on this page either builds confidence or introduces doubt.
13. Product images. You need a minimum of four to six high-quality images per product. Include at least one lifestyle shot (product in use), one detail/texture shot, one scale reference shot (product next to a common object or on a model with height listed), and one shot of the product packaging. If you sell apparel, include a flat lay and an on-model shot.
14. Image zoom. Desktop users should be able to hover-zoom or click to enlarge. Mobile users should be able to pinch-zoom. If your images are too low resolution to support zoom, they are too low resolution for an ecommerce store.
15. Price presentation. The price should be one of the most prominent elements on the page. If the shopper has to scroll or search for the price, your page layout has a hierarchy problem. For products on sale, show the original price, the sale price, and the percentage saved. "Was $89 — Now $59 (Save 34%)" converts better than just "$59."
16. Variant selection clarity. If your product has multiple variants (size, color, material), the selection mechanism should be obvious. Highlight the selected variant clearly. Show which variants are in stock and which are sold out. Never let a shopper add a sold-out variant to their cart only to find out at checkout.
17. Size guide. If you sell sized products (apparel, shoes, rings), a size guide is non-negotiable. It should be accessible without leaving the product page (a modal or expandable section). Include measurements in both metric and imperial units. Unclear sizing is one of the top three reasons for returns, and fear of wrong sizing is a top reason shoppers abandon without purchasing.
18. Product description structure. Lead with benefits, not specs. "Keeps your feet dry in any weather" is more compelling than "Gore-Tex membrane." Follow the benefit-first description with a bulleted spec list for shoppers who want details. Do not make the shopper read a wall of text to find basic product attributes.
19. Social proof on the product page. Display review count and average rating near the product title. Full reviews should be visible without clicking away from the page. If you have fewer than five reviews on a product, consider displaying reviews at the category level ("Customers rate our running shoes 4.6/5") until individual products accumulate enough reviews.
20. Review quality and recency. Are your most recent reviews from this year? A product with 200 five-star reviews that are all from 2023 looks stale. If recent reviews mention issues that have since been fixed, pin a response or update.
21. Urgency and scarcity signals. If stock is genuinely limited, show it. "Only 3 left in stock" works when it is true. If you use fake urgency timers or manufactured scarcity, savvy shoppers will catch on and your trust evaporates. Only display urgency signals backed by real inventory data.
22. Shipping information. Display estimated delivery dates, shipping costs, and return policy directly on the product page. Do not make the shopper go hunting for this information. "Free shipping. Arrives by March 30. Free returns within 30 days." — this line alone can increase add-to-cart rates by 15-20%.
23. Cross-sell and upsell placement. "Frequently bought together" or "Complete the look" sections should appear below the main product content but above the footer. Keep recommendations to three or four products maximum. More than that creates decision paralysis.
24. Mobile product page scroll depth. Load your product page on a phone and scroll through the entire thing. How many thumb swipes does it take to reach the Add to Cart button? If it takes more than two swipes, your above-the-fold content is too bloated. Consider a sticky Add to Cart button on mobile.
Part 4: Cart Page
The cart is a transition point between browsing and buying. Its job is simple: confirm the order details and move the shopper to checkout without introducing new friction or doubt.
25. Cart summary clarity. The cart should display product image, name, selected variant, quantity, individual price, and line item total for every item. If any of this information is missing, the shopper has to remember what they added, and uncertainty kills conversions.
26. Easy quantity editing. Shoppers should be able to change quantities directly in the cart without having to go back to the product page. Plus/minus buttons are more intuitive than dropdown selectors for quantity changes.
27. Remove item experience. The remove button should be clearly visible but not so prominent that shoppers accidentally tap it on mobile. After removal, show a brief "Item removed" message with an "Undo" option. Accidental removals that cannot be undone create frustration.
28. Persistent cart. If a shopper adds items to their cart and leaves the site, do the items persist when they return? Cart persistence (using cookies or account-based storage) is essential. Losing a cart after navigating away is one of the fastest ways to kill repeat conversion intent.
29. Promo code field placement. If you have a promo code field, place it in the cart — not only at checkout. But be careful: a prominent promo code field can cause shoppers to leave and search for a code, never to return. Consider auto-applying available promotions or using a small, collapsible "Have a promo code?" link instead of a large input field.
30. Order total transparency. Display subtotal, estimated shipping, estimated tax, and any applied discounts in the cart. Do not wait until checkout to reveal the full cost. Shoppers who see a $50 order jump to $67 at checkout because of surprise shipping and tax will abandon.
31. Checkout CTA prominence. The "Proceed to Checkout" button should be the most visually prominent element on the cart page. It should appear both at the top and bottom of the cart summary on long pages. On mobile, consider a sticky checkout button.
Part 5: Checkout Flow
Checkout is where revenue is won or lost. According to Baymard Institute research, the average cart abandonment rate across ecommerce is 70.19%. Most of those abandonments happen due to preventable friction in the checkout flow.
32. Guest checkout option. If you require account creation before purchase, you are losing 25-35% of buyers. Always offer guest checkout. You can prompt account creation on the order confirmation page with a simple "Save your details for faster checkout next time — create a password" option.
33. Checkout step count. Map every screen from cart to confirmation. Best practice is two to three steps maximum: Information, Shipping/Payment, Confirmation. If your checkout has five or six screens, consolidate. Every additional step adds an exit point.
34. Progress indicator. A visual progress bar ("Step 1 of 3") reduces anxiety and sets expectations. Shoppers who know they are on the last step are significantly less likely to abandon than shoppers who have no idea how many steps remain.
35. Form field count. Count every field in your checkout. If you have more than 12 fields total (including shipping address), look for opportunities to reduce. Auto-detect city and state from postal code. Use a single "Full Name" field instead of separate first and last name fields. Every field you remove reduces friction.
36. Payment method variety. At minimum: credit cards, PayPal, and one express payment option (Apple Pay, Google Pay, or Shop Pay). In European markets, add iDEAL, Bancontact, or Klarna depending on your target country. In 2026, not offering express checkout is leaving money on the table.
37. Trust signals at payment. Display security badges, SSL indicators, and payment processor logos directly next to the payment form. The moment a shopper enters their card number is the moment they need the most reassurance. A padlock icon and "256-bit SSL encrypted" text next to the card field can measurably reduce abandonment.
38. Shipping cost presentation. Show shipping costs as early as possible, ideally on the cart page. If you offer free shipping above a threshold, display how much more the shopper needs to add. "Add $12 more for free shipping" is an upsell opportunity disguised as a cost-saving message.
39. Error handling. Enter an invalid card number in your own checkout. Does the error message clearly explain the problem? Does it preserve all other entered information? If the page clears the form on error, fix this immediately. Form-clearing is one of the highest-rage abandonment triggers in ecommerce.
40. Mobile checkout keyboard types. On mobile, do numeric fields (card number, CVV, postal code, phone) trigger the numeric keyboard? Does the email field trigger the email keyboard with the @ symbol visible? Incorrect keyboard types add seconds of friction to every field.
41. Address autocomplete. Implement Google Places or a similar address autocomplete for shipping and billing addresses. This reduces typos, speeds up form completion, and eliminates the "state/province dropdown with 200 options" problem.
Part 6: Post-Purchase Experience
The conversion does not end at the "Place Order" click. Post-purchase experience drives repeat purchases, reduces support tickets, and turns buyers into advocates. Most ecommerce stores completely ignore this part of the funnel.
42. Order confirmation page content. Beyond "Thank you for your order," your confirmation page should include the full order summary, estimated delivery date, tracking information (or when to expect it), and a clear next step. This is also a prime location for a referral program prompt or a complementary product suggestion.
43. Confirmation email. Your order confirmation email should arrive within 60 seconds of purchase. It should include order number, items purchased, shipping address, estimated delivery, and a direct link to track the order. If your confirmation email takes hours to arrive, shoppers will worry the order did not go through.
44. Shipping notification. Send a shipping confirmation with tracking link when the order ships. This is not optional. Lack of shipping communication is one of the top drivers of "Where is my order?" support tickets, which cost you time and reduce customer satisfaction.
45. Return and exchange flow. Can a customer initiate a return directly from the order confirmation email or their account page? If the only way to return an item is to email your support team, you are creating unnecessary friction. Self-service returns increase customer confidence and reduce the perceived risk of buying from you in the first place.
Part 7: Site-Wide Technical and UX Checks
These apply across your entire store and affect conversion at every stage of the funnel.
46. Page speed on product pages. Run your top five product pages through Google PageSpeed Insights. Product pages tend to be heavier than landing pages because of multiple high-resolution images, review widgets, and recommendation engines. Target an LCP under 2.5 seconds. If your product images are not in WebP or AVIF format, converting them is the fastest win.
47. Mobile responsiveness across devices. Open your store on at least three different screen sizes: a small phone (iPhone SE), a standard phone (iPhone 15), and a tablet (iPad). Check that product grids, cart layouts, and checkout forms render correctly on all three. Pay special attention to product images in the cart on small screens — they often get cropped awkwardly.
48. 404 and broken link check. Run your store through a free broken link checker (Screaming Frog's free version handles up to 500 URLs). Dead links in navigation, product pages linking to discontinued items, and broken category filters all create dead ends that cost you conversions.
49. Browser compatibility. Test your checkout flow in Chrome, Safari, Firefox, and Edge. Payment form rendering issues that only appear in Safari on iOS are more common than you think, and they silently kill conversions from a significant chunk of your mobile traffic.
50. Cookie consent and GDPR compliance. If you sell to European customers, your cookie consent banner must not block the checkout flow. Test the entire purchase path with cookies rejected. If rejecting cookies breaks your cart or checkout, you have a serious problem that is both a legal risk and a conversion killer.
51. Abandoned cart recovery emails. If you are not sending automated abandoned cart emails, start. A three-email sequence (1 hour, 24 hours, 72 hours after abandonment) with the cart contents and a direct link back to checkout can recover 5-15% of abandoned carts. Include product images in the email, not just text.
52. Wishlist or save-for-later functionality. Not every visit results in a purchase. Give shoppers a way to save products without adding them to the cart. This creates a low-commitment action that still captures intent and gives you a re-engagement hook.
How to Use This Checklist
Do not try to audit everything at once. Prioritize by funnel stage and revenue impact:
Week 1: Audit product pages and checkout. These are the highest-impact pages. A 10% improvement on a product page or a 5% reduction in checkout abandonment directly increases revenue.
Week 2: Audit category pages and cart. These pages influence how shoppers navigate and whether they move forward in the funnel.
Week 3: Audit post-purchase, site-wide technical issues, and mobile experience. These are important but typically lower-priority than fixing core conversion pages.
For every issue you find, score it using the ICE method (Impact, Confidence, Ease) from one to ten. Multiply the scores and fix the highest-scoring items first. A high-impact, easy fix like adding shipping information to product pages should always come before a complex redesign of your checkout layout.
If you want to shortcut this process, run your store through CROgrader first to get an automated baseline score. The scan identifies your weakest conversion areas in seconds, so you know where to focus your manual audit.
Stop Guessing, Start Auditing
Most ecommerce store owners know their conversion rate is not where it should be. The problem is not awareness. It is structure. Without a systematic checklist, you end up tweaking button colors and hoping for the best.
This checklist gives you the structure. Fifty-two items. Every stage of the ecommerce funnel. No guesswork.
If your landing pages are not converting visitors into shoppers in the first place, address those issues alongside your ecommerce audit. Traffic that arrives on a dead-end landing page never makes it to your product pages in the first place.
Want this checklist in a reusable, printable format? The CRO Audit Checklist (€29) packages everything above into a structured document you can run through quarterly. It includes scoring templates, priority matrices, and space for tracking improvements over time. Stop auditing from memory. Use the system.
Get the free CRO Quick Wins checklist
7 conversion fixes you can implement today. No fluff. Download free →
Related articles
Get your free CRO Score
Scan your website in 60 seconds. AI analyzes 50+ conversion signals and tells you exactly what to fix.
Scan your site free