AEO / GEO Audit
AI SEO / AEO Audit — Two Brothers Food USA (twobrothersfood.com)
Prepared for the Official TBOF USA storefront (Twobrothersfood.com). Scope: answer-engine optimization (AI Overviews, ChatGPT, Perplexity, Claude, Gemini, Copilot) and agentic-commerce readiness. All findings verified against the live site and raw HTML (August 2026). Business context sourced from business-analysis.md (parent task t_73d93db5). Confidence: findings marked [high] were directly observed this run; [low] are directional.
Executive Summary
Two Brothers Food USA is in a strong baseline position for AI SEO — unusually strong for a ~2-year-old storefront. AI crawlers are not blocked, the Product schema is rich (aggregate rating + full offer pricing), the entity/LocalBusiness schema is genuinely populated with a real US address (not placeholder), there is an active, dated blog (freshness), 16 dedicated ghee SEO landing pages (a real topical cluster), and the store auto-serves the full modern agent stack (agents.md, llms.txt, UCP, MCP, sitemap_agentic_discovery.xml).
The gaps are structural and content-layer, not foundational. The single highest-leverage fixes:
- Add the missing H1 to the homepage (presently zero H1 tags — the homepage's primary topic
signal for every AI engine is absent).
- Fix the empty
FAQPageschema on product pages (mainEntity: []) and **addFAQPage
schema to the FAQ hub** (/pages/faqs, which has 1,600+ words of Q&A but no schema).
- Add
ItemList/ category schema + 200–400-word descriptions to collection pages (currently
thin, no structured listing, no category text).
- Publish
/pricing.md(currently 404) so AI buying agents can parse pricing programmatically,
and customize the generic Shopify llms.txt/agents.md so they actually link to hero products, collections, and brand context instead of being a stock template.
- Create own-domain comparison/education content — competitors' comparison guides
(e.g. Authentic Urban's "Two Brothers vs Anveshan vs Authentic Urban") are currently what AI would cite for "best A2 ghee" and comparison queries, and they send the reader to the competitor.
- Add a "Where to Buy" page for the brand's ubiquitous "where to buy A2 ghee / Two Brothers
Organic Farms" queries.
A summary scorecard is in Section 6; a prioritized roadmap is in Section 7.
1. Current AI Visibility (Verified Baseline)
1a. Crawler / Bot Access — [HIGH, verified from live robots.txt]
| Bot | Status | Evidence |
|---|---|---|
| GPTBot / ChatGPT-User | Allowed | Not present in robots.txt, no Disallow |
| PerplexityBot | Allowed | Not present, no Disallow |
| ClaudeBot / anthropic-ai | Allowed | Not present, no Disallow |
| Google-Extended (Gemini/AI Overviews) | Allowed | Not present, no Disallow |
| Bingbot (Copilot) | Allowed | Only standard Shopify Disallow rules |
| CCBot / Common Crawl | Allowed | Not blocked (optional hardening; see §7) |
| AhrefsBot / MJ12bot / Nutch | Limited (crawl-delay / disallow) | Ahrefs crawl-delay=10; Nutch fully Disallow — affects backlink tools, not AI citation |
Verdict: no AI bot is blocked. This is the single most common AEO failure and it is already correct here. Do not add Disallow rules for GPTBot/PerplexityBot/ClaudeBot/Google-Extended if you want to be cited.
1b. Agentic-Commerce / Machine-Readable Files — [HIGH, verified]
| File / Endpoint | Status | Notes |
|---|---|---|
/llms.txt | 200 — generic Shopify template | Exists but stock text: no hero-product links, no collections, no pricing, no brand differentiators. Gap → customize (§7). |
/agents.md | 200 — generic Shopify template | Same stock template; mirrors llms.txt. |
/.well-known/ucp | 200 — full UCP profile | Complete merchant profile: UCP 2026-04-08 + 2026-01-23, shopping MCP endpoint /api/ucp/mcp, Google Pay + Shop Pay payment handlers. Excellent agentic-commerce readiness. |
/api/ucp/mcp | Present (per UCP profile) | MCP tools available for catalog search / cart / checkout. |
sitemap_agentic_discovery.xml | 200 — only 1 URL | Contains only agents.md; consider adding key pages (§7). |
/pricing.md | 404 — GAP | No structured pricing file for AI buying agents. Add. |
1c. Structured Data (Schema) — [HIGH, verified from raw HTML per page type]
| Page Type | Schema Present | Assessment |
|---|---|---|
| Homepage | WebSite, BreadcrumbList, LocalBusiness | Missing H1 tag (see §2). No Organization schema. |
| Product PDP (flagship ghee) | Product, BreadcrumbList, LocalBusiness, FAQPage | Product is excellent: aggregateRating 4.42/246, offers array (price, priceCurrency USD, availability, sku, priceValidUntil). FAQPage is EMPTY (mainEntity: []). |
Collection (/collections/millets) | BreadcrumbList, LocalBusiness | No ItemList / Product-list schema; no category description text. |
Blog article (/blogs/food-health/...) | BlogPosting, BreadcrumbList, LocalBusiness | Good: headline, datePublished (2026-07-23), author (Varun Bansal). Content is recent → strong freshness. |
| Static pages (about, contact, US-ghee landing) | BreadcrumbList, LocalBusiness | H1 present on About & US landing. Fine. |
FAQ hub (/pages/faqs) | BreadcrumbList, LocalBusiness only | 1,632 words of Q&A with NO FAQPage schema — a direct citation miss. |
Entity/trust schema is genuinely good: LocalBusiness on every page carries a real Edison, NJ address (295 Pierson Ave, 08837), geo coordinates, sameAs (Facebook, Instagram, YouTube, LinkedIn) and a real contactPoint (+1-341-217-2425, care@twobrothersfood.com) — not placeholders. This is a genuine US legal/warehouse location that strengthens E-E-A-T for AI engines.
1d. Freshness & Content Signals — [HIGH]
- Blog is active:
/blogs/food-health/wood-pressed-oil-vs-refined-oildated 2026-07-23. - PDP copy is deep (~2,100 visible words on flagship ghee PDP).
- 16 dedicated ghee SEO landing pages exist (e.g.
/pages/two-brothers-organic-ghee-in-the-usa,
/pages/why-have-desi-ghee, /pages/process-cultured-ghee) — a genuine topical cluster for the hero category.
hreflang="en-us"present on the homepage.- Meta description + og:title set with brand + category keywords.
2. Critical Findings
2.1 Homepage has NO H1 tag [HIGH]
The rendered homepage contains zero <h1> elements in raw HTML (only H2/H3s like "What Makes Two Brothers India Farms Different?", "The Promise of Purity in Every Jar"). AI engines use the H1 as the page's primary topic signal; its absence weakens the homepage's retrievability for every brand and category query that should resolve to the homepage.
Fix: Add a single, keyword-aligned H1, e.g. "Two Brothers Organic Farms — A2 Ghee, Khapli Atta & Organic Pantry, Now in the USA", with the brand + primary categories.
2.2 Empty FAQPage schema on product pages [HIGH]
The flagship PDP ships an FAQPage block with "mainEntity": [] — an empty Question list. This provides no citation value and can surface as a schema warning. Real product questions exist in the copy ("Is it lactose-free?", "How is Bilona ghee made?", "What makes it glyphosate-free?") but are not structured.
Fix: populate mainEntity with 4–6 genuine Product FAQs per PDP, or remove the empty block.
2.3 FAQ hub has no FAQPage schema [HIGH]
/pages/faqs contains ~1,632 words of Q&A but only BreadcrumbList + LocalBusiness schema. This is exactly the page structured-data engines extract FAQPage from — a direct, low-effort citation win.
Fix: add FAQPage JSON-LD mirroring the visible Q&A. Cap at 4–6 well-formed questions per page if you keep Google's 2-question AI-Overview display caveat in mind (still fine for non-Google engines).
2.4 Collection pages are thin and schema-less [HIGH]
/collections/millets shows a proper H1 ("Millets & Pulses") but has no category description text and no ItemList/Product-list structured data. The skill's target is 200–400 words of category description plus BreadcrumbList + ItemList. Thin collection pages rarely get cited for "best [category]" queries.
Fix: add category intro copy (what the category is, who it's for, sourcing/certifications) and ItemList schema enumerating products; keep BreadcrumbList.
2.5 No /pricing.md for AI buying agents [HIGH]
/pricing.md returns 404. The skill flags hidden/JS-only or absent pricing as a filter-out signal for agent-mediated buying. This store's pricing is visible on PDPs, but a parseable pricing.md (hero SKUs, sizes, prices, free-ship threshold $99, subscription tiers) lowers friction for agents deciding whether to recommend Two Brothers.
Fix: publish /pricing.md (and/or /pricing.txt) with consistent units (USD, per-size) and link it from the sitemap + a public pricing/collection page.
2.6 Generic Shopify llms.txt / agents.md [MEDIUM-HIGH]
Both files are the stock Shopify template that every store ships. They don't name a single hero product, collection, certification, or the "No Tariff. Just Tradition." positioning. Consequence: AI that loads llms.txt learns "a Shopify store exists" but nothing about Two Brothers.
Fix: edit both to include: hero products + links, key collections, the US-ghee landing page, the pricing file, certifications (ECOCERT, glyphosate-free, USDA-organic claim), and the brand story (farm-to-table, Bilona method, 4th-gen farmers, India's No.1 organic brand per VOGUE 2018). Keep UCP section — it's already correctly there.
2.7 No "Where to Buy" page [MEDIUM-HIGH]
The brand sells on D2C, Amazon US, and exports to 40+ countries, yet there is no "Where to Buy" / buy-channels page on this domain. "Where to buy [brand]", "[brand] near me", and "[brand] amazon" are high-intent queries AI assistants get constantly.
Fix: create /pages/where-to-buy listing D2C (with product links), the Amazon brand store (amazon.com/stores/TwoBrothersOrganicFarms), international/export page, and global shipping.
2.8 No own-domain comparison content — competitors own the citations [MEDIUM-HIGH, observed]
For "best A2 ghee in America", the top organic/AI-cited sources are: an Amazon PDP, Authentic Urban's buying guide, Sri Sri Tattva's "What is A2 Bilona Ghee?", and Goseva. Authentic Urban even publishes a dedicated comparison — "Two Brothers vs Anveshan vs Authentic Urban A2 Ghee" — which is precisely the page AI would cite for comparison queries, sending readers to the competitor's domain. TBOF has no own-domain comparison/education page.
Fix: create on-domain content that wins answer-engine extraction for the fan-out queries:
- "A2 Ghee vs Regular Ghee"
- "Bilona Ghee vs Machine-Churned Ghee / Clarified Butter"
- "Glyphosate-Free Ghee — What It Means & Why It Matters"
- "Is Ghee Lactose-Free?"
- "Khapli (Emmer) Atta — What It Is & How to Cook With It"
- "Cold-Pressed Oil vs Refined Oil" (blog already covers this — promote + add schema)
These satisfy the query fan-out principle: a user asking "how to fix [their] fats" triggers retrieval across the whole topic cluster; coverage across the cluster raises your chance of being retrieved.
3. What's Already Working (keep — do not regress)
- AI crawlers allowed — the #1 AEO prerequisite is met.
- Full agentic stack live: llms.txt, agents.md, UCP + MCP, Google Pay & Shop Pay.
- Excellent Product schema with true
aggregateRating(4.42 / 246) and parseable offers — the
skill's #1 e-com fix (visual stars without schema) is already solved.
- Genuine US entity (Edison NJ LocalBusiness with NAP + geo + sameAs) — strong E-E-A-T.
- Active, author-attributed, dated blog — freshness signals present.
- 16-page ghee topical cluster — real topical authority for the hero category.
- hreflang en-us, good meta descriptions, high-search-relevant SEO landing pages.
- Strong third-party ecosystem AI can cite: mishry.com review, comparison-guide mentions,
Amazon US brand store, VOGUE/Better-India awards, ₹110cr Series-B press.
- Traditional ranking strength: twobrothersfood.com already sits #1 for a "A2 cultured cow ghee
USA" query variant — a good keyword-to-page-to-domain alignment.
4. AI Visibility Strategy (Query Map)
Target queries by intent for monitoring and content (see §7 content list):
| Cluster | Example queries | Best owning page (now → target) |
|---|---|---|
| Hero ghee | "best A2 ghee USA", "Bilona ghee", "glyphosate free ghee", "A2 ghee vs regular ghee", "is ghee lactose free" | PDP + new comparison/education pages |
| Brand | "Two Brothers Organic Farms ghee", "Two Brothers Organic Farms review", "Two Brothers Organic Farms USDA organic" | Homepage (fix H1), About, review aggregators |
| Category | "Khapli atta / emmer", "millet flour", "cold pressed peanut oil", "jaggery vs sugar", "low GI rice" | Collections (add descriptions + ItemList) + new education pages |
| Where-to-buy | "where to buy A2 ghee online", "Two Brothers Organic Farms amazon", "A2 ghee near me" | New /pages/where-to-buy + Amazon store |
Fan-out coverage check
The skill's rule: brainstorm the 5–10 related queries the AI fans out to and ensure coverage. For "best A2 ghee", fan-out includes: glyphosate-free, organic certification, Bilona method, A2 vs A1 protein, lactose-free, grass-fed, price, delivery to US, brand comparison, reviews. Two Brothers already covers certification, method, lactose-free, and traceability well; the missing fan-out spans are comparisons, A2-vs-A1 education, and category-definitions on collection pages.
5. Recommended Content Plan (highest ROI first)
/pricing.md— hero SKUs × sizes × USD prices, $99 free-ship threshold, subscription tiers,
bundles/gift box. Machine-readable, schema-linked.
- Customize
llms.txt+agents.md— add hero products, collections, US-ghee landing, pricing,
certifications, brand story; keep UCP/MCP section.
- Homepage H1 (+ optionally Organization schema).
- Collection descriptions (200–400 words) +
ItemListschema on top collections
(Ghee, Herbal Ghee, Flours, Millets, Wood-Pressed Oils, Sweeteners, Spices).
- Populate product
FAQPage(mainEntity) on PDPs; addFAQPageto/pages/faqs. - New comparison/education hub (3–6 pages, author-attributed, dated):
"A2 Ghee vs Regular Ghee", "Bilona vs Machine-Churned vs Clarified Butter", "Glyphosate-Free Ghee Explained", "What Is Khapli (Emmer) Atta & How to Use It", "Millet Flour 101", "Cold-Pressed Oil vs Refined Oil". Target the §4 fan-out queries.
/pages/where-to-buy— D2C, Amazon US, international, global shipping.- Extend
sitemap_agentic_discovery.xmlbeyondagents.mdto key pages + pricing.
(Optional hardening: consider disallowing only CCBot if training crawl is a concern — but keep all search-and-cite bots allowed.)
6. AI-SEO Readiness Scorecard
| Area | Status | Notes |
|---|---|---|
| AI crawlers allowed | ✅ Strong | No bots blocked |
| Machine-readable files | 🟡 Partial | llms.txt/agents.md generic; pricing.md missing; UCP strong |
| Product schema | ✅ Strong | aggregateRating + offers present; fix empty FAQPage |
| Entity / E-E-A-T | ✅ Strong | Real US LocalBusiness + sameAs; add Organization |
| FAQ schema | 🔴 Weak | Empty on PDPs, absent on FAQs hub |
| Collection schema + text | 🔴 Weak | No ItemList, no descriptions |
| Freshness | ✅ Strong | Active dated blog |
| Topic clusters | 🟡 Good | Strong ghee; thin for oils/millets/Khapli |
| Own-domain comparison content | 🔴 Weak | Competitors own "best A2 ghee" citations |
| Where-to-buy page | 🔴 Missing | None |
| Homepage H1 | 🔴 Missing | No H1 |
7. Prioritized Roadmap
P0 — this month (high leverage, low effort):
- Add homepage H1.
- Fix empty
FAQPageon PDPs / addFAQPageto/pages/faqs. - Publish
/pricing.mdand customizellms.txt+agents.md. - Add collection descriptions +
ItemListschema to top 6 collections.
P1 — next quarter:
- Build own-domain comparison/education hub (3–6 pages) targeting the §4 fan-out queries.
- Add
/pages/where-to-buy. - Add
Organizationschema (with founders/authored-by signals) complementing LocalBusiness.
P2 — ongoing:
- Extend
sitemap_agentic_discovery.xml; watch UCP/MCP adoption. - Expand blog cadence; keep dates + author attribution.
Monitoring: run a monthly 15–20-query check across ChatGPT, Perplexity, and Google AI Overviews (the §4 table), logging "cited yes/no, who, which page". For scale, use Otterly / Peec AI / ZipTie / LLMrefs for share-of-AI-voice. Note (per Google's guidance): there is no AI-specific Search Console report — standard Search Console (Performance, Coverage, Core Web Vitals) remains the measure for Google, while third-party tools measure cross-platform citations.
8. Sources & Citations
- https://twobrothersfood.com/robots.txt — AI-bot rules (none), Ahrefs/MJ12/Nutch limits, sitemap
- https://twobrothersfood.com/llms.txt — generic Shopify agent template (200)
- https://twobrothersfood.com/agents.md — generic Shopify agent template (200)
- https://twobrothersfood.com/.well-known/ucp — UCP merchant profile, MCP endpoint, Google Pay + Shop Pay handlers
- https://twobrothersfood.com/sitemap_agentic_discovery.xml — only agents.md
- https://twobrothersfood.com/pricing.md — 404 (gap)
- https://twobrothersfood.com/ — homepage (no H1); WebSite/LocalBusiness/BreadcrumbList schema; meta description; hreflang en-us
- https://twobrothersfood.com/products/amorearth-desi-cow-a2-ghee — Product schema (aggregateRating 4.42/246, offers), empty FAQPage
- https://twobrothersfood.com/collections/millets — H1 but no description / no ItemList
- https://twobrothersfood.com/pages/faqs — 1,632 words, no FAQPage schema
- https://twobrothersfood.com/pages/about-us — About Us H1, LocalBusiness
- https://twobrothersfood.com/pages/two-brothers-organic-ghee-in-the-usa — US-ghee landing H1
- https://twobrothersfood.com/blogs/food-health/wood-pressed-oil-vs-refined-oil — BlogPosting schema (author Varun Bansal, 2026-07-23)
- https://twobrothersfood.com/sitemap_pages_1.xml — 83 pages, 16 ghee-focused landing pages
- https://twobrothersfood.com/blog (active: food-health, farmers-kitaab, news hubs)
- https://twobrothersfood.com/products.json — catalog (business-analysis.md)
- Web search — "best A2 ghee USA Bilona glyphosate free" (top results: Amazon PDP, Authentic Urban guide, Sri Sri Tattva, Goseva)
- Web search — "Two Brothers Organic Farms ghee review reddit" (mishry.com review; Authentic Urban "Two Brothers vs Anveshan vs Authentic Urban A2 Ghee" comparison)
- business-analysis.md (parent task t_73d93db5) — brand context, certifications, Amazon store, $110cr Series B, review aggregates, competitors, citations
- AI-SEO skill references: platform-ranking-factors.md / ecommerce.md / content-patterns.md / SKILL.md (Google AI-features optimization guide)