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

DimensionVerdictScore
Machine-readable agent files (llms.txt, agents.md, UCP)Excellent — full Shopify agentic stack liveA
AI crawler access (robots.txt)Excellent — no AI bots blockedA
Schema on product pagesWeak — Product present but no price/ratingC−
Schema on collection/category pagesVery weak — Organization onlyD
FAQ / comparison / extractable contentAbsent (no FAQPage, no HowTo, no comparison tables)D
Content hub / blog freshnessDormant — last posts Jan 2025 (~19 months stale)F
Third-party citation presenceGood for yoga mats; absent for most other categoriesB−
Enterprise E-E-A-T signalsWeak (no author bios, thin category copy)C
Overall AI-readinessStructural foundation great; content/schema underbuiltC+

2. Machine-Readable Infrastructure (verified live, 03 Aug 2026)

AssetURLStatusNotes
robots.txt/robots.txt200 ✓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.txt200 ✓Shopify auto-generated; store description, target audience, tags, UCP flow, policies, platform. Mirrors agents.md.
agents.md/agents.md200 ✓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.xml200 ✓Auto-generated; currently lists only agents.md.
UCP discovery/.well-known/ucp200 ✓Universal Commerce Protocol merchant profile live.
UCP/MCP endpoint/api/ucp/mcp200 ✓Agent-driven catalog/cart/checkout with buyer-approval guardrails.
pricing.md / pricing.txt/pricing.md404 ✗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, SearchAction present.
  • 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 offers block → no price, 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).
  • BreadcrumbList is present (1 occurrence) — good.

3.3 Collection page (/collections/nutrition) — VERY WEAK ⚠️

  • Only Organization schema. No ItemList, no CollectionPage, no BreadcrumbList, 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, Organization present.
  • datePublished: 2024-10-22 — ~21 months stale at audit time.
  • No FAQPage, no HowTo, no ItemList for the "guide" content type.

Schema summary matrix

SchemaHomeProductCollectionBlogVerdict
Organization / WebSiteOK
Product (identity)✓ (sku/gtin)OK, add offers
Offer (price/avail)P0 fix
aggregateRatingP0 fix
BreadcrumbListAdd to collections
ItemListAdd to collections
FAQPageP0 fix (product + blog)
HowToAdd to guides
Article/BlogPostingOK

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 aggregateRating and 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):

CategoryHigh-intent target queriesContent 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 + aggregateRating schema; 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 + Person schema; 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