I built the tools,

I tested on my own site.

Here's what I found, what broke, and what changed.

This is a case study built on real data, real tools, and real failures from implementing an AI visibility audit on my handmade OOAK jewelry website. Nothing was rounded for marketing.

A person browsing a website about garnets on a laptop. The website is titled 'The Garnet Guide' and features information about garnet gemstones, including a color diagram and a garnet jewelry gallery.

How I Made My Own Jewelry Website AI-Ready (And What Broke Along the Way)

Andrea Li Designs: A Full AI Visibility Audit on a Live Squarespace Store

The Short Version

I ran a full AI visibility audit on my own handcrafted gemstone jewelry website, andreali.com, and implemented every fix myself. As someone who builds and operates AI audit tools professionally, I was able to move fast. For most independent jewelry designers doing this alongside their studio work, a full implementation like this would realistically take closer to a year, or longer without guidance.

Along the way, I accidentally broke my site template, discovered that my audit tool was giving me false data, found 30 URLs pointing to a staging domain I didn't know existed, rewrote every policy on my site, and asked ChatGPT to recommend someone in my category. It didn't recommend me.

Here's the full story: the wins, the failures, and what it means for your store.


What I Started With

Andrea Li Designs is a one-of-a-kind handcrafted gemstone jewelry studio in Denver, CO. I've been a bench jeweler for 18+ years. I work in 14k gold, gold filled, and sterling silver. I draw on every technique available, including fabrication, wire work, casting, and assembly, to build pieces where no single element is recognizable in the final design.

I do all of my own product photography. Every piece is genuinely one-of-a-kind: when it sells, it's gone permanently. My website runs on Squarespace 7.0.

Honestly, before the audit, my site wasn't serving anyone well. Not human visitors, and certainly not AI systems. Here's what I found:

  • Zero meta descriptions on any non-blog page. Google and AI systems had nothing to work with when deciding how to describe my pages.
  • Broken schema pointing to a staging domain. My structured data (the machine-readable code that tells AI what my site is about) contained 30 URLs pointing to my husband's development server instead of andreali.com. I didn't know this.
  • Contradictory policies. My shipping page was 10 years old. My return policy said "30-day returns" on a made-to-order collection that no longer existed. My shipping rate was losing money on every order.
  • No pillar pages, no content architecture, no internal linking strategy. My strongest content (six detailed gemstone guides) wasn't connected to anything. Dozens of pages were dead ends. Visitors could find individual products but had no way to explore by style, occasion, or gemstone type.
  • My biggest revenue driver had zero content. Wedding jewelry was driving a significant portion of my sales, and I had no pillar page, no cluster pages, and no content written for that buyer. Brides, mothers of the bride, wedding guests, gift-givers: they were all finding me through word of mouth, but my site gave them nothing to land on.
  • 23% of my blog content was off-topic. Pandemic-era posts about Zoom backgrounds and social distancing, a blog post about my invitation to Knit Con, a Pinterest verified merchant tutorial for Squarespace users, closet organization tips. All of it was diluting my topical authority as a gemstone jewelry expert.

In plain English: my site had been growing organically for years without a strategic plan. Individual pieces of content existed, but nothing was connected, nothing was structured for AI, and some of it was actively working against me.


The Audit That Started Everything (And Got It Wrong)

I built custom audit tools using Claude Code, which are AI-powered skills that could check my sitemap coverage, verify my schema markup, audit my meta descriptions, and score my content relevance.

The first thing I ran was a sitemap audit. The result came back: "82% of your site is invisible to Google and AI crawlers. CRITICAL."

I panicked. That's an existential finding for any e-commerce site.

And here's the thing that hit hardest: I had been creating new content to optimize my site before the audit. Blog posts, gemstone guides, studio stories. But none of that work was carrying its weight because those pages still weren't visible to search engines or AI systems. Just because you do the work doesn't mean you're all set. You have to verify, index, and take every task all the way to the finish line.

