This tool is part of the Red Pin Geek Premium series.

For the full walkthrough — read the companion post: Your Shopify Store Already Speaks AI. It's Saying the Wrong Things. — read the companion post on Substack.

Premium Tool

The 12-Point AI Visibility Self-Audit

The exact checks I run on client stores — scored, prioritized, and platform-specific. Every check is something you can do yourself.

12 checks Scored 0–24 Shopify + Squarespace No dev required

How scoring works

Each check scores 0 (missing/broken), 1 (present but incomplete), or 2 (clean). Your total out of 24 tells you where you stand.

0 – 8 AI can barely read your store. Start with the TODAY tier.
9 – 15 Foundation exists but gaps remain. Work through THIS WEEK.
16 – 20 Ahead of most. Focus on compounding gains.
21 – 24 Data layer is clean. Focus on backlinks, reviews, mentions.
🔴 Fix Today — Checks 1–4

A score of 0 here means AI is getting wrong information about your store right now.

1 Product Schema vs. Page Reality

What you're checking: Does your structured data match what a human sees on the product page?

Why it matters: When ChatGPT scored my store 6.5/10, this was the core issue. AI reads Product schema first — before your description, before your photos.

Steps:

1. Go to Google's Rich Results Test
2. Paste your best-selling product URL → Click "Test URL"
3. Click on "Product" to expand → Compare these fields to your page:

Schema Field What to Check Common Problem
nameMatches product title?Truncated or internal title
priceMatches page price?Base price vs "starting at"
availabilitySays InStock?Sold items still show InStock
descriptionIs there one?Empty or pulls first sentence only
imageDoes it load?Placeholder or broken CDN link
0 = 3+ mismatches or no Product schema 1 = 1–2 mismatches 2 = All fields match
Platform-specific notes ▾

Shopify: Your theme generates Product schema automatically. Most common issue: price field shows the base variant price when you have multiple variants. Compare schema price to your highest and lowest variant.

Squarespace: Product schema is auto-generated but often has sparse descriptions. Check if description field contains your full product description or just the first line.

2 "Handmade" in Structured Data

What you're checking: Are the words AI filters by actually in the machine-readable layer — not just your brand story?

Steps:

1. Open your product page in a browser
2. Right-click → "View Page Source" (or Ctrl+U / Cmd+U)
3. Press Ctrl+F / Cmd+F → search for application/ld+json
4. Within that schema block, search for each term below:

Search Your Schema For:

☐ "handmade" or "handcrafted" ☐ "one-of-a-kind" ☐ specific metal ("14k gold" / "sterling silver") ☐ gemstone name ("aquamarine") ☐ "artisan" or "independent"
0 = 0–1 terms in schema 1 = 2–3 terms 2 = 4–5 terms

Quick fix: Front-load the first 1–2 sentences of every product description with specific terms: "Handcrafted sterling silver aquamarine necklace, one-of-a-kind, made in my Denver studio." Natural sentence. Every signal the AI needs.

3 Price Accuracy (Made-to-Order)

What you're checking: If you sell made-to-order or custom pieces, does schema reflect the actual pricing reality?

Schema says $450. Page says "Starting at $450." AI sees a mismatch → lower trust score → you get skipped.

0 = Price mismatch or no price in schema 1 = Base price shown, variability explained in description 2 = Exact match or fixed-price only
4 Availability Accuracy

What you're checking: Do sold items still show as "InStock" in schema? For OOAK jewelry, stale inventory = AI recommends something buyers can't purchase.

Find a recently sold product → Rich Results Test → check the availability field.

0 = Sold items show InStock 1 = Mostly correct, 1–2 stale 2 = All availability accurate
🟡 Fix This Week — Checks 5–8

These determine whether AI sees a connected brand or a pile of random products.

5 Collection Page Schema

Paste a collection page URL in Rich Results Test. Look for "CollectionPage." Most jewelry stores get nothing back — AI sees disconnected items, not a brand.

0 = No schema detected 1 = Some schema but not CollectionPage 2 = CollectionPage with breadcrumb
6 Policy Clarity + Connection

