Audit Shopify store pages for conversion blockers including slow load, weak copy, missing trust signals, and friction in the add-to-cart flow. Use when add-t...
--- name: shopify-audit description: Audit Shopify store pages for conversion blockers including slow load, weak copy, missing trust signals, and friction in the add-to-cart flow. Use when add-to-cart or checkout conversion is low, before major sales events (BFCM, launches), after a redesign or theme change, or when paid traffic converts poorly despite good CTR. --- # Shopify Audit Your Shopify store may look polished, but hidden conversion blockers could be costing you 20–40% of potential sales. This skill conducts a structured audit of your storefront — homepage, collection pages, product detail pages, and checkout — identifying friction points in copy, design, trust, and performance that prevent browsers from becoming buyers, then outputs a prioritized fix list your team can implement in Shopify's theme editor or app ecosystem, in most cases without a developer. ## Quick Reference | Decision | Strong | Acceptable | Weak | |---|---|---|---| | Audit order | Funnel sequence: homepage → collection → PDP → cart → checkout | PDP-first when one product dominates traffic | Random page-by-page notes | | Prioritization | Sorted by estimated revenue impact × implementation effort | Sorted by funnel position | Unordered list of 50 observations | | Copy assessment | Benefit-led headline ≤8 words, scannable bullets, objection-handling | Clear feature descriptions | "Welcome to our store" headlines | | Trust signals | Reviews near ATC button, payment badges at checkout, visible return policy | Reviews somewhere on PDP | No reviews, policy buried in footer | | Mobile audit | Separate pass — thumb reach, sticky ATC, image weight on 4G | Spot-check key pages on mobile | Desktop-only audit | | Performance | LCP <2.5s on PDP, hero image optimized, apps audited for script bloat | Image compression done | "Theme feels fast" with no measurement | | Fix specification | Exact rewrite or theme-editor step provided per finding | Direction + example | "Improve your product copy" | ## Solves - Add-to-cart rate below ~5% with traffic arriving but no diagnosis of why - Checkout abandonment from surprise costs, forced accounts, or missing payment methods - Paid traffic that clicks but doesn't convert, burning ad spend on a leaky funnel - Pre-BFCM/launch readiness with no structured way to find friction before the spike - Post-redesign conversion drops nobody can explain - Audit reports full of observations but no prioritized, executable fixes - Mobile experience failures invisible to a desktop-working team ## Workflow ### Step 1: Collect inputs and baseline metrics Required: store URL and the top product or collection URL (primary audit target). Strongly recommended: current conversion rate, add-to-cart rate, device split, and top traffic source — these calibrate what "good" looks like and where to weight the audit. A store with 80% mobile paid-social traffic gets audited differently than one with desktop search traffic. ### Step 2: Homepage first impression (5-second test) Assess above-the-fold: can a stranger answer "what do they sell, for whom, why here" in 5 seconds? Check: benefit-led headline (≤8 words), hero image showing product in use, single primary CTA, load weight of the hero, announcement-bar clarity (shipping threshold beats vague slogans), and nav depth (≤6 top-level items). ### Step 3: Collection page browsability Check: product card info sufficiency (price, variant cues, review stars on cards), filter and sort presence for catalogs >12 items, image consistency across cards, dead-end prevention (empty filter states), and pagination vs. infinite scroll fit for catalog size. ### Step 4: Product page persuasion (the core of the audit) Audit in order of visual hierarchy: title and price clarity (including any compare-at framing), image set (≥5, zoomable, lifestyle + scale reference), benefit-led description with scannable structure, social proof placement (review count + stars visible without scrolling on mobile), shipping/returns visibility near the ATC button, variant picker usability, sticky ATC on mobile, urgency honesty (no fake timers), and cross-sell placement below the fold. ### Step 5: Cart and checkout friction Check: cart accessibility (slide-out vs. page), surprise-cost prevention (shipping calculator or threshold messaging before checkout), express payment options (Shop Pay, Apple Pay, Google Pay), guest checkout enabled, form field count, trust badges at payment step, and order-summary clarity. Shopify checkout is largely fixed — the wins are in what enters it: shipping expectations, payment options, and cart add-ons. ### Step 6: Performance and mobile pass Measure (PageSpeed Insights or Lighthouse): LCP <2.5s target on PDP, image formats (WebP/AVIF), app script audit (each review/upsell/chat app adds JS — uninstall dead apps, lazy-load the rest), font weight count. Then a mobile-only pass: thumb-reachable ATC, readable type without zoom, tap-target spacing, sticky elements not covering content. ### Step 7: Compile the prioritized report Sort findings by estimated revenue impact (traffic to that page × severity) against implementation effort. Deliver per `references/output-template.md`: each finding gets location, evidence, estimated impact, and an executable fix (exact copy rewrite or theme-editor steps). Cap the list at 15 items — a 50-item audit is a backlog, not a plan. Verify with `assets/audit-quality-checklist.md`. ## Example 1: Skincare DTC store, 2.1% ATC rate **Inputs:** glowlab.com (Dawn theme), top PDP = Vitamin C serum, 78% mobile, paid social traffic, ATC 2.1%. **Output (excerpt):** > **Finding 1 (PDP, high impact / low effort):** Review stars render below the fold on mobile; first visible social proof is at scroll depth 3. Fix: enable the star-rating block in the Dawn product template header area, directly under the title. Evidence: 78% mobile traffic; heatmap-typical drop-off before scroll 2. > > **Finding 2 (PDP, high impact / low effort):** Description opens with "Our story began…" — brand story before benefits. Fix (exact rewrite provided): "Visibly brighter skin in 14 days — 15% stabilized Vitamin C, zero stickiness. 4,200+ five-star reviews." Story moves to an accordion. > > **Finding 3 (cart, high impact / medium effort):** Shipping cost first appears at checkout ($6.95) — classic surprise-cost abandonment. Fix: announcement bar "Free shipping over $45" + cart progress meter (native in Dawn settings). > > **Finding 5 (performance):** Hero video 8.2MB autoplay on 4G; LCP 4.9s. Fix: replace with 180KB poster + tap-to-play; compress PDP images to WebP. Expected LCP <2.5s. ## Example 2: Pre-BFCM readiness, home goods store **Inputs:** 340-SKU catalog, desktop-heavy email traffic, checkout completion 38%, BFCM in 3 weeks. **Output (excerpt):** > **Checkout findings:** Guest checkout disabled (account required) — single highest-impact fix available; express payments not enabled (Shop Pay toggle off in Payments settings); discount-code field prominent but most codes invalid → switch BFCM pricing to automatic discounts so the field doesn't send buyers off-site hunting codes. > > **Collection findings:** No "Gifts under $50" collection despite email promoting gift angles; filters missing price ranges; sale-price display shows discount only on PDP, not cards → enable compare-at on cards before sale starts. > > **Load-test flag:** 14 apps injecting scripts; 3 unused (uninstall), chat widget defer-loaded. BFCM traffic spike at current LCP (3.8s) projected to cost measurable revenue; fix before, not during. ## Common Mistakes 1. **Auditing aesthetics instead of friction.** "The font feels dated" is a redesign note, not a conversion finding. Every finding must name the buyer behavior it blocks. 2. **Desktop-only audits for mobile-majority stores.** Most Shopify stores see 70%+ mobile sessions; an audit without a dedicated mobile pass misses the majority experience. 3. **Unprioritized finding dumps.** 50 unranked observations get zero implemented. Impact × effort ranking, capped at 15, gets fixed. 4. **Vague fixes.** "Strengthen your value proposition" helps nobody. Provide the rewritten headline, the theme-editor path, or the app setting to change. 5. **Ignoring what feeds checkout.** Teams obsess over Shopify's locked checkout while the real losses are surprise shipping costs and missing express payments — both fixable. 6. **Trusting fake urgency.** Countdown timers that reset destroy trust and risk consumer-protection issues; flag them for removal, not optimization. 7. **Skipping the app audit.** Conversion apps accumulate; each adds scripts. The audit must list installed apps against their measurable value. 8. **No baseline metrics.** Without current ATC/conversion rates, the audit can't prioritize or prove improvement. Insist on the numbers, even rough ones. 9. **One-time audits.** Themes update, apps change, catalogs grow. Schedule the re-audit (quarterly or pre-peak) as the report's final line item. ## Resources - `references/output-template.md` — prioritized audit report structure - `references/page-by-page-guide.md` — detailed checks per funnel stage (homepage, collection, PDP, cart, checkout) - `references/trust-and-performance-guide.md` — trust-signal placement patterns and Core Web Vitals targets for Shopify themes - `assets/audit-quality-checklist.md` — full audit coverage checklist (45+ items)
don't have the plugin yet? install it then click "run inline in claude" again.
separated implied decision logic into explicit if-else branches, added edge cases (custom checkout, missing metrics, bot blocking), documented inputs with env vars and tool names, expanded procedure with measurable step-level inputs and outputs, and added outcome signal tied to measurable conversion lift.
audit your shopify storefront (homepage, collection pages, product detail pages, checkout) for hidden conversion blockers that kill add-to-cart and checkout rates. run this when paid traffic has good clickthrough but low conversion, before major sales events (bfcm, product launches), after a redesign or theme change, or when add-to-cart sits below 5%. outputs a prioritized, executable fix list your team can implement in the theme editor or app ecosystem without a developer.
required:
strongly recommended:
external connections:
PAGESPEED_API_KEY) for automated performance measurementedge cases:
gather store url, top product/collection url, device split, traffic source, and current conversion or add-to-cart rate. if metrics are missing, document which ones and note in the report that prioritization is estimated rather than measured. baseline metrics calibrate what "good" looks like: a store with 80% mobile paid-social traffic gets audited differently than one with desktop search traffic.
output of step 1: baseline summary document with store profile, traffic composition, and current funnel metrics.
load the homepage and assess above-the-fold without scrolling. answer: can a stranger identify what the store sells, for whom, and why here in 5 seconds?
check these elements:
output of step 2: list of homepage findings with location, evidence, and estimated friction (high/medium/low).
if the store has >12 products in a category, check for:
output of step 3: collection page findings with card-level and filter-level issues.
audit in this order of visual hierarchy:
title and pricing:
image set:
description structure:
social proof placement:
shipping and returns:
variant picker:
add-to-cart button and sticky placement:
urgency signals:
cross-sell and recommendations:
output of step 4: 8-12 pdp findings prioritized by impact, each with location, evidence, and fix.
cart page/slide-out:
pre-checkout messaging:
checkout settings:
checkout form:
payment step:
note: shopify's standard checkout is locked and well-optimized. audit wins come from upstream (shipping expectations, express payments, guest checkout enabled) rather than checkout design itself.
output of step 5: 5-8 cart/checkout findings, with emphasis on surprise-cost and express-payment items.
performance measurement (pagespeed insights or lighthouse):
mobile-only pass (separate from desktop audit):
output of step 6: performance and mobile findings with specific metrics (lcp time, app list, image formats).
rank all findings from steps 2-6 by estimated revenue impact (traffic to that page × severity of friction) against implementation effort (time for team to execute in theme editor or app settings).
impact tiers:
effort tiers:
cap the list at 15 findings. a 50-item dump is a backlog, not a roadmap. include only findings with specific, actionable fixes.
per finding, provide:
output of step 7: prioritized report document (see output contract).
verify the report against assets/audit-quality-checklist.md: all findings name buyer behavior, include actionable fixes, and are ranked. confirm baseline metrics are documented so improvement can be measured post-fix.
close the report with a re-audit recommendation: quarterly or pre-peak season (bfcm, summer, etc.). themes update, apps change, inventory shifts; one-time audits grow stale.
output of step 8: final report with quality sign-off and re-audit calendar entry.
if device split is unknown or unavailable: weight findings by typical shopify behavior (70%+ mobile assumed). note in report that mobile-first prioritization is structural, not data-driven. request analytics before re-audit.
if conversion rate unavailable: estimate impact by funnel position (homepage findings affect broad traffic; pdp findings affect committed browsers). flag this limitation in the report , recommend baseline measurement to prove improvement post-fix.
if store uses custom checkout (shopify plus): audit checkout findings as recommendations and escalate to dev team. focus the bulk of findings on upstream friction (homepage, pdp, cart, shipping messaging) that your team controls.
if pagespeed api unavailable or blocked: use manual lighthouse runs (chrome devtools > lighthouse tab). record lcp, cls, and fid metrics manually. note that automated testing was not available.
if review app shows zero reviews on pdp: flag as high-impact friction (no social proof = trust gap). recommend seeding reviews via email campaign or review request at post-purchase. if reviews exist but app not installed, install and enable.
if guest checkout is disabled: this is almost always the single highest-impact fix. verify with the store owner that it's intentional (rare). if not, enable and re-test. expected conversion lift: 10-30%.
if countdown timers are present: flag for removal, not optimization. timers that reset are manipulative and risk ftc/legal scrutiny. recommend stock-count messaging instead ("3 left in stock") if truthful.
if surprise shipping cost appears at checkout: recommend announcement bar + cart progress meter showing free-shipping threshold. this is the #1 checkout abandonment driver on shopify stores.
if store traffic is <500 sessions/month: recommend deferring performance optimization. focus on high-impact, low-effort copy and trust-signal fixes instead. revisit performance when traffic justifies the app bloat cost.
deliver a single markdown report document with these sections:
# Shopify Audit Report: [Store Name]
## executive summary
- store url
- audit date
- device split (% mobile/desktop)
- top traffic source(s)
- current conversion rate and add-to-cart rate (or note if unavailable)
- 1-sentence thesis (e.g., "surprise shipping costs and missing guest checkout are the highest-impact fixes")
## findings (prioritized, max 15)
### finding 1: [location + brief title]
**impact:** high | medium | low
**effort:** low | medium | high
**evidence:** [screenshot, metric, or heatmap data]
**fix:** [exact copy rewrite, theme-editor steps, or app setting path]
[repeat for each finding]
## app audit
- [list installed apps]
- [mark unused for uninstall]
- [note any scripts that slow load]
## performance metrics
- lcp (largest contentful paint): [time]s
- image formats: [webp/jpg/avif status]
- font count: [number]
## mobile-specific notes
[thumbreach, tap-target, sticky element findings]
## implementation roadmap
[order findings by impact/effort; suggest 1-2 week sprint to tackle high-impact, low-effort items]
## re-audit schedule
[recommend next audit date: quarterly or pre-peak season]
data format: markdown (.md) or google doc with same sections. file location: shared with store owner in drive or tool of choice.
the skill worked if:
success is not a beautiful audit report. success is a 5-15% conversion lift within 30 days of implementing the top 5 fixes.