This is something I see constantly with small business owners. You put up a blog post, maybe add some product photos, and move on. But without schema, without indexing, without an internal linking strategy, without thinking about how each piece fits into an overall plan... it's just a one-off page floating in space. That's exactly where I was.

So I did what the tool recommended: I tried to build a supplemental sitemap and upload it to my site. Here's where it went wrong.

To host the sitemap file on Squarespace, I attempted to link my GitHub account to Squarespace's Developer Mode. The linking process failed, and Squarespace reverted my entire site template to an old version. Navigation broke. My footer disappeared. My homepage went blank.

I filed a support ticket, found an old git backup of my template files, and restored the site. But the damage was real: hours of recovery work, triggered by a tool recommendation based on a finding that turned out to be completely false.

Here's what actually happened: Squarespace embeds enormous image data blocks inside its sitemap XML. My audit tool tried to read the full sitemap, hit a size limit, truncated the file, and concluded that most of my pages were missing. They weren't. The sitemap was fine.

The lesson: I rebuilt the tool from scratch with a "never truncate" rule, retested it, and confirmed my sitemap had zero genuine missing pages. The rebuilt tool has since been tested on three sites across two platforms (Squarespace and Shopify) with accurate results every time.

I'm telling you this because most people who sell audits don't tell you about the time their own tool broke their site. I will. The breaking part isn't optional. It's where the tools get good.


Implementation Timeline

Feb 2026
Phase 1
Full audit begins
Initial findings: 30 domain mismatches, 0 meta descriptions, contradictory policies, no content architecture.
Mar 16
Incident
False sitemap finding breaks site template
Audit tool truncated sitemap, reported "82% invisible." Attempted fix via Developer Mode reverted entire site template. Restored from git backup.
Mar 17
Milestone
Tools rebuilt, real findings confirmed
Sitemap tool rebuilt with "never truncate" rule. Schema verifier built. Real issues found: 30 domain mismatches on collection pages. All fixed.
Mar 18 to 26
Phase 1 complete
All 8 technical priorities fixed
Schema clean, meta descriptions written, policies rewritten, AggregateRating added, internal links rebuilt, two new collection pages shipped.
Mar 27 to Apr 6
Phase 2
Content architecture built
5 pillar pages, 7 collection pages, 5 gemstone guides, 18+ filtered pages, 4 wedding cluster pages, 6 interactive tools. All validated at 0/0/8.
Apr 8
Incident
Missing closing tag breaks page rendering
Accidentally deleted a closing style tag during schema upgrade. Page CSS bled into content. Diagnosed and fixed within the session.
Apr 9
Milestone
Audit declared 100% complete
Full re-audit run: all fixes confirmed holding. GMC cleaned up, UCP interest form submitted.
Ongoing
Next
Third-party signals building
ChatGPT calls the site "cite-worthy." NotebookLM recognizes Red Pin Geek as an agentic commerce source. Substack subscribers growing.

What I Actually Fixed

Schema Markup: 30 Domain Mismatches to 0
Four collection pages had structured data pointing to a staging domain. The verification rerun after fixes confirmed: zero domain mismatches, zero placeholder URLs, zero parse errors.

Meta Descriptions: 0 to Full Coverage
Every non-blog page had no meta description at all. I wrote identity-first descriptions for every page in three batches. Each one leads with who I am and what makes the work unique.

Policy Clarity: 2.1 out of 5 to Fully Structured
I rewrote everything from scratch. Then I added MerchantReturnPolicy and OfferShippingDetails schema, and a policy summary block on every single product page.

Content Architecture: Zero to 5 Pillar Pages + 40 Supporting Pages
Every page was built with intention. The wedding cluster is a pillar page with four supporting cluster pages, ten Studio Stories, a quiz, and a tool. All validated at 0 errors, 0 warnings, 8 schema items.

Content Relevance: 23% Noindexed
96 blog posts scored. 22 flagged for noindexing. Celebrity posts about famous jewelry scored well. Without the jewelry connection, they're noise.

