How to Get Your Business Recommended by ChatGPT (GEO/AEO Explained for Owners)
A growing share of your customers no longer Google "best roofer near me" and scroll. They ask ChatGPT, Perplexity, or their phone's assistant — and get one short answer with two or three business names in it. Either you're in that answer or you don't exist for that customer. Getting into it has a name: GEO (Generative Engine Optimization), also called AEO (Answer Engine Optimization).
What actually changed
Classic SEO competed for position on a results page with ten blue links — page two still got scraps. AI answers are winner-take-most: the engine synthesizes a recommendation from sources it trusts and cites a handful of names. There's no page two. The good news: the inputs AI engines trust are mostly things a small business can directly control, and most of your competitors haven't touched them.
How AI engines decide who to recommend
When someone asks "who's a good bilingual roofer in Bryan, Texas?", the engine is assembling evidence. In practice, the recommendation is driven by:
| Signal | What the engine reads | Owner translation |
|---|---|---|
| Crawlable facts | Your site's actual text and structured data (schema) | If your prices, services, and service area aren't written on your site, the AI can't say them |
| Consistency | Same name/address/phone across Google, Yelp, BBB, directories | Mismatched listings read as "unreliable" — engines hedge by omitting you |
| Reviews | Volume, recency, and what reviewers literally say | "They answered at 9 PM in Spanish" in five reviews becomes the engine's reason to recommend you |
| Specific, citable claims | Concrete numbers and answers on real questions | "Sites live in 14 days from $1,500" gets cited; "quality solutions for your needs" never does |
| Crawler access | Whether GPTBot, ClaudeBot, PerplexityBot can read your site at all | Many sites accidentally block them in robots.txt — instant invisibility |
The owner's GEO/AEO playbook
1. Let the AI crawlers in
Your robots.txt should explicitly allow GPTBot, ClaudeBot, PerplexityBot, and Google-Extended. This is a five-minute fix and a surprisingly common failure. (Yes, this site allows all of them — selling AI visibility while blocking AI crawlers would be malpractice.)
2. Write the answers, literally
AI engines lift from pages that already answer the question. An FAQ that says "A 5-page bilingual site costs $1,500 and is live in 5–14 days" is quotable. Add an FAQ block to every service page, mark it up with FAQPage schema, and answer with numbers.
3. Add structured data (schema)
LocalBusiness schema with your services, area served, languages, and prices is machine-readable ground truth. It's invisible to visitors and decisive for engines deciding whether they can state facts about you confidently.
4. Fix your NAP everywhere
Name, Address, Phone — identical on your site, Google Business Profile, Yelp, BBB, Angi, Nextdoor, Apple Business Connect. Engines cross-check; disagreement costs you the citation.
5. Farm reviews with specifics
Ask happy customers to mention the specific thing: the service, the city, the language, the speed. "Great company" helps a little. "Replaced our roof in Bryan in four days and handled everything in Spanish for my parents" is GEO gold — it's evidence the engine can quote.
6. Publish content with numbers in it
Engines cite tables, prices, and concrete comparisons far more than adjectives. One honest article with real math (like a missed-call cost breakdown) earns more AI citations than ten "Why Choose Us" pages.
What not to spend money on
GEO has its own snake oil already. Three things to skip:
- "AI submission services." There is no directory at OpenAI where businesses register. Anyone selling "we'll submit you to ChatGPT" is selling air. Engines find you by crawling the open web.
- Keyword-stuffed AI bait pages. Engines synthesize meaning; a page that says "best roofer Bryan TX best roofing company Bryan Texas roofer near me" forty times reads as spam to a language model even faster than it does to Google.
- Fake reviews. Engines weigh review patterns and platforms police them harder every year. One removal wave can wipe the signal you paid for — and the trust signal of steady, specific, real reviews is what actually gets cited.
How to measure whether it's working
You can't install analytics inside ChatGPT, but you can track three proxies monthly:
- Ask the engines yourself. Once a month, ask ChatGPT, Perplexity, and Gemini the five questions your customers would ask ("best bilingual roofer near Bryan TX", "who builds websites fast in College Station"). Log whether you're named and what the engine says about you. That's your rank tracker.
- Watch referral traffic. Perplexity and ChatGPT send clickable citations; they show up in analytics as referrers. Small numbers today, but the trend line is the point.
- Ask new customers how they found you. Add "an AI recommended you" to your intake form's how-did-you-hear options. Owners who do this are consistently surprised how fast it starts appearing.
How long it takes, honestly
Technical fixes (robots, schema, FAQs) start mattering as soon as the engines re-crawl you — typically 2–6 weeks. Review velocity and citations compound over 2–6 months. This is a lead, not a lottery: most local competitors haven't started, so early movers get the recommendation slot and keep it while everyone else wonders where their calls went.
The 30-day starter plan
If you do nothing else, do this, in order:
- Day 1: Check robots.txt for crawler blocks; fix today.
- Week 1: Add an FAQ with real prices to your top service page; mark it up with FAQPage schema.
- Week 2: Add LocalBusiness schema sitewide; reconcile your NAP on Google, Yelp, and BBB.
- Week 3: Ask your last ten happy customers for reviews that name the service and the city.
- Week 4: Publish one article with a table of real numbers in it. Then ask the engines your five customer questions and log the answers — that's your baseline.
Do it yourself, or have it done
Everything above is doable by a determined owner with a free weekend per item. If you'd rather run your business: GEO/AEO is included in our Digital Marketing & SEO service (from $1,000 + $497/mo), and every website we build ships with the technical layer — schema, FAQ markup, AI-crawler access, llms.txt — already done.
Want this math working for your business?
Thirty minutes, a live demo, and a fixed price.
Book your 30-min call