Shopify product page: a 30-point audit for 2026 (the complete checklist)

Shopify product page: a 30-point audit for 2026 (the complete checklist)

Most Shopify product pages have ten things wrong with them and none of them are obvious. The cover image is fine. The price reads correctly. The Add to Cart works. The store still under-converts because the variant selector is a dropdown, the alt text on every image says “IMG_4521,” the page is rendering 800 KB of unnecessary CSS, the JSON-LD is malformed, and AI agents like ChatGPT cannot tell that this product comes in five colors. None of it shows up on a casual look. All of it costs sales.

This is the 2026 audit we run when a merchant asks “what should I fix on my product page?” Thirty specific checks across seven categories, with the actual fix path for each (theme setting, app, custom code, or a flag in your sitemap). Run it once. Re-run quarterly. The compounding from 30 small fixes is the difference between a 1.5% conversion rate and a 3%.

This expands on our shorter 15-point optimization checklist and adds the items that became important in 2026: AI agent visibility, llms.txt, Agentic Storefronts, and structured data signals AI search engines now use. We cite our specific app where it solves a checklist item and stay app-neutral elsewhere.

In this post

How to run this audit

  1. Pick three product pages: a top seller, a mid-tier product, and a long-tail one. The differences between them surface bigger patterns than any single page.
  2. Open each in incognito on both desktop and mobile.
  3. Run through the 30 checks below. Mark each as Pass, Fail, or Skip-not-applicable.
  4. Tally the failures. Fix the ones in the “quick win” tier first; plan the rest.

Budget 60 to 90 minutes for the first run. Subsequent quarters take 30 minutes once you know your weak spots.

Images and gallery (1 to 6)

1. At least 5 images per product

Front, back, detail close-up, scale reference, lifestyle. Five is the floor. More is fine; less is leaving conversion on the floor. Source dimensions of 2048 x 2048, file size 100 to 300 KB after compression. Reference: Shopify product image size guide.

2. Each variant has at least one variant-specific image

When a customer selects “Black,” the gallery should lead with a black product photo. Not the cover image, not the white version. Check this on every variant. Shopify natively supports one image per variant.

3. Multiple images per variant for premium products

Lifestyle plus on-white plus detail per color. Shopify natively supports only one image per variant; for multi-image-per-variant, an app like Rubik Variant Images handles per-variant media groups, including videos and 3D models.

4. Every image has descriptive alt text

“Navy oversized hoodie front view” passes. “IMG_4521” or empty string fails. Alt text feeds SEO, Google Shopping, AI agent surfacing, and accessibility. Sample 10 images randomly; if more than two have weak alt text, audit the whole catalog.

5. Image zoom works and resolves to high-detail

Click or hover, see a clear zoom up to 2048+ pixels. If zoom is missing or pixelated, your source images are too small (Shopify activates zoom only above 800 x 800), or your theme zoom is broken. Premium fashion specifically benefits from a dedicated zoom app. Reference: premium fashion stack.

6. No oversized images causing slow loads

Source images above 5000 x 5000 (Shopify’s 25 MP product cap) get rejected outright; sources between 2048 and 4500 are accepted but render slow on mobile. Aim for 2048 x 2048 source. Reference: 25 MP image limit fix.

Variants and swatches (7 to 12)

7. Color swatches instead of dropdowns

Color is visual; the variant picker should be too. Visual swatches reduce clicks, improve mobile UX, and outperform text dropdowns on conversion in nearly every measured study. If your theme renders Color as a dropdown, switch to swatch in the variant picker block settings (or use an app if your theme does not support it).

8. Swatches use real product colors, not auto-detected names

“Forest Green” should render as the actual hex code of your forest green fabric, not a generic CSS green. Map every custom color name to a real hex (or upload a fabric thumbnail) under your theme’s swatch settings.

9. Out-of-stock variants are clearly marked or hidden

Strikethrough or full hide. Either is fine; ambiguous (greyed without strikethrough or with no indicator at all) confuses customers. If your theme auto-selects a sold-out variant by default, fix that immediately because the customer lands on a greyed Add to Cart and bounces.

10. Separate-product-per-color setups linked via combined listings

