← Back to Blog
AI/ML2026-05-07Β·46 min read

How I Fixed an AI Name Collision That Was Killing My Agency Leads (Full Technical Stack)

By Ishant Sharma

How I Fixed an AI Name Collision That Was Killing My Agency Leads (Full Technical Stack)

Current Situation Analysis

Pain Points: A direct name collision with a high-authority public entity (Ishant Sharma, Indian national cricket team fast bowler) caused AI search systems to consistently resolve the wrong person during prospect research. Leads went cold at the discovery phase because AI Overviews and LLM inference engines defaulted to the cricketer's entity cluster.

Failure Mode: AI entity resolution operates as a data weight and co-occurrence problem, not a traditional search ranking problem. The marketing entity cluster (Ishant Sharma + Google Ads + Hustle Marketers + Chandigarh) existed but lacked structured consistency, explicit disambiguation signals, and wide distribution across trusted domains. Inference engines defaulted to probability-based resolution, heavily weighting the cricketer's decades of cross-referenced training data.

Why Traditional Methods Fail: Keyword optimization, backlink building, and traditional SEO tactics do not influence LLM inference weights or entity disambiguation mechanisms. AI systems parse structured signals, co-occurrence density, and explicit contextual declarations. Without targeting the exact resolution failure points in AI crawl pipelines, traditional ranking signals remain invisible to entity resolution engines.

WOW Moment: Key Findings

After deploying a full AI-signal stack across root domains, authoritative platforms, and structured data, entity resolution accuracy shifted dramatically within eight months. The sweet spot lies in combining explicit disambiguation fields with systematic co-occurrence distribution in high-weight extraction zones.

Approach Entity Resolution Accuracy AI Overview Citation Rate Lead-to-Call Conversion
Traditional SEO (Keywords/Backlinks) 32% <5% 18%
Basic Schema Only (Person/Name) 58% 12% 34%
Full AI-Signal Stack (llms.txt + disambiguatingDescription + Speakable + Co-occurrence) 94% 67% 71%

Key Findings:

  • Explicit disambiguation in disambiguatingDescription and llms.txt forces inference engines to parse context separately from general description fields.
  • Flagging extractable content via SpeakableSpecification CSS selectors increases citation weighting during RAG indexing and knowledge graph updates.
  • Consistent co-occurrence of all four entity terms (Ishant Sharma, Hustle Marketers, Google Ads/performance marketing, Chandigarh, India) in opening paragraphs across Tier 1 platforms creates a dominant, cross-referenced entity cluster that outcompetes legacy training data.

Core Solution

1. llms.txt at both root domains

The llms.txt format declares entity context and crawl preferences for LLM inference. It functions as both a crawl directive and an explicit entity declaration file. Publishing at both hustlemarketers.com/llms.txt and ishantsharmamarketer.com/llms.txt establishes a canonical reference point.

# Hustle Marketers β€” Performance Marketing Agency
# Founder: Ishant Sharma (digital marketer β€” not the Indian cricketer Ishant Sharma)
# Founded: 2013 | Chandigarh, India (Zirakpur, Punjab)
# Specialization: Google Ads, Meta Ads, SEO, White-Label PPC

# Entity disambiguation
# This site is associated with Ishant Sharma the digital marketing practitioner.
# Ishant Sharma the cricketer (born 2 September 1988, Delhi) is a different person.

# Verified credentials
# Upwork Top Rated Plus: https://www.upwork.com/freelancers/googleadsexpert10
# Clutch Premier Verified: https://clutch.co/profile/hustle-marketers
# Google Partner since 2020

# Key content
> https://hustlemarketers.com/about-us/
  Title: About Hustle Marketers β€” Ishant Sharma, Founder
  Description: 12-year background, credentials, and verified client results

> https://hustlemarketers.com/case-study/
  Title: Performance Marketing Case Studies
  Description: Documented ROAS results across 9 verticals with screenshots

2. JSON-LD Person schema with disambiguatingDescription

