To get your business cited by ChatGPT and Google AI Overviews, you need three things: pages that answer a specific question in the first two paragraphs, a consistent identity for your business everywhere it appears online, and mentions on the third-party sites those engines already trust. Rankings alone do not do it. Citations go to the source that is easiest to quote.
For a small business this is cheap. You need a handful of well-structured pages, clean business data, and a monthly check on what the engines say about you. I run this for Contriboot and for client sites, and the setup fits in a weekend.
How do AI engines choose what to cite?
An AI answer engine builds a response in two steps: retrieve a shortlist of pages from a conventional search index, then read them and pull out the passages that answer most directly. I cover that model in detail in the AEO explainer. The point that matters here: the citation goes to whichever page supplied the passage.
That second step is where most businesses lose. Their page ranks, but the answer is buried under a 300-word intro and a founder story, so the engine quotes a competitor's page that opens with the answer.
The ranking factors you already know still matter (SEO, AEO, GEO and AIO overlap more than the acronyms suggest). On top of them, three things decide whether you get quoted:
- Extractability. Can a machine lift a two-sentence answer out of your page without rewriting it?
- Confidence. Does the engine know exactly who you are, so it can attribute the claim to a real business?
- Corroboration. Do other sources it trusts say the same thing about you?
Which content formats get pulled into AI answers?
Prose gets cited less often than structured blocks. A rough ranking of what I see getting pulled, most to least reliable:
| Format | Why engines like it | Example on a service business site | | --- | --- | --- | | Direct definition | One sentence, no hedging, easy to quote | "A custom internal tool is software built for one company's workflow." | | Numbered steps | Maps cleanly to "how do I" questions | "How to replace a shared spreadsheet in 5 steps" | | Comparison table | Answers "X vs Y" in a single block | Custom CRM vs HubSpot: cost, ownership, setup time | | Concrete numbers | Engines prefer specifics over "it depends" | "Fixed-price builds from $3K to $25K" | | FAQ section | Question headings match the user's phrasing | "How long does a custom tool take to build?" | | Long narrative | Hard to extract, often skipped | Founder origin story, case study with no summary |
The practical version: every page that targets a question opens with the answer in plain language, then expands. Numbers in the first paragraph, steps in a numbered list, comparisons in a table, a short FAQ at the bottom.
One honest caveat. Numbers get cited, which means wrong or stale numbers get cited too. If you publish "starting at $3,000," keep it true. If you cannot source a stat, do not publish it.
How do you make your business an unambiguous entity?
Before an engine cites you, it has to be sure you are one real business and not three similarly named companies blurred together. This is the entity problem, and most small businesses have never checked it.
Run this checklist against your own business:
- One canonical name. Pick it and use it everywhere. "Contriboot" on the site, on LinkedIn, on Google Business Profile, in directory listings. Not "Contriboot LLC" in one place and "Contriboot Dev" in another.
- One address, one phone, one domain. Same formatting on every listing. Inconsistent NAP data (name, address, phone) is the oldest local SEO problem there is, and AI engines inherit it.
- A real About page. Who you are, where you are, what you do, when you started. Write it like a reference entry, not a brochure. Engines use it to confirm identity.
- Founder and author pages. Each author gets a page with a short bio and links to their other profiles. Engines connect a byline to a person, and a person to a business.
- Matching social profiles. LinkedIn, X, GitHub, whatever applies. Same name, same description, link back to the domain.
- A sameAs trail. In your structured data (next section), list those profile URLs so the engine can connect them without guessing.
Clean entity data lifts every page. It is the same NAP discipline behind a well-run Google Business Profile, so fix both at once.
What do structured data and llms.txt actually do?
Structured data is the machine-readable layer that tells engines what a page is. For a service business you need a small set of schema.org types:
- Organization or LocalBusiness on the home page: name, URL, logo, address, founder, sameAs links.
- Person for each author, with jobTitle and sameAs links.
- Article or BlogPosting on every post, with author, datePublished, dateModified, and headline.
- FAQPage on any page with a question and answer section.
- Service on each service page, with name, description, provider, and areaServed.
None of this guarantees a citation. It removes ambiguity, so the engine spends less effort deciding whether to trust you.
llms.txt is newer and less proven: a plain text file at the root of your domain listing your most important pages with one-line descriptions, written for AI crawlers the way robots.txt is written for search crawlers. Not every engine reads it yet. I publish one anyway because it costs twenty minutes and the downside is zero. A cheap bet, not a strategy.
Two things that are a strategy: make sure robots.txt is not blocking GPTBot, ClaudeBot or PerplexityBot, and that Googlebot can reach the page, since AI Overviews run on the normal Google index. Then keep your sitemap current. An engine cannot cite a page it never fetched.
How do you earn mentions on the sites AI engines trust?
Engines corroborate. If your site says you build custom CRMs and nobody else online agrees, the claim is weak. If a review site, a podcast transcript, and a Reddit thread all agree, the claim is strong and you get cited for it. This part takes real effort, and it is where most of the value sits. In rough order of effort to payoff:
- Review platforms. Google Business Profile reviews, Clutch, G2 if you qualify. Ask every happy client. Reviews with specific details ("built our quoting tool in a week") feed the engine exact phrases it can reuse.
- Directory and association listings. Local chambers, industry associations, "best X in [city]" lists. Low effort, high corroboration.
- Guest contributions. A quoted paragraph in someone else's article on your exact topic. Pitch publications your buyers read, not publications that flatter you.
- Community answers. Reddit, industry forums, LinkedIn posts that answer a real question in detail. Engines pull from these more than people expect. Link only when it helps.
- Case studies with the client's name on their site too. A client page that says "built by Contriboot" is a backlink and an entity confirmation in one.
- Podcasts and YouTube. Transcripts get indexed. Thirty minutes explaining your pricing model is a dense block of quotable, attributed claims.
Skip paid placements that look paid. A dozen "top 10 agencies" listicles from one content farm do less than a single real client review.
How do you track citations without expensive tools?
Start free. The $100-plus-a-month citation trackers are hard to justify until you know there is something worth measuring.
Size the prompt list. Write down 15 to 25 questions a real buyer would ask that your business should be the answer to. Fewer than 15 and one lucky citation skews the picture. More than 25 and you stop running them. For Contriboot the list includes "how much does a custom CRM cost for a small sales team" and "who builds internal tools for small businesses in the US."
Check them monthly. The exact routine (which engines, what to log, which referrers to filter for in analytics) is in the AEO post linked above. One spreadsheet, one column per engine, yes or no.
Set up brand alerts. Google Alerts for your business name and your founder's name catch new third-party mentions. That is your corroboration pipeline growing, and it is the signal most people forget to watch.
A rule of thumb I use: if you show up for none of your 20 prompts after 90 days of this work, the problem is almost always entity clarity or missing corroboration, not content volume. Fix identity before writing another ten posts.
FAQ
How long does it take to get cited by ChatGPT or AI Overviews?
Plan on 60 to 90 days before judging any change, the same window I use across all of this work. Established sites with clean entity data land at the fast end, because answer-first rewrites on pages that already rank only need a re-crawl. A new domain with no third-party mentions sits at the slow end or past it, because corroboration has to accumulate before engines trust the claim.
Do I need to rank number one on Google first?
No, but you usually need to be on the first page or two. Most AI engines retrieve from a conventional index before they read and quote. The clearest answer on page two can beat the vaguest answer at position one.
Is llms.txt required?
Not required and not universally read. It is cheap insurance and a useful exercise in deciding which pages matter. Publish one, then spend your real effort on structured data, entity consistency, and earned mentions.
Should I block AI crawlers to protect my content?
If your goal is to be cited, no. Blocking GPTBot or ClaudeBot means the engine cannot read your pages, so it cites someone else's. Block them only if you specifically do not want to appear in AI answers.
Do I need a separate page per question?
For questions with different intent, yes. "How much does a custom CRM cost" and "custom CRM vs HubSpot" deserve separate pages because the person asking wants a different answer. For close variants of the same question, one page with an FAQ section covers them. Splitting one question across five thin pages dilutes the signal and gives the engine five weak candidates instead of one strong one.
If you want the structured data, entity cleanup, and answer-first pages done for you, describe your business in the configurator and I will send back a fixed-price quote, usually the same business day.
// end of transmission
Want something like this built for your business?