On one product page, can you find: shipping timeline, ready-to-ship vs made-to-order status, return policy reference, and OfferShippingDetails in schema?

0 = 0–1 of 4 present 1 = 2–3 of 4 present 2 = All 4 present
7 FAQ Content in Schema

Do your collection or guide pages have FAQ sections with FAQPage schema? FAQ in plain text helps humans. FAQ in schema helps AI extract and cite you.

0 = No FAQ content on key pages 1 = FAQ exists but no schema 2 = FAQPage schema on 2+ pages
8 Meta Descriptions Present

View Page Source → search for <meta name="description". Is there one? Under 155 chars? Does it accurately describe the page?

0 = No meta description 1 = Auto-generated or too long 2 = Custom, accurate, under 155 chars
🟢 When You Have Time — Checks 9–12

These compound over months. Start now, benefit later.

9 Review Data in Schema

Rich Results Test → look for aggregateRating in Product schema. Reviews visible on page ≠ reviews visible to AI.

0 = No reviews on product pages 1 = Reviews displayed but not in schema 2 = AggregateRating present + matching
10 Breadcrumb Schema

Rich Results Test → look for "BreadcrumbList." Does the trail make sense? (Home → Collection → Product). Without breadcrumbs, every page is a flat island.

0 = No BreadcrumbList 1 = Incomplete trail 2 = Logical hierarchy
11 Content Depth on Key Pages

Do your homepage and top collections have 200+ words of substantive content? Process, materials, expertise, and internal links to related pages?

0 = Product grid only 1 = Some content, thin or no links 2 = Rich content + internal links
12 Cross-Platform Consistency

Does your brand name, location, and core description match across your website, Google Business Profile, Etsy, social profiles? AI cross-references. Inconsistencies erode trust.

0 = Major inconsistencies 1 = Minor variations 2 = Consistent everywhere

Your Scorecard

Check Score
#1 Product schema vs. reality___ / 2
#2 "Handmade" in structured data___ / 2
#3 Price accuracy (made-to-order)___ / 2
#4 Availability accuracy___ / 2
#5 Collection page schema___ / 2
#6 Policy clarity + connection___ / 2
#7 FAQ content in schema___ / 2
#8 Meta descriptions present___ / 2
#9 Review data in schema___ / 2
#10 Breadcrumb schema___ / 2
#11 Content depth on key pages___ / 2
#12 Cross-platform consistency___ / 2
TOTAL ___ / 24

Your next 1–2 actions

Right now (3 min): Open the Rich Results Test and paste your best-selling product URL. Compare schema to page. That's Check #1.

This week (30 min): Run all 12 checks. Fill in the scorecard. Knowing your number is the first step.

FREQUENTLY ASKED QUESTIONS

What's the difference between this self-audit and the AI Store Test Kit?
The AI Store Test Kit uses ChatGPT prompts to see how AI perceives your store from the outside — like a mystery shopper. This self-audit checks your store's actual infrastructure from the inside — schema markup, product data structure, policy clarity, and 9 other technical checks. The test kit tells you your score. This audit tells you exactly why and what to fix first.
Do I need technical skills to complete the audit?
No. Each check tells you exactly what to look for and where to find it on your platform. There are expandable notes for Shopify and Squarespace that show you the specific screens and settings. If a check requires looking at your page source code, the instructions walk you through it step by step — no coding knowledge needed.
What do the color-coded score tiers mean?
Green (9-12 points) means your store is AI-legible and ahead of most independent brands. Amber (5-8 points) means you have a solid foundation but specific gaps are costing you visibility. Red (0-4 points) means AI agents are guessing about your store instead of reading it. Most independent jewelry stores score amber on their first run — that's normal and fixable.
How long does the self-audit take?
About 30-45 minutes for all 12 checks. Some are quick — you either have schema markup or you don't. Others require a closer look at your product pages and policies. I recommend blocking an hour and doing it in one session so you can see the full picture, but you can bookmark your progress and come back.