AEO / GEO Audit
Neeman's (neemans.com) — AI SEO / AEO Audit
Prepared: 27 August 2026. Scope: answer-engine optimization — making Neeman's content discoverable, extractable, and citable by ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews, and autonomous buying agents. Built on the business-analysis.md context (₹108 Cr FY25 revenue, 592 SKUs, 30+ EBO stores, 10+ marketplaces, sustainable Merino-wool/recycled-PET positioning). All technical checks performed via live curl/raw-HTML inspection on 2026-08-27.
1. Executive Summary
Neeman's has a stronger-than-average AI-SEO foundation for a D2C Shopify brand: AI crawlers are fully allowed, schema markup is genuinely present and rich on product/collection/blog pages, policy links return 200, and Shopify auto-generates agent-discovery files. The brand also sits on a goldmine of citable statistics it currently fails to surface as standalone, dated, sourced blocks.
The gaps are concentrated in three areas:
- Agentic-commerce files are broken or boilerplate.
llms.txt/agents.mdare Shopify auto-generated stubs that push the generic "Shop skill" rather than Neeman's content; the UCP discovery endpoint contains a copy-paste bug (it advertises another merchant's domain,babymarketstore.myshopify.com); and/pricing.mdreturns 404, so AI agents/buyers cannot read structured pricing. - No AI-citable authority layer. Product pages show Judge.me star ratings visually but emit no
aggregateRating/reviewCountJSON-LD — AI engines see products as "unreviewed." The brand's best differentiators (3.2M+ bottles recycled, 4M+ pairs sold, ₹108 Cr FY25, 38% YoY) are not packaged as citable stat blocks with dates/sources. - Omnichannel discovery is under-served. There is no "Where to Buy" page (404) despite 30+ physical stores and 10+ marketplaces, and no
hreflangdespite an India-only focus.
2. AI Bot Access — PASS
robots.txt was inspected for every major AI crawler. None are blocked for content crawling:
| Bot | Allowed? | Notes |
|---|---|---|
| GPTBot / ChatGPT-User | ✅ | Listed, only /cart, /checkout, /admin, faceted-filter URLs disallowed |
| ClaudeBot / anthropic-ai | ✅ | Same |
| PerplexityBot | ✅ | Same |
| Google-Extended (Gemini/AI Overviews) | ✅ (as Gemini user-agent) | Same |
| Bingbot (Copilot) | ✅ | Same |
Crawl-delay of 10s is applied to all content bots (standard Shopify default; acceptable). All AI platforms can therefore crawl and cite Neeman's. No action needed — this is a genuine strength versus brands that block GPTBot/ClaudeBot.
3. Machine-Readable Files for AI Agents
| File | Status | Verdict |
|---|---|---|
/robots.txt | 200 | Good — AI bots allowed (see §2) |
/llms.txt | 200 | ⚠️ Boilerplate — Shopify auto-generated; pushes the generic "Shop skill" + UCP, contains zero Neeman's-specific brand/FAQ/pricing content |
/agents.md | 200 | ⚠️ Boilerplate — byte-for-byte mirror of llms.txt (same Shop-skill/UCP copy); no brand context |
/.well-known/ucp | 200 | ❌ BROKEN — supported_versions URLs point to https://babymarketstore.myshopify.com/... (a different merchant's domain). Copy-paste defect; any agent following the discovery spec hits the wrong store |
/pricing.md (and /pricing.txt) | 404 | ❌ GAP — no machine-readable pricing for AI agents/buyers |
/sitemap_agentic_discovery.xml | 200 | ✅ Present (Shopify auto-generated) |
Why this matters
Non-Google AI engines (ChatGPT, Claude, Perplexity) and autonomous buying agents reward extractable structure. Google's official stance is that these files are not required for AI Overviews — but they materially help the other engines and agentic commerce without harming Google. Right now Neeman's has the shells of these files but they either push another product (Shop skill), point at a competitor's domain (UCP bug), or are missing (pricing).
4. Schema Markup (verified via raw HTML, not markdown-stripped output)
Verified by grepping the rendered page source for <script type="application/ld+json"> and @type tokens.
| Page type | JSON-LD blocks found | Assessment |
|---|---|---|
| Homepage | Organization, WebSite, SearchAction, BreadcrumbList, FAQPage (11 Q&A), ImageObject | Strong. FAQ schema present. |
Product (/products/commuter-basics-grey) | Product (×2), Offer (×12), BreadcrumbList (×2), FAQPage (11 Q&A), Organization | Strong structure — but see rating gap below. |
Collection (/collections/best-selling-products) | CollectionPage, ItemList, Product (×36), Offer (×36), BreadcrumbList, FAQPage, Brand | Strong. H1 present. |
Blog post (/blogs/articles/...) | BlogPosting, Organization, Person, FAQPage, BreadcrumbList; datePublished + dateModified present | Good — article schema + dates. |
Critical schema gap: missing review/rating structured data
- Product pages render Judge.me star ratings visually, but the JSON-LD contains no
aggregateRating,ratingValue,reviewCount, oritemReviewedanywhere (searched the entire HTML, not just JSON-LD). - Consequence: AI engines that parse structured data treat these products as unreviewed, even though they have social proof. This is the single highest-value schema fix — Princeton GEO data shows review/rating signals strongly lift citation.
- Fix: Ensure Judge.me (or the theme) emits
aggregateRating+reviewCountinside the Product JSON-LD, e.g."aggregateRating": {"@type":"AggregateRating","ratingValue":"4.6","reviewCount":"1234"}.
Other schema notes
BreadcrumbListis present on product, collection, and blog — good for AI understanding category hierarchy. ✅FAQPagewith 11 Questions is present on homepage, product, and collection templates — excellent for direct Q&A extraction (e.g. "Are Neeman's shoes machine washable?", "What is Merino wool?"). ✅- No
hreflangtag detected on the homepage. For an India-only brand, addhreflang="en-IN". (Minor, but cheap.)
5. Authority & Extractability Gaps (the "get cited" layer)
The Princeton GEO study (KDD 2024, Perplexity) ranks optimizations by citation boost. Neeman's under-uses the top two:
| Method | Boost | Neeman's status |
|---|---|---|
| Cite sources | +40% | ❌ Brand stats are not presented as sourced/linked citations on key pages |
| Add statistics (with dates/sources) | +37% | ⚠️ Has great stats but buried in marketing copy, not standalone dated stat blocks |
| Expert attribution | +25–30% | ⚠️ Founder names (Taran Chhabra, Amar Preet Singh) appear in About/story but not surfaced as author/quote entities on content |
| Fluency + clarity | +15–30% | ✅ Product/collection copy is readable |
The citable-stat opportunity. Neeman's owns genuinely impressive, verifiable numbers that AI engines love to quote:
- "3.2M+ plastic bottles recycled" (sustainability proof)
- "4M+ pairs sold" / "trusted by 4M+ customers"
- "₹108 Cr FY25 revenue, +38% YoY" (RoC filings)
- "India's first Merino-wool sneaker" (first-mover claim)
- "30+ exclusive brand outlets," "10+ marketplaces"
None of these are currently formatted as 40–60 word, self-contained, dated, sourced answer blocks that an AI can lift verbatim. Recommendation: add a "Why Neeman's" / sustainability stats module with explicit numbers + dates + a source link (RoC/Startuppedia for financials) on the homepage, /pages/why-neemans, and product pages.
6. Presence Gaps (be where AI looks)
| Signal | Status | Impact |
|---|---|---|
| "Where to Buy" page | ❌ 404 at /pages/where-to-buy | High-intent query ("where can I buy Neeman's?") has no canonical answer. Brand is omnichannel (30+ stores, Amazon/Flipkart/Myntra/Nykaa/Ajio/Tata Cliq/eBay) — a single page listing every channel with links is a direct AEO win. |
| Store locator | ⚠️ Exists at /pages/storelocator (+ city pages) but 404s at /pages/store-locator, /stores, /pages/stores | Inconsistent naming. Footer should link the real path; consider LocalBusiness schema per location for "[brand] near me" queries. |
| Broken footer Twitter/X link | ❌ Footer points to generic twitter.com, real handle is @Neemans190038 | Dilutes entity signals; AI cross-referencing social proof may hit a dead/empty page. Fix footer link. |
| Wikipedia | Not verified | 7.8% of ChatGPT citations are Wikipedia. A maintained Wikipedia entry would disproportionately help AI visibility vs. owned-domain SEO. |
| Third-party reviews (Reddit, G2, Trustpilot) | Not systematically present | AI cites third-party sources ~6.5× more than owned domains. Authentic participation helps. |
| Blog freshness | ⚠️ 72 posts; many backfilled to 2025-09-16, main index lastmod 2026-08-10 | Acceptable but a dormant-period risk. Keep posting; add "Last updated" dates on evergreen guides. |
7. Priority Action Plan
P0 — Fix broken/blocking items (this week)
- Repair
/.well-known/ucp— replacebabymarketstore.myshopify.comreferences insupported_versionswith Neeman's own domain. Copy-paste bug that breaks agentic-commerce trust. - Add
/pricing.md— structured, dated pricing tiers (socks ₹449–999, core ₹1,199–1,999, premium ₹2,499–3,499, top ₹4,499) with MRP + sale price + what's included. Lets AI agents/buyers read pricing without JS. - Add
aggregateRating+reviewCountto Product JSON-LD — emit Judge.me totals in structured data so AI sees the social proof that's already on the page.
P1 — High-value citable-content layer (2–4 weeks)
- Replace boilerplate
llms.txt/agents.mdwith Neeman's-specific context: brand one-liner, hero stats (dated/sourced), top product categories, "Where to Buy" links, FAQ pointers. Keep the Shop-skill/UCP section if desired but lead with brand content. - Build a "Where to Buy" page listing D2C + all 10+ marketplaces + store locator, with direct links. Targets a high-intent AEO query the brand currently cannot answer.
- Stat blocks with sources — surface "3.2M+ bottles recycled," "4M+ pairs," "₹108 Cr FY25 (+38%)" as standalone, dated, linked answer blocks on homepage / why-neemans / product pages.
P2 — Polish & monitoring (ongoing)
- Add
hreflang="en-IN"to all templates. - Fix footer X/Twitter link to
@Neemans190038. - Standardize store-locator URL; add
LocalBusinessschema to location pages. - Maintain/curate Wikipedia + authentic third-party review presence.
- Monitor AI visibility monthly (ChatGPT/Perplexity/Google AI Overviews) for 10–20 priority queries (see §8).
8. Recommended Queries to Track
Test these across ChatGPT, Perplexity, Google AI Overviews monthly; record whether Neeman's is cited and which page:
- "What is Merino wool footwear?" / "Are Merino wool shoes good?"
- "Best sustainable shoes in India"
- "Neeman's vs [Campus / Red Chief / lace]"
- "Where to buy Neeman's shoes" (currently unanswerable — fix §7.4)
- "Neeman's shoes price" / "Neeman's sneakers review"
- "Are Neeman's shoes comfortable?" / "Neeman's shoe sizing/fit"
- "Eco-friendly footwear India"
- "Neeman's store near me" (fix locator naming §7.8)
9. Methodology & Confidence
- Verified live (2026-08-27): robots.txt per-bot rules; HTTP status of
llms.txt,agents.md,/.well-known/ucp,/pricing.md,sitemap_agentic_discovery.xml, all policy pages,/pages/where-to-buy, store-locator variants; JSON-LD@typeinventory on homepage/product/collection/blog via raw-HTML grep; absence ofaggregateRating/reviewCountin product source; missinghreflang; broken footer X link (cross-referenced with business-analysis.md); blog sitemap dates/count. - Inferred / not directly verified: actual citation behavior of ChatGPT/Perplexity for Neeman's queries (requires live platform checks — recommend manual monthly monitoring per §8); Wikipedia/third-party review presence (not crawled); product-description word counts (not measured — recommend ≥300 words per PDP as a content-depth target).
- Schema was confirmed by raw HTML inspection, not markdown-extraction, to avoid the false "zero schema" pitfall.
10. Sources
- https://neemans.com/robots.txt — AI bot allow-list, crawl rules
- https://neemans.com/llms.txt — agent file (Shopify boilerplate)
- https://neemans.com/agents.md — agent file (Shopify boilerplate, mirrors llms.txt)
- https://neemans.com/.well-known/ucp — UCP discovery (broken supported_versions domain)
- https://neemans.com/pricing.md — 404 (missing pricing file)
- https://neemans.com/sitemap_agentic_discovery.xml — agent discovery sitemap
- https://neemans.com/ (homepage) — JSON-LD: Organization, WebSite, BreadcrumbList, FAQPage
- https://neemans.com/products/commuter-basics-grey — Product/Offer/BreadcrumbList/FAQPage; no aggregateRating
- https://neemans.com/collections/best-selling-products — CollectionPage/ItemList/Product/Offer
- https://neemans.com/blogs/articles — BlogPosting schema; 72 posts; sitemap dates 2025–2026
- https://neemans.com/pages/storelocator — physical-store pages (real path)
- https://x.com/Neemans190038 — correct X handle (footer link broken)
- business-analysis.md (this workspace) — FY25 ₹108 Cr, 592 SKUs, 30+ stores, 10+ marketplaces, materials, social handles
- Princeton GEO study (KDD 2024, Perplexity) — citation-boost rankings
- Google AI features optimization guide (developers.google.com/search/docs/fundamentals/ai-optimization-guide)