If you’ve Googled “best [your category] in [your town]” lately, you’ve probably seen Google’s AI Overview at the top of the results — a synthesized answer pulled from a handful of sources, naming a handful of specific businesses. Maybe you noticed your business wasn’t named. Maybe you noticed no local business was named.
Same thing happens in ChatGPT, Perplexity, and Claude. Ask any of them “who’s a good plumber in Greenville?” and they’ll either recommend specific names or hedge and tell you to look on Google. The recommendation isn’t random. There’s a mechanism. Here’s how it works, and what it takes to be on the named-recommendations side instead of the hedged side.
TL;DR
AI search engines cite businesses they can verify three ways:
- A clear entity. Structured data on your site (LocalBusiness schema + Person schema for the owner), a complete Google Business Profile, and ideally a Wikidata entry. These give the AI machine-readable proof that “your business” is a distinct, verifiable thing — not just a website.
- Authoritative independent mentions. Reddit threads, YouTube videos, local press, vertical directories, BBB / Clutch / Yelp listings. The AI doesn’t just read your own site — it weighs how often and how recently other credible sources mention you for the topic you’re trying to be known for.
- Crawlable structured content on your own site. Pages that answer specific questions, formatted so the AI can pull a 40–60-word passage cleanly. FAQ sections marked up in
FAQPageschema. A visible “last updated” date.
Get all three in place and citation typically follows in 60–180 days. Skip any one of them and it doesn’t matter how nice your website looks — the AI has no reason to name you over the next ten plausible alternatives.
How AI search engines actually pick what to cite
Different engines work slightly differently, but the shape of the decision is consistent across ChatGPT, Perplexity, Claude, and Google’s AI Overview.
1. The query becomes a search
When someone asks “best dentist in Greenville NC”, the LLM doesn’t answer from memory — most production AI search engines run a real-time web search behind the scenes (Perplexity uses its own crawler; ChatGPT Search uses Bing + OpenAI’s index; Google AI Overview uses Google’s regular index; Claude uses a partner search provider). The top organic and local-pack results from that search become the candidate pool.
2. Candidates get ranked by trust signals
The engine then weighs each candidate source on a stack of signals:
- Entity disambiguation. Can the engine confirm this is a real business with a verifiable address, phone, and category? Schema markup is the cleanest signal here. A site with
LocalBusinessschema declaringaddress,telephone,priceRange,areaServed, andsameAsreferences to GBP and Wikidata is the gold standard. - Recency. Is the cited information fresh? Sites with visible
dateModifiedand recently updated content get more weight than sites that haven’t moved in two years. - Topical fit. Does the content actually answer the question? Vague “About Us” pages lose to specific Q&A pages every time.
- Cross-source consistency. Does the same business name appear with the same details across Reddit, GBP, the business’s own site, vertical directories, and local press? Mismatches (different phone numbers in different places, different categories on GBP vs. the site) tank citation odds.
3. The synthesized answer pulls passages, not pages
This is the part most SEO advice still gets wrong. The AI doesn’t cite “your homepage” — it cites a passage from your site that directly answers the question. A 40–60 word self-contained answer immediately under a question-formatted H2 is the structure that extracts cleanly. A buried bullet point on the third scroll of an /about page doesn’t.
This is why content built for AI citation reads like a reference book, not a brochure. Every H2 is a question. Every direct answer fits in a screenshot.
Why your business isn’t cited yet (most likely reasons)
We ran an audit on 25 Eastern NC small-business websites last month. Zero of them had LocalBusiness schema. Zero of them appeared in any AI Overview for their own category. The two stats are linked — without the schema, the AI has no machine-readable proof that you are a discrete business it can confidently name. Full audit findings →
The three most common reasons we see, in order:
1. The website has no LocalBusiness schema markup. Most sites have some schema, but it’s the default WordPress/Squarespace output — WebPage, WebSite, sometimes Organization. None of those declare the business as a local entity with an address, phone, hours, and category. LocalBusiness (or a subtype like Dentist, Plumber, Restaurant, LegalService) is the schema that matters. It’s roughly twenty lines of JSON-LD in your <head>. Most sites don’t have it.
2. The business has no independent mentions on the open web. Google Business Profile alone doesn’t count. The AI engines weight third-party references — Reddit, YouTube, local press, vertical directories, BBB, Clutch — because those are harder to fake than your own site. A business with five organic mentions in a Reddit thread will outrank one with a perfectly polished homepage every time.
3. The site content reads like marketing copy, not like a reference. The AI can’t extract “we’re passionate about delivering excellent service to our valued community” — there’s no factual claim to quote. It can extract “We’ve been at 405 Industrial Blvd in Greenville, NC since 1985, with 831,000 square feet of warehouse and direct rail spurs on both CSX and Norfolk Southern.” Specific, factual, machine-quotable.
What an agency that guarantees AI citations is actually doing
At Mainsail we run a Citation Guarantee — if we don’t get you cited in AI search within the agreed timeline, we don’t bill. People reasonably ask: how can anyone guarantee that? Fair question. Here’s the mechanism, in full:
1. Entity infrastructure first.
We start by giving the search engines an unambiguous identity to attach to. That means:
LocalBusiness(or subtype) schema on every page of your site, withaddress,telephone,geo,areaServed,priceRange,hours, andsameAsreferences to your GBP, your Wikidata entry, your LinkedIn, your Apple Business Connect, your Yelp, your Clutch (if applicable), your industry-specific directories.- A Google Business Profile that’s completed — every section filled, real photos uploaded weekly, services and attributes declared, reviews responded to within 24 hours.
- A Wikidata entry, where notability allows. Wikidata is the entity backbone of the open web; an entry there means every major LLM has a stable Q-ID to attach to your business.
- A Person entry for the owner — bylined content with
Personschema linking to LinkedIn, professional affiliations, and any published authorship.
This is the most boring and most consequential part. None of it is creative. All of it is missing on most small-business sites.
2. Crawlable, citation-shaped content.
Then we build out the on-site content. Every commercial intent gets its own page. Every page has:
- A question-format H1.
- A 40–60-word direct-answer paragraph immediately below.
- Question-format H2s with same-shape direct-answer paragraphs.
FAQPageschema if the page has FAQs (most do).- Visible
dateModified. - A real human byline with
Personschema.
The point isn’t keyword density. The point is extractability — every section is a passage the AI can quote in two sentences.
3. Off-site presence on the right channels.
This is the part most SEO agencies underdeliver on. We get you mentioned on the channels AI search engines actually weigh:
- Reddit threads in the relevant subreddits (operator-to-operator, never spammy — sometimes we just answer questions where your business is genuinely the right answer).
- YouTube videos — short, screen-share-style, repurposed from your Learn / Compare content. The video gets cited as often as the blog.
- Vertical directories (Clutch, The Manifest, BBB, industry-specific lists).
- Local press, when there’s a genuine news hook.
- Citation cleanup — making sure your business name, address, and phone match exactly across every existing listing.
Reddit and YouTube are the two single highest-leverage channels. In our audit of Google AI Overview source citations across seventeen relevant queries, Reddit was cited 82% of the time and YouTube 71%. Agency websites — including ours — appeared once each, scattered.
4. Active monitoring + adjustment.
We run a monthly check against thirty target prompts across six AI engines (ChatGPT, Perplexity, Google AI Overview, Claude, Gemini, Copilot). The deltas tell us what’s working and what isn’t. When a citation appears, we double down on the channel that earned it. When something stalls, we shift effort.
That’s the playbook. There’s no proprietary trick, no SEO loophole. The guarantee works because the work works — entity infrastructure + extractable content + off-site presence + monitoring, run on a 60–180 day timeline. The only reason most businesses aren’t cited is that nobody’s running this playbook on their behalf.
We wrote the full service description on the AI search optimization page →
Realistic timelines
A few honest numbers from our own work:
- Entity infrastructure live → first AI citations: typically 30–60 days. The lift is mostly schema, GBP completion, and the first Reddit + YouTube anchor pieces.
- Brand-name AI citation (someone asks “tell me about [your business]” and gets a confident answer): typically 60–90 days, assuming the entity work is done and there’s some independent content on the web mentioning the business.
- Category-level AI citation (someone asks “best [your category] in [your town]” and you’re one of the named businesses): typically 90–180 days. Slower because it requires accumulating enough independent mentions for the AI to trust the ranking, not just confirm the entity.
These numbers compress when you’re in a category with low local AI Overview competition (most are) and stretch when you’re in one with established national directories (Yelp Top-10, OpenTable, etc.). Either way, it’s months, not days, and it’s months, not years.
What to do this week if you’re starting from zero
- Add
LocalBusinessschema to your site. Twenty lines of JSON-LD in the<head>. Includename,address,telephone,geo,priceRange,areaServed,hours, andsameAslinking to your GBP, LinkedIn, Yelp. - Complete every section of your Google Business Profile. Every section. Real photos. Posts weekly. Respond to every review within 24 hours.
- Pick one Reddit subreddit where your category lives (r/SEO for marketing services, r/Plumbing for plumbing, r/Dentistry for dental, r/smallbusiness as a catch-all) — and answer one question genuinely, this week, no link in the post. Build the account first; let it earn a reputation. The point is to exist there.
- Pick one specific question your customers ask you most often and write a 600-word direct answer for it on your site. H2 = the question. 40–60 word paragraph directly under, with the specific named answer.
FAQPageschema if it ends up Q&A-shaped.
That’s the first sprint. If you do nothing else over the next four weeks, do these four things in this order.
Related reading
- I audited 25 Greenville business websites — here’s what I found — the data behind this piece. 0% of audited sites had LocalBusiness schema.
- What is local SEO? — the foundation. Local SEO is the discoverability layer AI search now sits on top of.
- How much does local SEO cost in 2026? — honest pricing breakdown across tiers and what each tier should actually buy you.
- AI search optimization service — the full Mainsail offer.
- We couldn’t find ourselves in AI search — the post that started Mainsail’s own fix-in-public series.