AEO / GEO Audit
AI SEO / AEO Audit — Boldfit (boldfit.com)
Prepared: 03 Aug 2026 | Method: live raw-HTML verification (curl) of live URLs, robots.txt, machine-readable agent files, and 4 page types, plus public web presence checks. Business context from business-analysis.md (509 SKUs, ~₹137–140 Cr FY24 revenue, ₹500 Cr FY26 target, RCB/IPL + athlete-ambassador marketing, ~96% mobile D2C, Shopify).
Executive Summary
Boldfit's agentic-commerce infrastructure is a genuine strength — it runs on Shopify, which auto-generates the full modern AI-agent stack (llms.txt, agents.md, sitemap_agentic_discovery.xml, /.well-known/ucp, UCP/MCP endpoint), and it blocks no AI crawlers (GPTBot, PerplexityBot, ClaudeBot, Google-Extended all allowed). It already earns third-party citations in "best yoga mat in India" roundups (wellfitlife, shopperluxe, housegyan, 7best) — a real AI-visibility asset most D2C brands lack.
However, Boldfit is under-optimized where it matters for being cited by AI answer engines: its structured-data layer is thin (Product schema has no price/availability, no aggregateRating, collections carry almost no schema, no FAQPage anywhere), its pricing is invisible to agents (no /pricing.md), its blog has been dormant since Jan 2025 (a freshness liability), and it has no "Where to Buy" page despite selling across 6+ channels.
Bottom line: An A-tier agent stack with C-tier content/schema. Fixing the P0 gaps (Product offers + aggregateRating, category content, a content hub, /pricing.md, "Where to Buy") is cheap and would materially lift Boldfit in ChatGPT / Perplexity / Gemini / Copilot answers for high-intent Indian fitness queries.
1. AI Visibility Scorecard
| Dimension | Verdict | Score |
|---|---|---|
| Machine-readable agent files (llms.txt, agents.md, UCP) | Excellent — full Shopify agentic stack live | A |
| AI crawler access (robots.txt) | Excellent — no AI bots blocked | A |
| Schema on product pages | Weak — Product present but no price/rating | C− |
| Schema on collection/category pages | Very weak — Organization only | D |
| FAQ / comparison / extractable content | Absent (no FAQPage, no HowTo, no comparison tables) | D |
| Content hub / blog freshness | Dormant — last posts Jan 2025 (~19 months stale) | F |
| Third-party citation presence | Good for yoga mats; absent for most other categories | B− |
| Enterprise E-E-A-T signals | Weak (no author bios, thin category copy) | C |
| Overall AI-readiness | Structural foundation great; content/schema underbuilt | C+ |
2. Machine-Readable Infrastructure (verified live, 03 Aug 2026)
| Asset | URL | Status | Notes |
|---|---|---|---|
| robots.txt | /robots.txt | 200 ✓ | Shopify default; no GPTBot/PerplexityBot/ClaudeBot/Google-Extended rules → all AI bots allowed by default. adsbot-google explicitly grants products/collections/pages/blogs. |
| llms.txt | /llms.txt | 200 ✓ | Shopify auto-generated; store description, target audience, tags, UCP flow, policies, platform. Mirrors agents.md. |
| agents.md | /agents.md | 200 ✓ | Shopify auto-generated; UCP endpoints, UCP versions, read-only browsing paths (/collections/all, /products/{handle}.json, /search?q=...). |
| sitemap_agentic_discovery.xml | /sitemap_agentic_discovery.xml | 200 ✓ | Auto-generated; currently lists only agents.md. |
| UCP discovery | /.well-known/ucp | 200 ✓ | Universal Commerce Protocol merchant profile live. |
| UCP/MCP endpoint | /api/ucp/mcp | 200 ✓ | Agent-driven catalog/cart/checkout with buyer-approval guardrails. |
| pricing.md / pricing.txt | /pricing.md | 404 ✗ | GAP — no structured, machine-readable pricing file. 509 SKUs with opaque, discount-led pricing are invisible to AI buying agents that read pricing files before recommending. |
Assessment: Shopify has done ~85% of the agentic-commerce work for Boldfit. The only infrastructure gap is the lack of a curated /pricing.md. This is the highest-leverage, lowest-effort fix on the infrastructural side.
3. Schema Markup Audit (verified via raw application/ld+json HTML)
Verified by grepping raw HTML for <script type="application/ld+json"> on the live rendered URL of each page type — this is the only reliable method; markdown/text extraction strips script tags.
3.1 Homepage (/) — ADEQUATE
Organization,WebSite,SearchActionpresent.- Note: meta description is weak/broken:
"We've got all thee sports you need"(typo "thee", not an actual description). Weak for both SERP and AI snippet extraction.
3.2 Product page (/products/nbr-yoga-mat...) — WEAK ⚠️
Found: Product, Brand, Organization. Product includes sku (8906155431527), gtin, productID, brand, description, image, url, name.
Critical omissions:
- NO
offersblock → noprice,priceCurrency,availability,priceValidUntil. AI engines and buying agents cannot read the price (it lives in JS-rendered DOM, not schema). This kills "[product] price" answers and agent purchase evaluation. - NO
aggregateRating/ratingCount. The PDP visually shows review/star widgets (per business-analysis), but there is zero review structured data → AI engines class Boldfit products as "unreviewed" even though it has strong Amazon rating volume (e.g. resistance bands 4.0★ / ~2,644 ratings). BreadcrumbListis present (1 occurrence) — good.
3.3 Collection page (/collections/nutrition) — VERY WEAK ⚠️
- Only
Organizationschema. NoItemList, noCollectionPage, noBreadcrumbList, no category description in schema. - Weakest gap for "best [category]" and "[category] brands" queries — AI has no structured picture of what each category contains.
3.4 Blog article (/blogs/bold-blogs/know-before-the-flow...) — ADEQUATE but stale
Article,Person(author),WebPage,Organizationpresent.datePublished: 2024-10-22— ~21 months stale at audit time.- No
FAQPage, noHowTo, noItemListfor the "guide" content type.
Schema summary matrix
| Schema | Home | Product | Collection | Blog | Verdict |
|---|---|---|---|---|---|
| Organization / WebSite | ✓ | ✓ | ✓ | ✓ | OK |
| Product (identity) | — | ✓ (sku/gtin) | — | — | OK, add offers |
| Offer (price/avail) | — | ✗ | — | — | P0 fix |
| aggregateRating | — | ✗ | — | — | P0 fix |
| BreadcrumbList | — | ✓ | ✗ | — | Add to collections |
| ItemList | — | — | ✗ | — | Add to collections |
| FAQPage | ✗ | ✗ | ✗ | ✗ | P0 fix (product + blog) |
| HowTo | — | ✗ | — | ✗ | Add to guides |
| Article/BlogPosting | — | — | — | ✓ | OK |
4. Content & Extractability Audit
AI answer engines (ChatGPT, Perplexity, Gemini, Copilot) cite passages and structure, not whole pages. Boldfit's content layer is thin:
- Category/collection copy: business-analysis notes pages are heavily cross-merchandised and double as SEO sitemap targets, but category description text is minimal-to-absent (target 200–400 words per category defining what it is and who it's for — currently missing).
- Product descriptions: likely under the 300–800-word ideal; no per-attribute depth (material, thickness, capacity, certifications) that AI extracts for comparison answers.
- No comparison content: zero "[X] vs [Y]" (Boldfit vs Decathlon, vs Healthkart/MuscleBlaze, vs Strauss).
- No FAQ blocks on product or category pages with natural-language questions.
- Blog dormant since Jan 2025 (18 articles, oldest content). No freshness signals; header lacks visible "Last updated." This is a hard negative — AI systems weight recency heavily and stale content loses to refreshed competitors.
5. Third-Party / Presence Audit (where AI looks beyond boldfit.com)
- Yoga mats — STRONG: Boldfit is cited/recommended in multiple independent "Best Yoga Mat in India" roundups (wellfitlife.in, shopperluxe.com, housegyan.com, 7best.in). This is exactly the third-party citation pattern that drives AI answer inclusion. Replicate for other categories.
- Amazon: strong ratings (e.g. resistance bands 4.0★, ~2,644 ratings) — surfacing these via
aggregateRatingand external review-schema is a big trust lever. - Wikipedia: no Boldfit article found — no citation source from there (minor; low priority).
- Comparison/dossier coverage: no third-party "Boldfit vs X" comparative content surfaced — an opportunity to seed via own comparison pages and PR/guest roundups.
- Social: Instagram (~127K), YouTube (5.2K), LinkedIn (~8.6K) active; no verified Facebook brand page. YouTube is frequently cited by Google AI Overviews — the 178-video channel is an under-tapped AI surface.
6. Prioritized Recommendations
P0 — Fix what blocks citation & agent purchase (highest ROI)
R1. Add offer (price + currency + availability + priceValidUntil) to every Product schema. Current Product JSON-LD has identity (sku, gtin, name) but no price. Add:
"offers": {
"@type": "Offer",
"price": "2499.00",
"priceCurrency": "INR",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2027-08-01",
"url": "https://www.boldfit.com/products/<handle>"
}
This alone unlocks direct answers for "how much is the Boldfit massage gun" / "[product] price in India" and makes Boldfit readable to AI buying agents. On a Shopify custom theme this is a theme.liquid / JSON-LD snippet edit feeding product.price, product.available, product.compare_at_price.
R2. Add aggregateRating + ratingCount to Product schema. Source from the on-PDP review app (and/or Amazon review counts where truthful). "4.0 stars from 2,644 ratings" is a citation magnet; currently Boldfit reads as unreviewed. Use a real review/variant app that injects aggregateRating.
R3. Publish /pricing.md (structured pricing for AI agents). Platform already serves /agents.md and /llms.txt — add a curated /pricing.md covering the ~10 hero/best-seller SKUs + flagship categories with current INR prices, compare-at (MRP) framing, free-shipping threshold (₹799), COD, and return policy. This is the single biggest agentic-commerce gap (currently 404). Keep it updated with prices.
R4. Stand up a "Where to Buy" page. Current /pages/where-to-buy 404s, yet Boldfit sells on D2C + Amazon + Flipkart + Myntra + Blinkit (+ Swiggy Instamart signal). A public /pages/where-to-buy with direct links to every channel captures the high-intent "where to buy boldfit" query and gives AI/agents a clean channel map. Add to footer nav + sitemap.
R5. Revive the content hub with a defined cadence. The dormant blog is the biggest freshness liability. Publish fresh, dated, expert-attributed content on an ROI-first calendar (see §7 query roadmap) with visible "Last updated:" dates. Target: ≥1 post/week initially, refreshed quarterly for money keywords.
P1 — Strengthen category & comparison extraction
R6. Collection-page schema + copy. Add ItemList (ranked products), CollectionPage, and BreadcrumbList to category pages, plus 200–400 words of category definition copy. Unlocks "best [category]" / "[category] brands" citation.
R7. Add FAQPage schema to product + category + blog pages. Natural-language Q&A (e.g. "Is Boldfit yoga mat good for beginners?", "Is Boldfit available on Blinkit?") is directly extractable by AI engines. Use a FAQ-schema app; keep questions genuinely asked, not keyword-stuffed.
R8. Build comparison content. Create "[Brand] vs [Competitor]" pages (Decathlon, Healthkart/MuscleBlaze, Strauss, Cult.sport) and "[Boldfit product] vs [competitor product]" — the single most-cited content type (~33% of AI citation share). Add ItemList/Product references across.
R9. Add HowTo schema to product-usage guides (e.g. "how to use a resistance band", "how to clean a yoga mat") — step-based extraction.
P2 — Polish visibility & E-E-A-T signals
R10. Fix the homepage meta description (currently the broken "We've got all thee sports you need"). Write a real 150-char description naming the brand, category, and value prop.
R11. Add E-E-A-T authorship. Named author bios + credentials on blog content (leverage founder Pallav Bihani — Forbes India 30 Under 30 2025 — and athlete ambassadors as expert attribution). Add Person author schema with knowsAbout: fitness.
R12. Add hreflang="en-IN" for geographic targeting (minor now; needed before any international expansion; signals India-market entity to AI).
R13. Surface YouTube as an AI citation surface. Google AI Overviews frequently cite YouTube. Optimize the 178-video channel's titles/descriptions/transcripts around the same query clusters and embed fresh product/usage videos on relevant pages.
R14. Add machine-readable lt/in entity signals — via Google Business Profile + Merchant Center product feeds (Google highlights these for ecom visibility in AI Search), and reinforce brand entity through consistent NAP/social links.
R15. Verify every footer policy link returns 200 (Privacy/Shipping/Returns/ToS) — broken policy links erode AI trust. (Note: return-policy caveat of store-credit-only refunds and 7-day window sits on the SEO/trust page; keep these pages substantive, not placeholders.)
7. Query Roadmap — content Boldfit should own for AI citation
Build a topical cluster per money category (covers Google AI-Overview query fan-out). Suggested priority based on business context (value D2C, sports marketing, strong yoga-mat third-party base):
| Category | High-intent target queries | Content to publish |
|---|---|---|
| Yoga | "best yoga mat india", "best yoga mat for beginners", "how to choose a yoga mat" | Update/extend existing mat guide; P0 — already cited by 3rd parties |
| Resistance/strength | "best resistance bands india", "best pull up bar for home", "best adjustable dumbbells india" | Category guides + HowTo + comparison |
| Recovery | "best massage gun india under 2000", "best massage gun for home use" | Product + FAQ + comparison vs competitors |
| Footwear | "best running shoes india under 2500", "best badminton shoes india" | Footwear guides (Pacex/Klunys sub-brands) |
| Apparel | "best sports tshirts india", "best gym leggings india" | Athleisure guides |
| Brand/trust | "is boldfit good quality", "boldfit review", "boldfit refund policy", "where to buy boldfit", "boldfit on blinkit" | P0 trust + answers content, FAQ schema |
| Sports merch | "rcb official merchandise", "ipl tshirts 2026" | RCB/IPL merch hubs (leverage ambassador/league SEO) |
| Comparison | "boldfit vs decathlon", "boldfit vs healthkart / muscleblaze", "boldfit vs strauss" | Comparison pages (P1) |
Existing blog articles (yoga mat guide, cardio, balance/diet) should be refreshed, re-dated, and expanded rather than abandoned — they are already indexable topical assets.
8. Monitoring AI Visibility
- DIY monthly: run top 20 queries through ChatGPT, Perplexity, and Google; log whether Boldfit is cited, which page, and which competitors win. Track in a spreadsheet over time. (Per skill: query types = "what is X", "best X for use case", "X vs Y", "how to", "X pricing".)
- Tools (optional): Otterly / Peec AI / ZipTie / LLMrefs for share-of-AI-voice and citation tracking.
- Search Console: standard Performance/Coverage/CWV reports remain the Google-side measure (there is no AI-specific GSC report).
9. What NOT to Do (guardrails from skill)
- Do not write separate "AI-only" page variants (scaled-content-abuse risk per Google).
- Do not chunk pages into AI-bait fragments — write for people, organize for clarity.
- Do not block AI crawlers (currently unblocked — preserve that). If a policy decision ever requires blocking training crawlers, block only CCBot (Common Crawl), never GPTBot/PerplexityBot/ClaudeBot/Google-Extended.
- Do not keyword-stuff — it reduces AI visibility by ~10% (Princeton GEO study).
- Do not hide pricing or fabricate reviews — use real ratings with
ratingCount.
10. Priority Roadmap (30 / 60 / 90 days)
- 0–30 days (P0): Product
offers+aggregateRatingschema; publish/pricing.md; launch/pages/where-to-buy; fix homepage meta description; refresh 2 existing blog posts with dates + author. - 31–60 days (P1): Collection
ItemList/CollectionPage/BreadcrumbList+ category copy; FAQPage schema on top product/category pages; publish 2 comparison pages; resume consistent blog cadence. - 61–90 days (P2): E-E-A-T authorship +
Personschema;hreflang="en-IN"; Merchant Center/GBP feeds; YouTube title/description optimization; policy-link 200 check; set up monthly AI-visibility monitoring.
Citations / Sources Referenced
- Verified live (03 Aug 2026):
- https://www.boldfit.com/robots.txt — AI crawler access, agentic config, adsbot rules
- https://www.boldfit.com/llms.txt — agent instructions mirror (200)
- https://www.boldfit.com/agents.md — UCP/agent instructions (200)
- https://www.boldfit.com/sitemap_agentic_discovery.xml — agentic discovery (200)
- https://www.boldfit.com/.well-known/ucp — UCP merchant profile (200)
- https://www.boldfit.com/api/ucp/mcp — UCP/MCP endpoint (200)
- https://www.boldfit.com/pricing.md — 404 (gap)
- https://www.boldfit.com/ (homepage) — Organization/WebSite/SearchAction schema; meta description
- https://www.boldfit.com/products/nbr-yoga-mat-for-men-and-women-with-carrying-strap — Product schema w/o offers/rating; BreadcrumbList
- https://www.boldfit.com/collections/nutrition — Organization-only schema
- https://www.boldfit.com/blogs/bold-blogs/know-before-the-flow-a-step-by-step-guide-to-choose-the-perfect-yoga-mat — Article schema, datePublished 2024-10-22
- Business context (parent task t_b5efb1c8): business-analysis.md — revenue, SKUs, pricing, channels, competitors, tech stack (Shopify).
- Third-party presence (web search): wellfitlife.in/best-yoga-mat-india; shopperluxe.com/blog/best-yoga-mat-india-2026; housegyan.com/blog/top-yoga-mat-brands-in-india; 7best.in yoga-mat guides — Boldfit cited in "best yoga mat India" roundups.
- Methodology norms: ai-seo skill v2.1.0 (schema verification via raw HTML; Princeton GEO citation & visibility stats; Google AI-optimization stance).
Artifact
This report: ai-seo-audit.md