If you have “Sarah Bra Black” and “Sarah Bra Olive” as separate Shopify products, link them as one shoppable group. Improves both UX and AI agent surfacing. Reference: variant grouping and AI shopping discovery. Rubik Combined Listings handles this on every plan.

11. Default variant is the first available, not the first in order

Shopify’s product.selected_or_first_available_variant Liquid object returns the first in-stock variant. Some themes use product.variants[0] instead, which lands customers on a sold-out variant. Check the relevant Liquid in your theme; switch to the first-available form if needed.

12. Size or fit guidance accessible from the page

Apparel, footwear, and accessories all benefit from a size chart or fit recommender on the product page (modal, expandable section, or inline). Returns drop measurably; conversion improves on the first visit. Reference: premium fashion stack.

Product copy and content (13 to 17)

13. Product title contains the buyer’s likely search term

“Sarah Bra” is a brand-internal name. “Sarah High-Support Sports Bra” is what customers search. Pair brand name with category and key attribute in the title. Read our product title SEO guide.

14. Description leads with concrete specifications

“40L waterproof hiking backpack with laptop compartment” beats “Adventure Day Pack.” Marketing fluff at the top of the description loses both human readers and AI agents. Lead with materials, dimensions, key features. Personality copy can come below.

15. Returns, shipping, and care info on the product page

Customers want to know before buying, not after. An expandable section or accordion with shipping cost, delivery window, return window, and care instructions raises conversion and reduces support tickets.

16. Specs are in standardized fields, not free text

Use Shopify metafields (or your theme’s spec fields) for material, dimensions, weight, country of origin. AI agents and Google Shopping pick these up reliably; free-text descriptions are inconsistently parsed.

17. Internal links to related products and content

“Pair with [Belt Name],” “Style with [Top Name],” “Read our care guide.” Internal linking improves SEO, time on site, and add-to-cart from a single visit. Most themes ship with a “Related products” section but it surfaces algorithmically; manual curation in the description performs better for the highest-priority pairings.

Trust signals and reviews (18 to 21)

18. Visible review summary above the fold

Aggregate rating (4.8 stars, 234 reviews) near the title. The actual review list lives below. Hidden reviews (“scroll down to see”) underperform.

19. Real customer photos in the review section

Especially for fashion, beauty, and home goods. Photo reviews convert markedly better than text-only. Apps like Loox and Judge.me prompt customers for photos at the right moment.

20. Q&A section if applicable

Customer-submitted questions and merchant answers help future buyers and feed AI agents structured Q&A data. Many review apps include Q&A; turn it on if available.

21. Trust badges minimal and tasteful

One or two clean badges (free shipping, return window, secure checkout) can add reassurance. Six logos in a row (PayPal, Visa, Mastercard, Amex, SSL, etc) read down-market. Less is more.

Technical SEO and performance (22 to 26)

22. Product schema (JSON-LD) is valid

Run your product URL through Google’s Rich Results Test. Product, Offer, AggregateRating, and (if applicable) ProductGroup schema should all validate. Errors here block rich snippets, Google Shopping accuracy, and AI agent confidence.

23. Canonical URL points to the right page

View source, search for rel="canonical". Should resolve to the clean product URL (/products/handle) without query parameters. Mismatched canonicals split SEO authority across variant URLs.

24. Page weight under 2 MB on mobile

Run Lighthouse on the product page (Chrome DevTools). Total page weight, time to interactive, largest contentful paint. Above 2 MB on mobile usually means image optimization or app stack issues.

25. Lighthouse mobile performance score above 70

Below 70 hurts both conversion and Google ranking. Most issues come from oversized images, blocking JavaScript from app stack, or theme-level inefficiencies.

26. Mobile gallery uses swipe, not endless scroll

Mobile customers swipe horizontally through galleries. If your theme stacks images vertically on mobile (forcing scroll), the customer rarely sees beyond image 2. Most modern Shopify themes handle this correctly; check yours.

AI search and agentic commerce (27 to 30)

27. Agentic Storefronts is enabled