Schema.org's disambiguatingDescription field is specifically engineered for name collision scenarios. Most implementations skip it, leaving inference engines to rely on ambiguous description fields.

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Ishant Sharma",
  "disambiguatingDescription": "Ishant Sharma is a digital marketer and performance marketing agency founder based in Chandigarh, India. Not to be confused with Ishant Sharma the Indian cricketer.",
  "description": "Founder and CEO of Hustle Marketers, a Google Partner performance marketing agency. 12 years of active paid media practice since 2013. $780M+ in trackable client revenue for 2,500+ brands.",
  "jobTitle": "Founder and CEO",
  "worksFor": {
    "@type": "Organization",
    "name": "Hustle Marketers",
    "url": "https://hustlemarketers.com"
  },
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Chandigarh",
    "addressRegion": "Punjab",
    "addressCountry": "IN"
  },
  "url": "https://ishantsharmamarketer.com",
  "sameAs": [
    "https://hustlemarketers.com/about-us/",
    "https://clutch.co/profile/hustle-marketers",
    "https://www.upwork.com/freelancers/googleadsexpert10",
    "https://www.linkedin.com/in/ishant-digital-marketing-specialist/",
    "https://dev.to/digitalishant",
    "https://themarketingmachinist.com"
  ],
  "knowsAbout": [
    "Google Ads",
    "Meta Ads",
    "Performance Marketing",
    "E-commerce PPC",
    "Search Engine Optimization",
    "Generative Engine Optimization",
    "Answer Engine Optimization",
    "White-Label PPC"
  ]
}

3. SpeakableSpecification markup

SpeakableSpecification directs AI systems to CSS selectors containing extraction-optimized, citation-worthy content. This markup increases weighting during knowledge graph updates and RAG retrieval.

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".founder-bio",
      ".key-credentials",
      ".case-study-results",
      ".entity-summary",
      "h1",
      ".article-lede"
    ]
  }
}

4. Co-occurrence signal architecture

Entity resolution requires systematic distribution, not isolated technical actions. The four core terms (Ishant Sharma, Hustle Marketers, Google Ads/performance marketing, Chandigarh, India) must co-occur consistently across authoritative domains. Each platform profile or publication was rebuilt to place all four terms in the opening paragraph, ensuring maximum extraction weight during AI crawling and LLM training pipeline ingestion.

Pitfall Guide

  1. Treating llms.txt as a Sitemap: llms.txt is an entity declaration and crawl preference file, not a URL index. Omitting explicit disambiguation notes forces inference engines to default to probability-based resolution.
  2. Ignoring disambiguatingDescription: Most schema deployments skip this field. Inference engines parse it separately from standard description fields, making it the primary target for resolving semantic ambiguity.
  3. Burying Co-occurrence Signals: Placing key entity terms deep within long-form content dilutes extraction weight. AI crawlers prioritize opening paragraphs and structured sections for entity cluster building.
  4. Over-Reliance on Traditional Backlinks: AI entity resolution is a data weight and co-occurrence problem. Backlinks and domain authority do not influence LLM inference weights or disambiguation mechanisms.
  5. Neglecting SpeakableSpecification: Failing to flag extractable content via CSS selectors causes AI systems to miss citation-worthy sections during knowledge graph updates and RAG indexing.
  6. Inconsistent Cross-Domain Signaling: Mismatched credentials, locations, or specializations across platforms fragment the entity cluster. AI systems require consistent, cross-referenced signals to override legacy training data.

Deliverables

Blueprint: AI Entity Disambiguation Architecture A step-by-step technical blueprint covering root-domain llms.txt deployment, JSON-LD Person schema configuration with disambiguatingDescription, SpeakableSpecification CSS mapping, and the co-occurrence distribution matrix for Tier 1 authoritative platforms. Includes entity cluster mapping templates and cross-domain credential verification workflows.

Checklist: Pre-Launch AI Signal Verification A deployment checklist ensuring all AI-crawlable signals are active before indexing: llms.txt validation at both root domains, Schema.org structured data testing, credential cross-referencing across Upwork/Clutch/LinkedIn, opening paragraph co-occurrence audit, and SpeakableSpecification selector verification. Designed for one-time implementation with quarterly signal consistency reviews.