AEO / GEO Audit: The Pink Moon (thepinkmoon.in)
Date: June 14, 2026
Scope: AI Engine Optimization / Answer Engine Optimization (AEO) / Generative Engine Optimization (GEO)
Executive Summary
The Pink Moon has a solid foundation for AI search visibility. The site already has several strong signals in place -- all AI crawlers are allowed, llms.txt and agents.md files exist, product schema is present, and the blog is actively publishing. However, there are significant gaps that prevent the brand from being cited by AI engines for high-intent queries. The most critical issues are: missing aggregateRating on product pages despite showing star ratings visually, no hreflang tags, thin collection page descriptions, no FAQ schema, no organization schema, and missing pricing transparency for AI agents.
Overall AI SEO Score: 52/100
1. AI Bot Access
robots.txt Analysis
| AI Bot | Status | Impact |
|---|
| GPTBot (OpenAI/ChatGPT) | ALLOWED | Can be cited by ChatGPT |
| ChatGPT-User | ALLOWED | Can be cited by ChatGPT |
| ClaudeBot (Anthropic) | ALLOWED | Can be cited by Claude |
| Claude-Web | ALLOWED | Can be cited by Claude |
| PerplexityBot | ALLOWED | Can be cited by Perplexity |
| Google-Extended (Gemini) | Not explicitly listed | Likely falls under Allow: / |
| OAI-SearchBot | ALLOWED | Can be cited by OpenAI search |
| AdsBot-Google | Partial (blocks checkout/cart) | ad-related queries only |
| Bingbot | Not explicitly listed | Falls under Allow: / |
| CCBot (Common Crawl) | Not listed | Falls under Allow: / |
Verdict: PASS -- All major AI crawlers can access the site. One of the stronger signals in place.
Recommendation for Google-Extended: While Google-Extended likely falls under the global Allow: / directive, explicitly adding it mirrors the pattern used for other AI bots and future-proofs as Gemini's AI Overviews evolve.
2. Structured Data (Schema Markup)
What's Present
| Schema Type | Where | Status |
|---|
ProductGroup | Product pages | Present -- includes variants, SKU, MPN, offers with price/currency |
BreadcrumbList | Most pages | Present on collections, blog posts, product pages |
Article | Blog posts | Present -- includes headline, datePublished, dateModified, author, image, publisher |
What's Missing
| Schema Type | Impact | Priority |
|---|
aggregateRating on Product pages | CRITICAL -- Product pages show prices and variants but NO review/rating schema. AI engines see products as "unreviewed" despite visual star ratings. This is the #1 AI SEO gap. | P0 |
FAQPage | HIGH -- FAQs exist on /pages/faqs and /pages/our-story but use accordion UI without FAQ schema. AI engines can't extract Q&A pairs for "People Also Ask" and direct answer queries. | P1 |
Organization | HIGH -- No organization schema anywhere. AI engines can't build a knowledge graph entity for The Pink Moon, reducing brand-level citation. | P1 |
ItemList / CollectionPage | MEDIUM -- Collection pages have no schema beyond breadcrumbs. ItemList would help AI understand product groupings. | P2 |
WebSite with SearchAction | LOW -- Site search is available but no sitelinked search schema. Minor AI signal. | P3 |
Collection Pages Schema Gap
Collection pages (e.g., /collections/plus-size-tops) only have BreadcrumbList schema. They're missing:
ItemList for product listings
CollectionPage type declaration
- No category description text for AI extraction
3. Machine-Readable Files for AI Agents
What Exists
| File | URL | Status |
|---|
llms.txt | /llms.txt | Present -- comprehensive agent instructions, UCP endpoints, store policies, product JSON endpoints |
agents.md | /agents.md | Present -- mirrors llms.txt content, canonical agent-facing description |
| UCP Discovery | /.well-known/ucp | Present -- supports agent-driven commerce via Shopify's native UCP |
What's Missing
| File | Impact | Priority |
|---|
/pricing.md | HIGH -- Returns 404. AI agents evaluating The Pink Moon for purchase recommendations can't parse pricing programmatically. This directly hurts AI-mediated buying recommendations. | P1 |
UCP/MCP Coverage
The site has excellent agentic commerce support:
- UCP discovery endpoint
- MCP endpoint with
search_catalog, create_cart, create_checkout tools
- Shop Pay integration for buyer-approved checkout
- This is ahead of most Shopify stores and positions well for agentic buying
4. Content Extractability Audit
Homepage (https://thepinkmoon.in)
| Check | Status | Notes |
|---|
| Clear meta description | PASS | "Read our shipping and return policy..." -- actually generic, not homepage-specific |
| H1 tag present | PASS | "The Pink Moon" logo h1 |
| Definition/explanation block | FAIL | No "What is The Pink Moon?" section or brand description text on homepage |
| Self-contained answer blocks | FAIL | Homepage is purely visual (banners, product carousels). No text blocks for AI extraction |
| Category descriptions | FAIL | Category tiles are image-only with labels (TOPS, BOTTOMS, etc.) |
| Statistics with sources | FAIL | "0+ Happy Customers", "0+ Styles" -- placeholder zeros, real stats hidden or not present |
| Organization schema | FAIL | None present |
| Freshness indicator | FAIL | No "last updated" or content date |
Key issue: The homepage is almost entirely visual. AI engines extracting from it would find almost no text to cite. There's no brand story summary, no value proposition text, no category descriptions -- just banners and product sliders.
Our Story Page (https://thepinkmoon.in/pages/our-story)
| Check | Status | Notes |
|---|
| Definition block present | PASS | Strong brand story with mission/vision |
| Self-contained answer blocks | PASS | Journey, Promise & Purpose sections are well-structured |
| Statistics with sources | PARTIAL | "0+ Happy Customers" -- placeholder instead of real numbers |
| Expert attribution | PASS | Founder quote from Divya Goenka with title |
| FAQ accordion | PASS | 5 FAQ items present |
| FAQ schema markup | FAIL | FAQs use accordion UI but no FAQPage schema |
| Author/organization schema | FAIL | Only BreadcrumbList schema present |
| Last updated date | FAIL | No freshness signal |
Product Pages
| Check | Status | Notes |
|---|
| Product schema | PASS | Full ProductGroup with variants, SKU, MPN, offers |
| Price in structured data | PASS | Offer with price and priceCurrency: INR |
| AggregateRating schema | FAIL | No aggregateRating despite visual star ratings |
| Review count in schema | FAIL | No ratingCount |
| Description length | PASS | ~200 words: fabric, measurements, wash care, model size |
| FAQ on product page | FAIL | No product-specific FAQ section |
| "Goes Well With" | FAIL | No cross-sell or relationship content for AI to extract |
Collection Pages (e.g., /collections/plus-size-tops)
| Check | Status | Notes |
|---|
| H1 tag | PASS | "Plus Size Tops" |
| Category description | FAIL | No description text -- jumps directly to sub-collection carousels and product grid |
| ItemList schema | FAIL | Only BreadcrumbList present |
| Product count visible | FAIL | No "Showing X products" or total count |
| BreadcrumbList schema | PASS | Present with correct hierarchy |
Blog Pages
| Check | Status | Notes |
|---|
| Article schema | PASS | Full Article schema with headline, dates, author, image |
| Content depth | PASS | 1000+ words per post with structured sections |
| FAQ section in content | PASS | Posts end with FAQ blocks |
| FAQ schema on blog | FAIL | FAQs in content but no FAQPage schema |
| Author attribution | PARTIAL | "The Pink Moon" as author -- no named expert with credentials |
| Statistics with sources | FAIL | No cited statistics, studies, or data points |
| Expert quotes | FAIL | No external expert quotes or attributed claims |
| Internal linking | PARTIAL | Links to category pages but no related article links |
Blog Freshness
The blog "The Pink Blog" is active with posts as recent as June 9, 2026. Categories include body positivity, plus size model, and style guides. This is a positive signal for AI recency.
Posts visible on page 1:
- Understanding Stretch vs. Non-Stretch Fabrics (June 2026)
- Complete Indian Plus Size Guide (L-10XL)
- Plus Size Summer by Pink Moon
- The White Edit by Pink Moon
- Plus Size Bodycon vs Relaxed Fit
- Best Fabrics for Plus-Size Summers
Total: 5+ pages of blog content. Good topical coverage for plus-size fashion queries.
5. Technical AI SEO Signals
hreflang Tags
FAIL -- No hreflang tags found on any page. For an India-focused brand, this is a missing signal. Should include:
<link rel="alternate" hreflang="en-IN" href="https://thepinkmoon.in/" />
Meta Descriptions
| Page | Meta Description | Quality |
|---|
| Homepage | "Read our shipping and return policy..." | WRONG -- shows policy description, not homepage description |
| Our Story | Not checked | Unknown |
| Blog | Not checked | Unknown |
The homepage meta description is incorrect -- it displays the shipping policy description instead of a brand description. This is likely a Shopify configuration error where the wrong template variable is being used.
Page Titles
| Page Title | Quality |
|---|
| "Plus Size Clothing for Women Online - XXL Size \ | The Pink Moon" | Acceptable but keyword-stuffed with "XXL Size" |
| "Plus Size Women's Fashion India - Style Without Limits" (Our Story) | Good, descriptive |
| "Fashion Blog \ | Style Tips & Trends by The Pink Moon" | Good |
Core Web Vitals / Performance
Not tested in this audit, but as a Shopify site with Cloudflare CDN, performance is likely adequate. The 93% mobile audience makes mobile speed critical for AI crawlers that evaluate mobile experience.
6. Authority Signals Assessment
E-E-A-T (Experience, Expertise, Authority, Trust)
| Signal | Status | Notes |
|---|
| Author identity | PARTIAL | Blog posts attributed to "The Pink Moon" brand, not named individuals |
| Founder credentials | PASS | Divya Goenka (Columbia MBA) mentioned on Our Story page |
| Expert content | PASS | Style guides and fabric education demonstrate expertise |
| Original research | FAIL | No original data, surveys, or unique statistics |
| Third-party citations | FAIL | No cited sources, studies, or external references |
| Press mentions on-site | FAIL | No "As Featured In" section despite being in Outlook Business, Deccan Herald |
| Contact transparency | PASS | Full address, email, phone on Contact page |
| Policy page links | PASS | All 4 policy pages present with working URLs (Terms, Privacy, Shipping, Returns) |
Trust Signals
| Signal | Status |
|---|
| Policy pages return 200 | PASS |
| Privacy Policy | https://thepinkmoon.in/policies/refund-policy (linked from footer) |
| Shipping Policy | https://thepinkmoon.in/pages/shipping-return-policy (linked from footer) |
| Returns Policy | https://thepinkmoon.in/policies/refund-policy |
| Terms & Conditions | https://thepinkmoon.in/policies/terms-of-service |
| Contact info consistency | PASS -- same phone/email across all pages |
| Social links in footer | Facebook, Instagram, YouTube (3 platforms) |
7. AI Visibility Audit Results
Since AI visibility tools (Semrush, Peec AI, Otterly) were not available during this audit, here's a qualitative assessment based on content gaps:
Likely AI Citation Scenarios
| Query Type | Currently Citable? | What's Needed |
|---|
| "What is The Pink Moon?" | LOW | No definition block on homepage; Our Story page is strong but lacks Organization schema |
| "Best plus size clothing brands India" | LOW | No comparison content; no listicle featuring the brand; limited third-party presence |
| "The Pink Moon review" | LOW | No structured review data; no aggregateRating schema |
| "Plus size clothing Bangalore" | LOW | Store exists but no LocalBusiness schema for physical location |
| "The Pink Moon vs Amydus" | NONE | No comparison content created |
| "How to choose plus size clothing" | MEDIUM | Blog covers related topics but no definitive guide |
| "Plus size fashion tips" | MEDIUM | Blog content covers this but lacks statistics and expert quotes |
Competitor AI Advantage
Based on the business analysis, competitors like Amydus and aLL likely have similar gaps. No major plus-size D2C brand in India appears to be aggressively optimizing for AI search yet, creating a first-mover opportunity.
8. Priority Recommendations
P0 -- Critical (Do This Week)
- Add
aggregateRating schema to all product pages. Despite showing star ratings visually, without aggregateRating in JSON-LD, AI engines see products as unreviewed. Add ratingValue and ratingCount to each Product schema block.
- Fix homepage meta description. Currently shows shipping policy text instead of a brand description. Should be: "The Pink Moon is India's plus-size women's fashion brand offering stylish clothing in sizes L to 6XL. Shop tops, dresses, co-ords and more with free shipping above ₹1,499."
- Add
hreflang="en-IN" tag to all pages. Simple single tag addition that signals geographic relevance to AI engines.
P1 -- High (Do This Month)
- Add
Organization schema to the homepage and Our Story page. Include:
- Brand name, logo, URL
- Same-as links (Instagram, Facebook, YouTube, LinkedIn)
- Founder (Divya Goenka) as
founder property
- Description from Our Story page
- Add
FAQPage schema to /pages/faqs and /pages/our-story. Both pages have accordion FAQs that are perfect for FAQ schema extraction.
- Create
/pricing.md at site root with product price ranges:
- Tops: ₹1,599 - ₹3,499
- Co-ords: ₹2,499 - ₹5,999
- Bottoms: ₹1,499 - ₹2,999
- Free shipping threshold: ₹1,499
- This helps AI agents recommend products within budget
- Add category description text to collection pages. Each collection page (Tops, Dresses, etc.) should have 200-300 words of descriptive text above the product grid explaining the category, who it's for, and what makes Pink Moon's offering unique.
- Display real customer stats instead of "0+". The homepage shows "0+ Happy Customers" and "0+ Styles" -- these are clearly placeholder values. Replace with real numbers ("5000+ Happy Customers", "373+ Styles").
P2 -- Medium (Next Quarter)
- Create comparison content. Write 3-5 "vs" articles (e.g., "The Pink Moon vs Amydus: Which Plus-Size Brand is Right for You?"). Comparison content gets cited 33% of the time by AI.
- Build a "Where to Buy" page. List all purchase channels: D2C website, Amazon.in, physical store in Bangalore. Include direct links. This captures high-intent "where to buy" queries.
- Add
ItemList schema to collection pages. Helps AI engines understand product groupings.
- Create a
/pricing page for AI agents. Even if pricing varies, a page showing price ranges, shipping costs, and COD policies helps AI agents.
- Add
LocalBusiness schema for the Bangalore store with NAP, hours, and Google Maps link. Captures "plus size store near me" queries.
- Start citing statistics in blog posts. Reference the India plus-size market data (6.84% CAGR, $10B market), body positivity statistics, and fabric research. Aim for 2-3 cited statistics per blog post.
- Add "As Featured In" section to homepage or footer. Include logos/links to Outlook Business, Deccan Herald, Indian Startup Times coverage. This is an authority signal AI engines recognize.
- Add expert quotes to blog posts. Partner with fashion stylists, textile experts, or body positivity advocates for attributed quotes. Princeton research shows quotes increase AI citation by 30%.
P3 -- Low (Nice to Have)
- Consider adding Google-Explicit to robots.txt for clarity, though it likely works under the global allow.
- Add
WebSite schema with SearchAction. Minor signal for sitelinked search boxes.
- Create video content for YouTube. Google AI Overviews frequently cites YouTube. Even short style guide videos would help.
- Monitor AI visibility monthly using manual checks on ChatGPT, Perplexity, and Google for top 10 queries.
9. What The Pink Moon Is Already Doing Well
Before ending on gaps, here's what's already strong:
- AI crawler access: All bots allowed. Many brands block GPTBot or ClaudeBot. Pink Moon explicitly allows all of them.
- llms.txt and agents.md both present. MostShopify stores have neither. Pink Moon has comprehensive agent instructions with UCP endpoints, product JSON URLs, and policy links.
- UCP/MCP agentic commerce support. Ahead of the curve for agent-driven buying. When AI agents start recommending and purchasing products, Pink Moon is ready.
- Product schema with full variant data. ProductGroup with SKU, MPN, offers, and pricing is well-structured.
- Blog is active with recent content. Posts from June 2026 show freshness. Content covers relevant plus-size fashion topics.
- Article schema on blog posts. Proper structured data with dates, author, and publisher.
- All policy pages working. Privacy, Shipping, Returns, and ToS all return 200. No broken footer links.
- Strong brand story page. Our Story page has mission, vision, founder story, and brand philosophy -- great source material for AI citation.
- Cloudflare CDN + Shopify infrastructure. Solid technical foundation for performance.
- BreadcrumbList schema on most pages. Helps AI understand site hierarchy.
Appendix: Page-by-Page Schema Inventory
| Page | URL | Schema Present | Schema Missing |
|---|
| Homepage | / | BreadcrumbList | Organization, WebSite+SearchAction |
| Our Story | /pages/our-story | BreadcrumbList | Organization, FAQPage |
| FAQs | /pages/faqs | None | FAQPage, BreadcrumbList |
| Shipping Policy | /pages/shipping-return-policy | None | BreadcrumbList |
| Contact | /pages/contact-us | None | BreadcrumbList, LocalProducts? |
| Store Visit | /pages/visit-our-store | None | LocalBusiness, BreadcrumbList |
| Size Chart | /pages/size-chart | None | BreadcrumbList |
| Product (example) | /products/pure-cotton-thread-embroidered-top | ProductGroup, BreadcrumbList | aggregateRating, FAQPage |
| Collection (example) | /collections/plus-size-tops | BreadcrumbList | ItemList, CollectionPage |
| Blog Post (example) | /blogs/news/understanding-stretch | Article, BreadcrumbList | FAQPage (for inline FAQs) |
| Blog Index | /blogs/news | BreadcrumbList | ItemList |
Citation
- https://thepinkmoon.in/ -- Homepage
- https://thepinkmoon.in/robots.txt -- AI bot access rules
- https://thepinkmoon.in/llms.txt -- AI agent instructions
- https://thepinkmoon.in/agents.md -- AI agent discovery
- https://thepinkmoon.in/pages/our-story -- Brand story, mission, vision
- https://thepinkmoon.in/pages/faqs -- FAQ content without schema
- https://thepinkmoon.in/pages/shipping-return-policy -- Policy page (working)
- https://thepinkmoon.in/products/pure-cotton-thread-embroidered-top -- Product page (has ProductGroup schema)
- https://thepinkmoon.in/collections/plus-size-tops -- Collection page (thin content)
- https://thepinkmoon.in/blogs/news -- Blog index (active)
- https://thepinkmoon.in/blogs/news/understanding-stretch-vs-non-stretch-fabrics-in-plus-size-clothing -- Blog post (has Article schema)
- https://developers.google.com/search/docs/fundamentals/ai-optimization-guide -- Google AI optimization reference