Sales channels > Online Store > AI Commerce. Confirm ChatGPT, Copilot, Perplexity, Google AI Mode are toggled on. This is the channel that surfaces your products inside AI conversations. Reference: Agentic Storefronts intro.

28. AI bots not blocked in robots.txt

GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Bingbot should all be allowed. A copy-pasted “block all AI” snippet from 2024 makes your store invisible in AI search. Reference: don’t block AI bots.

29. llms.txt published at /llms.txt

A curated markdown summary of your store at https://yourdomain.com/llms.txt helps AI agents fast-read your structure. Niche but rising. Setup takes 15 minutes via Shopify Files plus URL redirect. Reference: llms.txt setup guide.

30. Variant structure is unified, not fragmented

Same product in five colors should be one Shopify product with color variants, or separate products linked through combined listings. Five disconnected product entries fragment your AI agent visibility. Reference: variant grouping and AI shopping discovery.

Quick-wins vs investments

Not every check costs the same. Sort the failures by effort.

Quick wins (under 30 minutes each)

  • Fix alt text on top 20 product images (#4)
  • Switch dropdown to swatch on key products (#7)
  • Add custom color hex codes to swatch settings (#8)
  • Audit robots.txt for AI bot blocks (#28)
  • Verify Agentic Storefronts is on (#27)
  • Validate JSON-LD with Google Rich Results Test (#22)
  • Trim trust badges to one or two (#21)

Day-long projects

  • Set up llms.txt (#29)
  • Bulk-add variant-specific images to all products (#2)
  • Lighthouse audit and image compression pass (#24, #25)
  • Reorder product descriptions to lead with specs (#14)

Multi-week investments

  • Implement multi-image-per-variant for the catalog (#3)
  • Restructure separate-product-per-color setups via combined listings (#10, #30)
  • Photo shoot to add 2 more images per product to reach 5+ (#1)
  • Build a fit recommender or detailed sizing chart (#12)

Most stores can hit Pass on 22 of 30 checks within a week of focused work. Getting from 22 to 30 is the multi-month project, and that is the gap that separates strong stores from average ones.

Frequently asked questions

How often should I audit my Shopify product pages?

Quarterly is reasonable for established stores. After major changes (theme migration, app stack changes, Shopify platform updates), run a fresh audit immediately. AI agent visibility specifically should be checked monthly through 2026 because the platform changes fast.

Which check has the biggest conversion impact?

For most stores, switching dropdowns to color swatches (#7) and ensuring variant-specific images (#2) are the two biggest single conversion movers. Both are quick fixes. Beyond that, page speed (#24, #25) and product copy quality (#14) compound over time.

Do I need every check to pass?

No. Some checks are not applicable for every store (size charts for non-apparel, fit recommenders for items without sizing variation). Aim for 25 of 30 passing on every product page. Below 22, the page is meaningfully under-optimized.

How do I check Lighthouse mobile performance?

Open the product page in Chrome. Right-click, Inspect, switch to the Lighthouse tab. Choose Mobile and Performance, click Analyze. The report shows your score (0-100) plus specific recommendations. Repeat after every theme or app change.

Does fixing variant grouping really help AI search?

Yes. Shopify’s own agentic commerce documentation states that splitting variants as separate products fragments AI agent recognition of the product family. Stores with unified variant structure (or combined listings linking separate products) get surfaced as one entity in ChatGPT, Perplexity, and Google AI Mode. Stores with fragmented structure get surfaced as scattered single results.

Is llms.txt actually worth the effort?

For 15 minutes of setup, yes. Adoption is rising and major AI vendors are increasingly checking for it. The cost is low; the upside is incremental but real. Skip it if your time is highly constrained, but on a quarterly audit it is one of the lowest-effort, highest-impact items.

What is a good Shopify product page conversion rate?

Average for ecommerce sits around 1.5 to 2.5%. Top-decile stores reach 4 to 5%. Above 6% usually means the product is exceptionally well-targeted (a niche audience already convinced before landing) or the page is exceptionally optimized. Most stores can move from 1.5% to 3% with focused work on the audit checks above.

The audit is unglamorous. The compounding from doing it once a quarter is what separates the stores that grow steadily from the ones that plateau.

Co-Founder at Craftshift