It is not personal, and there is no paid slot
First, the thing that matters most. An AI assistant does not have a sales team. You cannot buy your way into a ChatGPT answer the way you can buy a Google ad. There is no auction, no "featured business" tier inside the recommendation itself. So your competitor did not pay to be there.
What the AI does is read whatever it can find about businesses like yours, then assemble an answer it thinks is helpful and accurate. When it names someone else, it is making a bet about who best fits the question. The business it named gave it clearer, fresher, more complete information to feel confident about. That is the whole story most of the time.
Read that again if you need to, because it changes how you should feel about this. You are not being punished. You are being out-documented. And documentation is something you control.
Reason one: they have more reviews, and fresher ones
Reviews are the single biggest signal for most local recommendations. Not just how many stars, but how many reviews, how recent they are, and what they actually say. A business with 180 reviews and a handful from last month reads as alive and trusted. A business with 22 reviews, newest from fourteen months ago, reads as quiet, maybe even closed.
Here is the cruel part for a lot of good shops. You might do better work than the competitor who got named. But if you never ask for reviews and they do, the AI sees their proof and not yours. It cannot taste your food or sit in your chair. It can only read.
This is the most common gap and the most fixable. If you do one thing this week, set up a simple, repeatable way to ask customers for a review. Ask everyone, not only the ones who seem happiest, and never trade a discount or a freebie for a review, since gating reviews to happy customers or paying for them breaks Google's rules and can get your profile penalized. Our guide "How to get more Google reviews" lays out the exact ask and timing.
- Count your reviews against the competitor the AI named. If they have noticeably more, that is likely your gap.
- Check your newest review date. Anything older than a few months reads as stale to an AI.
- Start asking in person at the moment a customer is happiest, then follow up with a link.
Reason two: their review text matches the question being asked
This one is subtle and it catches a lot of owners off guard. The AI does not only count reviews, it reads them for words that match what the customer asked. Someone types "emergency plumber open late near me." The plumber whose reviews say "came out at 11pm," "answered on a Sunday," and "fixed our burst pipe fast" is a near-perfect match. Your reviews might be glowing and still never use those words.
So a competitor with fewer total reviews can beat you on a specific question, simply because their reviews happen to describe the exact thing being asked about. You are not losing on quality, you are losing on vocabulary.
You cannot script your customers, and you should not try to. But you can prompt better. When you ask for a review, a gentle nudge like "if you have a second, mention what we helped you with" tends to produce the specific, useful language an AI looks for.
Reason three: their profile is more complete and their facts line up
An AI trusts a business it can describe with confidence. That means a Google Business Profile with the right category, real hours, a written description, photos, and services listed. A half-filled profile, or worse, hours and a phone number that disagree across the web, makes the AI hedge. When it has to choose between a business it can describe cleanly and one it is unsure about, it picks the clean one.
Consistency across the internet matters as much as completeness. If your hours say one thing on Google, another on Yelp, and a third on your own website, the AI sees a business it cannot pin down. The competitor whose name, address, phone, and hours match everywhere looks more reliable, even if you are the better choice in real life.
Spend an hour this week on a boring but powerful task. Pull up your Google Business Profile, your website, and the two or three directories your trade uses, and make the basic facts identical on all of them. Our guide "Why isn't my business showing up in AI search?" goes deeper on the completeness checklist.
- Confirm your business category is the most specific accurate one, not a vague catch-all.
- Make name, address, phone, and hours identical everywhere they appear.
- Write a real description in plain words, and add recent photos.
Reason four: they are on lists the AI trusts, and their website is clearer
AI assistants lean on sources they consider reliable. A "best dentists in town" roundup, a respected local directory, a trade association listing, a well-known review site. If your competitor appears on those and you do not, the AI keeps running into their name and never yours. Over many sources, that repetition adds up to confidence. This is not about gaming anything, it is about being present in the places the AI looks. To see where these tools pull local facts from, our guide "Where do ChatGPT and Gemini get information about local businesses?" maps the common sources.
The website matters too. An AI reads a site the way a busy stranger does. It wants to know fast: what you do, where you are, who you serve, and how to reach you. A competitor whose homepage plainly says "family dentist in [town], accepting new patients, open Saturdays" is easy to quote. A site that buries that under a slideshow and a vague slogan gives the AI little to repeat.
You do not need a fancy redesign, you need the plain facts in plain text on the page. There is a structured-data layer that helps as well. Adding LocalBusiness markup tells the AI your hours, address, and type in a format it reads cleanly, and our guide "How to add LocalBusiness structured data to your website" has the exact code and where to put it.
How to find which gap is yours: read what the AI actually says
You do not have to guess. The fastest diagnosis is to ask the AI the same questions your customers would, then read the answer like evidence. When it names a competitor, notice why it named them. The reason is usually right there in the words.
If it says "highly rated with hundreds of reviews," your gap is reviews. If it quotes specifics like "known for emergency calls" or "great with kids," your gap is review language and profile detail. If it lists them and not you at all, your gap is presence: you are missing from the sources it trusts. The AI is telling you what it knows and does not know about each business. Listen to it.
Watch for the AI getting facts wrong about you too. Wrong hours, an old price, even a "permanently closed" flag that is not true. Those errors come from stale or conflicting information out in the world, and they actively push customers away. Fixing the source of a wrong fact often does more good than any amount of marketing.
- Ask the four big ones (ChatGPT, Gemini, Perplexity, Google AI Overviews) the questions a real customer types.
- Note whether you appear at all, and if not, who does and what reason the AI gives.
- Write down any fact the AI states about you that is wrong. That is a lead, not just an annoyance.
Confirming it worked: look at mention rate, not one lucky answer
Here is something that trips owners up. AI answers vary run to run. Ask the exact same question three times and you may get three slightly different lists. So one good answer does not mean you have arrived, and one bad answer does not mean you failed. A single run is a coin flip, not a verdict.
What you want to track is your mention rate. Ask the same handful of customer questions several times each, across the different AI tools, and count how often you get named. If you went from named in one run out of nine to named in five out of nine after fixing reviews and your profile, that is real, measurable progress. Check again a few weeks after each change, since the AIs need time to pick up new information.
Running those repeated checks by hand across four AI tools is tedious, which is exactly the part LocalFox automates. It asks the questions for you three times each, shows you what every AI says about your business word for word, names the competitors it recommends instead and the reason, and flags any wrong facts. The free check gives you a visibility score and your single biggest problem with no account. The full $9 report adds the competitor breakdown and a copy-paste fix kit, and includes one free re-scan within 60 days so you can confirm your changes landed.
What to actually do this week
You do not need to fix everything at once. Most owners have one or two real gaps, not five. Find yours by reading what the AI says, then pick the highest-leverage fix and do it properly.
For nearly everyone, the order is the same. Reviews first, because they are the heaviest signal and the slowest to build, so start the flywheel today. Then clean up your profile and your facts so nothing contradicts anything. Then make sure your website states the plain facts in text. The competitor who beat you did these things, sometimes without even knowing why it worked. Now you know why.
- Pick the one gap the AI's own wording points to.
- Start asking every customer for an honest review, with a gentle nudge to mention what you helped with.
- Make your hours, address, and phone identical across Google, your site, and your main directories.
- Re-run the same questions in a few weeks and count your mention rate before and after.