Google Merchant Center: 51 Disapprovals to 0
All resolved. UCP interest form submitted for AI-powered checkout readiness.

Audit Scorecard

Schema markup
Before
15%
After
100%
Sitemap coverage
Before
85%*
After
100%
Meta descriptions
Before
8%
After
97%
Policy clarity
Before
2.1/5
After
5/5
Content relevance
Before
60%
After
88%
February 2026April 2026
*Sitemap was functional but audit tool initially reported 18% (false finding)

The Before and After

Before (Feb 2026)
After (April 2026)
Schema domain mismatches30 staging URLs
Schema domain mismatches0
Placeholder URLs (404s)9+
Placeholder URLs (404s)0
Meta descriptions (non-blog)0 pages
Meta descriptions (non-blog)Full coverage
Policy clarity2.1 / 5
Policy clarityFully structured
Pillar pages0
Pillar pages5 (validated 0/0/8)
Wedding content0 (top revenue driver)
Wedding contentPillar + 4 clusters + tools
Interactive tools0
Interactive tools6 live tools
Off-topic content22 posts + 338 tags indexed
Off-topic contentAll noindexed

Then I Asked ChatGPT to Recommend Me

After all that work, I asked ChatGPT: "Recommend independent jewelry designers who make handcrafted aquamarine pieces in gold, under $500."

My store, with its solid 14k gold, genuinely one-of-a-kind aquamarine designs, and 18 years of craft, was not in the answer. ChatGPT gave me a 6.5 out of 10 and recommended five other stores instead.

The Legibility Gap

Your craft (reality)
Solid 14k gold, not gold-filled
Truly one-of-a-kind, never reproduced
18+ years bench jeweler experience
Original photography, Denver studio
Gemstones sourced at Tucson show
What AI reads
Product titles without "handmade" or "14k gold"
No meta descriptions on any page
Schema pointing to wrong domain
Policies that contradict each other
23% of blog posts about unrelated topics
The gap is not quality. It's legibility.

"ChatGPT chose linguistically legible stores over genuinely better ones."

The good news: ChatGPT also called my site "cite-worthy for artisanal, one-of-a-kind gemstone jewelry." The architecture work, the schema, the pillar pages: all of it registered. I'm not invisible. I'm just early.

Here's what this means for you: Your craft might be exceptional. Your site might be beautiful. But if AI can't read the words that describe what makes you different, it will recommend someone who uses those words better, even if their work isn't as good.

That's fixable. And it starts with knowing what AI actually sees when it looks at your site.


How Does Your Store Compare?

Try this quick self-assessment. Be honest. Nobody sees this but you.

Schema and structured data
Schema markup beyond what your platform auto-generates
Schema includes your return policy and shipping details
Checked schema for errors using Google Rich Results Test
Meta descriptions and content
Every page has a custom meta description (not auto-generated)
Product descriptions include specific material names (e.g., "14k gold" not just "gold")
Product pages explicitly say "handmade" or "one-of-a-kind" (not just About page)
Policy clarity
Return policy findable within 2 clicks from any product page
Shipping info includes specific carriers, timeframes, and costs
Policies consistent across every page that mentions them
Content relevance
All blog posts are about your craft, materials, or buyers
Removed or noindexed old posts unrelated to jewelry
AI visibility
Asked ChatGPT to recommend someone in your category, and you showed up
0 / 12
Check each item that applies to your store

Try This Right Now (5 Minutes)

Open ChatGPT and type:

"Recommend independent jewelry designers who make [your specialty] in [your primary metal], under [your average price point]."

See if you show up.

If you don't, that's not a failure. It's information. It tells you exactly what I learned: your authenticity might be real, but it's not yet machine-readable.

That's the problem I now help jewelry designers solve.


Ready to See What AI Sees When It Looks at Your Store?

Option 2: Follow along for free
Subscribe to Red Pin Geek