Case studies

From invisible to named.

Every engagement is measured the same way: an AI Visibility Score, recalculated weekly, backed by dated screenshots of real answers. Here's the movement.

Family dental practice

Denver metro · single location

Before18
After · Months 1–471

+53visibility points

Strong on Google, invisible in AI. We rebuilt the Google Business Profile, fixed schema across the site, and ran review velocity on the directories ChatGPT and Gemini actually read.

  • Named in ChatGPT and Gemini for "best family dentist in Denver" by week 6
  • Review volume on the engine-cited platforms up 3.4×
  • Branded search lift of 28% tracked in Search Console

B2B SaaS — analytics

Series A · category challenger

Before11
After · Months 1–564

+53visibility points

Competitors owned every "best [category] tool" answer. We earned placement in G2 and the comparison and Reddit threads engines lean on, then structured product data so AI stopped misquoting the feature set.

  • Added to the AI shortlist for 9 of 12 priority comparison queries
  • Hallucinated pricing corrected across ChatGPT and Perplexity
  • Two competitor "alternatives" pages now cite the client by name

Personal injury law firm

Mid-size city · 4 attorneys

Before22
After · Months 1–468

+46visibility points

Reputation was strong offline but thin in the sources AI trusts. We aligned Avvo and Justia, built a defensible review layer, and marked up practice areas so engines recommend the firm for the right cases.

  • Named for "best personal injury lawyer in [city]" across 4 of 5 engines
  • Practice-area accuracy in AI answers went from partial to complete
  • Intake form attributed 11 AI-sourced leads in the first quarter

Visibility scores are a 0–100 composite of high-intent query coverage, average position in the answer set, authoritative-source citations, and sentiment. Industries shown; client names withheld by agreement.

Want a before-and-after for your business?

The audit is the “before.” It's free, and it takes 48 hours.

Schedule a call →