
Shopify Audit Checklist: 32 SEO, UX, Speed & CRO Checks
32-item Shopify audit checklist covering SEO, UX, performance, trust, and conversion, backed by EcomHint data from 190+ audited Shopify stores.
Around 70% of online carts get abandoned (Baymard, across 50 studies). A structured audit helps you catch the SEO, UX, speed, trust, and checkout issues that quietly reduce conversion before you spend more on traffic.
This Shopify audit checklist combines best-practice research from Baymard, Google, and Shopify with current-state data from 190+ audited Shopify stores by EcomHint showing where most stores fall short. It works best as a quarterly Shopify store health check, though many items also work as a pre-launch sanity check before opening to traffic.
The 32 items below cover SEO, UX, performance, trust, and conversion. Each takes under 5 minutes to check, comes with what to look for, why it matters, and a quick verification step you can run today.
What Is a Shopify Audit?
A Shopify audit is a structured review of a store across five areas: SEO, performance, UX, trust, and conversion. It surfaces the technical and trust gaps that quietly reduce sales, then ranks them by impact so you know what to fix first.
Most stores carry more gaps than their owners expect. Across more than 1,000 stores in EcomHint's audit data, the average store scores around 51 out of 100, with roughly six high-priority and six medium issues each.
These 32 checks cover the storefront and store health. For the admin side, activity logs, staff access, app data permissions, and privacy settings, run a Shopify admin security audit alongside this one.
How to Use This Checklist
Pre-launch use. Run the checks that apply before launch: SEO basics, navigation, mobile usability, performance, SSL, checkout setup, shipping visibility, and key . Skip checks that require live customer data, such as reviews, rating widgets, sitewide offer activation, or field data, until your store has enough orders.
Quarterly use. Schedule a calendar reminder. Walk all 32 items, focusing on what changed since last audit. New apps, theme updates, or payment changes often introduce regressions.
Quick Reference
| # | Check | Area | Priority | How to verify |
|---|---|---|---|---|
| 1 | Product schema validates | SEO | Medium | Rich Results Test |
| 2 | Sitemap and robots.txt accessible | SEO | Critical | Browser |
| 3 | Meta titles and descriptions present | SEO | Medium | Source check |
| 4 | Canonical URLs set on variants | SEO | Medium | Source check |
| 5 | Image alt text on product photos | SEO | Medium | Shopify admin |
| 6 | One H1 per page | SEO | Low | DevTools Inspect |
| 7 | Search visible or easy to access | UX | Medium | Mobile + desktop |
| 8 | Mobile tap targets ≥48 pixels | UX | Medium | Thumb test |
| 9 | Navigation and mobile menu work | UX | Medium | Category + hamburger test |
| 10 | Product gallery has 3+ images | UX | Medium | Spot-check 5 PDPs |
| 11 | No interstitial popups on mobile | UX | Medium | Incognito mobile session |
| 12 | Core Web Vitals pass (mobile) | Performance | Critical | PageSpeed Insights |
| 13 | Initial homepage transfer stays lean | Performance | Medium | Chrome DevTools Network |
| 14 | Shopify app inventory reviewed | Performance | Medium | Shopify admin |
| 15 | Main above-the-fold image optimized | Performance | Medium | Inspect img tag |
| 16 | Below-fold images lazy-load | Performance | Low | Source check |
| 17 | No render-blocking 3rd-party JS | Performance | Medium | Lighthouse audit |
| 18 | SSL active, no mixed content | Trust | Critical | Browser padlock |
| 19 | Contact info visible on homepage | Trust | Medium | Above + below fold |
| 20 | Return policy linked everywhere | Trust | Medium | Footer + PDP |
| 21 | About page has real info | Trust | Low | Read About page |
| 22 | Reviews + rating count on PDP | Trust | Medium | First viewport |
| 23 | Trust cues near payment decision points | Trust | Critical | Cart + checkout review |
| 24 | Star rating widget on homepage | Trust | Low | Above fold |
| 25 | Shipping cost shown before checkout | CRO | Critical | Cart visibility |
| 26 | Guest checkout enabled | CRO | Critical | Incognito checkout |
| 27 | Stock status near Add to Cart | CRO | Critical | PDP buying area |
| 28 | Cart shows costs and progress | CRO | Medium | Cart drawer/page |
| 29 | Minimum required checkout fields | CRO | Medium | Walk checkout |
| 30 | Wallet payments enabled | CRO | Medium | Checkout top |
| 31 | Sitewide offer banner present | CRO | Low | Homepage top |
| 32 | Key benefits visible above fold | CRO | Medium | Mobile homepage |
About the EcomHint audit data. Percentages cited below are based on a subset of 190+ Shopify audits run by EcomHint. Sample sizes vary per check (76 to 182) because not every store had the same page type, review setup, or applicable feature available during the audit.
SEO & Visibility Audit
The first six checks all run automatically in the free Shopify SEO audit: point it at a product or and it flags schema, , meta, canonical, alt text, and the default robots.txt rules. For the full method behind these checks, see the full ecommerce SEO audit process.
1. Product schema markup validates without errors
on product pages tells Google your price, availability, ratings, and SKU in a format it can serve as rich snippets. Shopify's Dawn theme ships with basic Product schema, but apps frequently inject duplicate or conflicting markup that can downgrade your rich result eligibility.
Run a product page through Google's Rich Results Test and look for Product schema with no errors. If you use aggregateRating, make sure the rating count and review summary are also visible on the product page, not only in markup. Hidden or misleading review data can make the page ineligible for review and may trigger structured data quality issues in Google Search Console.
2. Sitemap and robots.txt accessible
Visit yourstore.com/sitemap.xml to confirm your lists products and pages. Visit yourstore.com/robots.txt to confirm no critical sections are blocked. Shopify auto-generates both, but theme customizations or tag-based exclusions can sometimes block product collections by accident. A blocked collection may prevent Google from crawling its content properly and can limit organic visibility. These crawlability and checks go deeper in our dedicated technical SEO checklist for Shopify.
3. Meta titles and descriptions present on every product
Each product needs a unique (under 60 characters) and (150-160 characters). Both are among the most commonly failed checks in our audit data from 599 stores. Empty meta descriptions give you less control over how products appear in search results. Google may still rewrite snippets, but a clear product-specific description gives it better source material. Open 5 random product pages, view source, search for <meta name="description" and <title>. Both should exist and not be cut off.
4. Canonical URLs set, especially on variant pages
Color and size variants on Shopify often generate URL parameters (?variant=...). Without a canonical pointing to the main product URL, Google may index variants as duplicates and dilute ranking . Inspect a product page's source for <link rel="canonical"> pointing to the clean product URL, not the variant.
5. Image alt text on product photos
Every product photo needs descriptive alt text (the brand and product name with relevant attributes works fine). Empty or generic alt text hurts accessibility and image SEO. In Shopify admin, open a product, click an image, and check the "Alt text" field. If it's blank for hero shots, you have a fix.
6. One H1 per page with clean heading hierarchy
A single clear H1 is still the cleanest default for product and collection templates. Multiple H1s aren't automatically fatal, but they often signal messy theme structure and can make page hierarchy harder to interpret. As a practical audit rule, aim for one visible H1 that matches the product, collection, or . Right-click a product page, choose "Inspect," and search for <h1>. The result should match the visible page title.
See how your Shopify store scores on these checks
UX & Usability
7. Search is visible or easy to access
Across 182 audited Shopify stores, only around 2% have a visible always-expanded search bar. About 82% use icon-only search and roughly 16% have no search element at all (EcomHint icon-only search benchmark). Icon-only can work if it's prominent, opens instantly, and keeps the input focused. The trade-off depends on catalog size: stores under ~50 SKUs often handle discovery through category navigation, while stores with 200+ SKUs benefit more from a visible search bar. The benchmark also notes industry data showing search users convert around 2 to 3 times more often than non-search users in categories like Home Goods, Electronics, and Fashion.
Open the homepage on mobile and desktop and check whether search is reachable within one obvious tap. The Shopify search bar setup guide walks through theme code if yours hides it.
8. Mobile tap targets meet minimum size
Buttons and links that are too small or too close together cause mistakes on mobile. Google's accessibility guidelines call for tap targets at least 48 by 48 CSS pixels. Open your mobile site, try tapping buttons in the cart and checkout flow with your thumb. If you regularly miss-tap, the targets are too small.
9. Navigation and mobile menu work on every page
Baymard's 2025 mobile UX research found 95% of leading sites don't highlight the user's current location in navigation. Shoppers who can't tell where they are leave. Beyond visibility, the menu itself needs to open quickly on mobile and not break body scroll.
Browse to a category page; the relevant nav item should be visually distinct (color, underline, or highlight). Then on a mid-tier Android phone, tap the hamburger menu and time it. Anything over 500 ms feels slow.
10. Product gallery has 3+ images including detail and lifestyle shots
Across 178 audited Shopify stores, around 15% fail this check (EcomHint data). Shoppers want to see the product from multiple angles, with at least one image showing real-world use or scale. Open 5 random product pages and count gallery slots. Anything with 1-2 images is incomplete.
11. No interstitial popups blocking content on mobile
Shopify apps that fire newsletter modals or discount popups on first page load hurt mobile conversions and can trigger Google's intrusive interstitial penalty. Open the homepage and a product page in a fresh incognito session on mobile. If a popup blocks content within 3 seconds, configure it to delay or trigger on exit intent instead.
Performance Audit
If you want a deeper diagnostic on the performance dimension specifically, the Shopify performance audit walkthrough breaks the speed problem into 8 detection-focused issues with thresholds for each.
12. Core Web Vitals pass on homepage and a product page (mobile)
Google measures three Core , each with a "good" threshold (Google web.dev):
| Core Web Vital | What it measures | "Good" threshold |
|---|---|---|
| LCP (Largest Contentful Paint) | Loading speed | Under 2.5 seconds |
| INP (Interaction to Next Paint) | Responsiveness | Under 200 milliseconds |
| CLS (Cumulative Layout Shift) | Visual stability | Under 0.1 |
Run PageSpeed Insights on your homepage and one product page using the Mobile tab. Sites passing all three tend to see better engagement, with users around 24% less likely to abandon mid-load (Addy Osmani's history of Core Web Vitals, citing Google research).
Lab and field results often diverge sharply on Shopify: across 1,533 stores in EcomHint's speed benchmark, only around 1% passed the 2.5-second LCP threshold in lab while around 86% passed in CrUX field data. Lab tests run with throttled connections and don't reflect what real shoppers see.
13. Initial homepage transfer stays lean
Heavy themes, app embeds, tracking tags, and storefront scripts can add JavaScript and CSS that delay rendering. As a reference point, EcomHint's Consumer Goods slice (225 stores) shows a median Shopify homepage weight around 6.3 MB, with JavaScript at roughly 2.5 MB and images at 1.2 MB. Open Chrome DevTools, Network tab, refresh your homepage, and review JavaScript transfer, CSS transfer, third-party requests, and total transferred bytes separately. A large total isn't automatically a theme problem; image media and apps often dominate. Look for outsized JS or third-party load as the actual cause.
14. Shopify app inventory documented and reviewed
Each installed Shopify app and embed loads its own JavaScript and CSS, often globally. Across 1,533 Shopify stores benchmarked by EcomHint, the median store runs 21 to 30 third-party services on its homepage, and the correlation between service count and mobile performance score is strongly negative (r = -0.66). Stores in the 0-5 service bucket median a 74 score versus 44 for stores in the 21-30 bucket (EcomHint third-party apps speed analysis).
List your installed apps in Shopify admin. Apps you haven't actively used or measured in 90 days are review candidates. Before uninstalling, check whether they power reviews, subscriptions, feeds, tracking, shipping, tax, or checkout logic.
15. Hero image optimized (WebP, under 200 KB, explicit dimensions)
Across 1,533 Shopify stores benchmarked by EcomHint, around 77% have an image as the LCP element (EcomHint speed benchmark). On homepages this is often the hero image. On product pages it's often the main product image. Either way, oversized media on first paint is one of the most common LCP slowdowns. WebP or AVIF compresses better than JPEG, and explicit width and height attributes prevent CLS .
Right-click your hero image and check format. Inspect the <img> tag for width= and height= attributes.
16. Below-the-fold images use lazy loading
Images with loading="lazy" defer loading until they're near the viewport, which speeds up initial page render. View the source of a product page and search for loading=. Above-the-fold images should be eager, everything else lazy.
17. No render-blocking third-party scripts
Chat widgets, tools, and analytics scripts loaded synchronously block your page from rendering. Lighthouse flags these in its performance report. Run a Lighthouse audit and look for "Eliminate ." Defer or async-load anything non-critical.
For deeper performance fixes, the site speed optimization guide walks through each issue. You can also use the free Shopify speed test to get a Shopify-specific scan in under a minute.
Trust & Security
18. SSL active across all pages with no mixed content
All Shopify stores get SSL by default, but custom domains or third-party content (HTTP iframes, scripts) can break it. Open your homepage and product pages in a fresh browser session. The padlock icon in the URL bar must show no warnings. Mixed content warnings hurt trust and Google rankings.
19. Contact info visible on homepage
Across 144 audited Shopify stores, around 55% don't show contact info on homepage (EcomHint data). First-time visitors hesitate to buy when they can't tell how to reach you if something goes wrong. Visible contact reduces purchase anxiety. Scan your homepage above and below the fold. If contact requires a click into footer or a Contact page, surface at least one channel higher.
20. Return and refund policy linked from footer and product pages
Around 15% of cart abandonment ties to unsatisfactory return policies (Baymard cart abandonment research). Make the policy 1 click away from any product page. Open a product page; look for "Returns" or "Refunds" link. If you have to scroll to footer and squint, it's not visible enough.
21. About page with real company information
Generic "we love quality" filler reads as low-trust. Real founder names, location, or origin story signal a real business. Open your About page. If it could apply to any Shopify store, rewrite it with specifics about your brand.
22. Customer reviews shown on product pages with rating count
Across 175 audited Shopify stores, around 59% don't show rating overview near product title (EcomHint data). Even when reviews exist, around 46% of stores format them poorly. Reviews drive trust-driven purchasing, and presentation matters more than count.
Open product pages; star rating and total review count should appear within the first viewport, ideally near the product title.
23. Trust cues near payment decision points, used sparingly
Baymard's checkout research supports using visual security cues near sensitive payment decision points. Their site-seal study found Norton and McAfee-style seals performed best for perceived trust, but more badges isn't better.
On Shopify, payment-form customization depends on plan tier. Plus stores can place trust elements deeper inside checkout via checkout extensibility. Standard, Basic, and Advanced plans should focus on the cart, product page, footer, and the cart-to-checkout button area where merchants have full control.
Look for recognizable trust cues there: payment method logos, Shop Pay messaging, secure checkout language, or 1-3 . Three is the practical max.
24. Star rating widget on homepage when reviews exist
Across 76 audited Shopify stores running review collection, around 76% don't show a homepage rating widget (EcomHint data). If you have reviews, surfacing aggregate rating on the homepage early is an easy trust win. The Shopify trust blind spots analysis covers what most stores miss in detail.
Find what's costing your Shopify store sales
Conversion (CRO)
25. Free shipping threshold or shipping cost shown before checkout
Around 39% of cart abandonment ties to unexpected extra costs at checkout, the top cited reason in Baymard's research. Either offer free shipping with a clear threshold or show shipping cost on the cart page, not the checkout page.
Add an item to cart and check whether shipping is visible before clicking "Checkout." The free shipping threshold guide walks through the math if you're calculating yours.
26. Guest checkout enabled
Around 19% of shoppers abandon when forced to create an account (Baymard). Shopify supports guest checkout natively but some apps or settings disable it. The guest checkout vs account creation comparison covers the trade-offs in detail. Add an item to cart and start checkout in incognito. The first option should let you continue with email only, no account creation forced.
27. Stock status visible near Add to Cart button
Across 173 audited Shopify stores, around 62% don't show stock status near the main CTA (EcomHint data). See what good availability signals look like for the fix. Visible stock reassures shoppers about availability and creates mild urgency on low-stock items.
Open product pages. Stock status ("In stock," "Low stock," or "Out of stock") should appear within the buying decision area, not buried in tabs.
28. Cart shows shipping estimate, taxes, and free-shipping progress
Cart abandonment from "couldn't see total cost" is real. The cart should show running estimates, not surprise users at checkout. Whether you use a cart drawer or a cart page affects what you can show, but both should surface running totals.
Add an item to cart. Check whether the cart drawer or cart page surfaces shipping, tax estimates, and any progress toward a free-shipping threshold.
29. Checkout has minimum required fields only
Each unnecessary field reduces completion. Phone numbers should not be required unless delivery genuinely needs them. The ecommerce checkout form design guide covers field-level UX and which inputs cause the most friction. Walk through your own checkout. Count required fields (asterisks). Anything beyond name, email, address, and payment is a cut candidate.
30. Wallet payments enabled (Shop Pay, Apple Pay, Google Pay)
Wallet checkouts skip form filling and tend to convert better than manual checkout, especially on mobile. Shopify reports that Shop Pay can lift conversion compared with guest checkout when returning shoppers skip form filling. Open your checkout. Express payment options should appear at the top of the page. If only credit card is available, enable Shop Pay in Shopify settings and check whether Apple Pay and Google Pay require setup.
31. Sitewide offer banner present and time-bound
Across 181 audited Shopify stores, around 49% don't display a sitewide offer banner (EcomHint data). When you do offer free shipping over a threshold or a discount code, surfacing it at the top of every page raises AOV. Open the homepage. The top banner should reference an active, real promotion with a deadline, not a generic "Sale Now."
32. Key benefits visible above the fold
Across 174 audited Shopify stores, around 48% don't highlight key shopping benefits on homepage (EcomHint data). Trust shortcuts like "Free shipping over $50" or "Free returns within 30 days" need to be visible without scrolling. Open homepage on mobile. The top viewport should include at least one shopping benefit beyond "Add to Cart."
For a deeper CRO strategy, the complete Shopify CRO guide walks through the conversion fundamentals end to end.
After the Audit: Prioritize by Impact
So you've found 12 issues. Now what? Not every issue is worth fixing this week. Here's how to triage.
Critical (fix this month)
These break the conversion path or signal "fake store" to first-time visitors. Anything in this bucket should be fixed before you spend more on traffic.
- Broken or hidden Add to Cart on product pages
- SSL warnings or mixed content
- No trust signals near payment fields
- Stock status invisible on product pages
- Forced account creation
- Hidden shipping costs causing cart abandonment
Medium (fix this quarter)
These reduce conversion meaningfully but don't break it. Pick 3-5 per quarter and ship.
- LCP over 2.5 seconds
- Missing or duplicate product schema
- Search box invisible on stores with 50+ products
- Weak product imagery (under 3 photos per product)
- Hidden or buried return policy
- Missing review widgets when you have reviews
Nice to have (when capacity allows)
Real improvements but not blockers. Worth a slot when the Critical and Medium queues clear.
- Copy refinements on product pages
- Additional trust badges beyond the minimum 1-3
- Speed micro-optimizations once Core Web Vitals pass
- Sitewide offer banner copy iterations
- Heading hierarchy cleanup on edge pages
The mistake most stores make is fixing Nice-to-have items first because they're easy and visible, while Critical items wait. Reverse the order.
A checklist tells you what to inspect. An audit tells you what failed, where it failed, and how urgent it is. That distinction matters once your store has dozens of products, apps, templates, and checkout settings.
If you'd rather walk through it sequentially as a customer journey, the same 32 checks are presented in 6-step process narrative form.
Skip the Manual Audit
Walking 32 items takes around 90 minutes if you know the tools. Less if you skim, more if you genuinely test each step on mobile and desktop.
If 90 minutes a quarter is too much, the automated Shopify store audit runs the same kinds of checks (40+ across SEO, UX, performance, trust, and CRO) in around 4 minutes and ranks issues by impact. You get a preview with 3 issues first. The full report unlocks every detected issue across your homepage, product pages, cart, and checkout.
FAQ
How often should I audit my Shopify store?
Quarterly is a practical cadence for most active Shopify stores. Smaller stores can get by with two audits a year, larger or fast-moving stores benefit from four. Annual audits are bare minimum and miss too much, especially after major theme updates or app installs. Schedule it as a recurring calendar event so it doesn't slip.
Should I audit my Shopify store myself or hire someone?
For pre-launch and routine quarterly checks, doing it yourself is fine. The 32 items in this checklist are designed for owners and operators, not developers. Hire help when you're trying to fix a specific drop in conversion that the checklist doesn't surface, or when your team genuinely has no capacity for the 90-minute walkthrough. Agencies typically charge $2,000-$5,000 per audit. The value of an outside perspective is real but doesn't always justify the price for a healthy store.
What's the difference between a manual audit and an automated one?
A manual audit catches issues that need human judgment, like copy quality, brand , and real shopper experience. An automated audit catches measurable, technical issues consistently, including schema errors, missing trust badges, slow LCP, and broken stock visibility. The two are complementary, not replacements. Use automated audits to handle the consistent technical layer, and manual reviews for the qualitative parts.
Will fixing all 32 items guarantee higher conversions?
No, and any guide promising that is overstating. The checklist removes friction and obvious gaps that hurt conversion. Whether your goes up depends on traffic quality, product-market fit, and pricing as much as it depends on store UX. Think of these checks as ground-clearing, not magic. The goal is making sure your store doesn't lose sales it should be winning.
Does this checklist work for Shopify Plus stores too?
Yes. The 32 items apply across Standard and Plus, though a few checks have plan-tier nuance. For example, trust badge placement near the credit card form (Item #23) requires Plus checkout extensibility, so Standard, Basic, and Advanced plans should focus trust cues on the cart, product page, and cart-to-checkout button area. The core audit dimensions (SEO, UX, performance, trust, conversion) are the same across plans. The biggest Plus-specific differences come up in checkout customization, which the Shopify checkout limitations comparison covers separately.
Jakub is the founder of Ecomhint, an AI-powered ecommerce audit tool focused on UX and conversion optimization. He helps online stores identify friction points across product pages, cart, and checkout using CRO best practices and original research data.

