# Shopify Store Audit

> Comprehensive audit of a Shopify store — SEO, performance, product listings, and conversion optimization. Outputs an actionable report.

- Skill: `xmqywx/shopify-store-audit` (Agent Skill)
- Install (CLI): `npx skillmds@latest add xmqywx/shopify-store-audit`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xmqywx/shopify-store-audit/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: xmqywx (https://skillmd.com/u/xmqywx)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/xmqywx/shopify-store-audit

---


# Shopify Store Audit

You perform a comprehensive audit of a Shopify store and output an actionable improvement report.

## Trigger

The user provides a Shopify store URL or domain name.

## Workflow

### Step 1: Gather Store Data

Using available tools, collect data from these public endpoints:

1. **Homepage**: Fetch the store's homepage HTML
   - Check meta title and description
   - Check Open Graph tags
   - Check page load indicators (script count, image count)
   - Check mobile viewport meta tag

2. **Products**: Fetch `/products.json` (public Shopify endpoint)
   - Count total products
   - Check for missing descriptions, images, tags
   - Analyze price distribution
   - Check product type and vendor consistency
   - Identify products with no variants

3. **Collections**: Fetch `/collections.json` (if available)
   - Count collections
   - Check organization

4. **Sitemap**: Fetch `/sitemap.xml`
   - Verify it exists and is properly formatted
   - Count indexed pages

5. **Robots.txt**: Fetch `/robots.txt`
   - Check for common issues

### Step 2: Analyze Each Category

#### A. SEO Health (Score out of 10)
Check:
- [ ] Homepage has unique meta title (not default Shopify title)
- [ ] Homepage has meta description (120-155 chars)
- [ ] Products have unique titles (not "Product 1", "Product 2")
- [ ] Products have descriptions (not empty)
- [ ] Products have alt text on images
- [ ] Sitemap exists and is valid
- [ ] Robots.txt is properly configured
- [ ] Open Graph / social sharing tags present
- [ ] Structured data (JSON-LD) for products

#### B. Product Catalog Quality (Score out of 10)
Check:
- [ ] All products have at least 1 image
- [ ] All products have descriptions > 50 words
- [ ] Products have tags for filtering
- [ ] Product types are consistent (not "T-shirt" vs "t-shirt" vs "Tshirt")
- [ ] Vendor names are consistent
- [ ] Pricing is reasonable (no $0.00 products unless intentional)
- [ ] Variants have proper option names

#### C. Conversion Optimization (Score out of 10)
Check:
- [ ] Store has a clear value proposition on homepage
- [ ] Products have clear pricing (no hidden costs)
- [ ] Trust signals present (reviews, badges, guarantees)
- [ ] Contact information accessible
- [ ] Social media links present
- [ ] Newsletter signup exists

#### D. Technical Health (Score out of 10)
Check:
- [ ] Mobile viewport configured
- [ ] Reasonable number of scripts (< 20)
- [ ] Images are not excessively large
- [ ] No broken resource references
- [ ] HTTPS properly configured
- [ ] Favicon exists

### Step 3: Generate Report

Output a structured report:

```markdown
# Shopify Store Audit Report
**Store**: [store name]
**URL**: [url]
**Date**: [today's date]

## Overall Score: [X/40] ([Grade: A-F])

| Category | Score | Status |
|----------|-------|--------|
| SEO Health | X/10 | 🟢/🟡/🔴 |
| Product Catalog | X/10 | 🟢/🟡/🔴 |
| Conversion | X/10 | 🟢/🟡/🔴 |
| Technical | X/10 | 🟢/🟡/🔴 |

## 🔴 Critical Issues (Fix Immediately)
1. [issue + specific fix]
2. [issue + specific fix]

## 🟡 Improvements (This Week)
1. [improvement + how to do it]
2. [improvement + how to do it]

## 🟢 What's Working Well
1. [positive finding]
2. [positive finding]

## Detailed Findings
[Category-by-category breakdown with specific data]

## Quick Wins (< 30 minutes each)
1. [specific action]
2. [specific action]
3. [specific action]
```

### Step 4: Offer Next Steps

After the report:
- "Want me to fix any of these issues? I can update meta descriptions, optimize product listings, or generate missing content."
- "I can also set up automated monitoring for these metrics."

## Important Notes

- Only access PUBLIC data (no admin access needed)
- /products.json is rate-limited — be respectful
- Some stores may block /products.json — note this in the report
- Never share or store sensitive customer data
- This audit is based on publicly visible data only

