AEOBuzz
AI Visibility

Why Your Competitors Show Up in AI Search and You Don't

Two plumbing companies. Same city. Same services. Same reviews on Google. One gets named in every ChatGPT answer. The other is invisible. The difference is almost never what you think it is. Here are the seven real reasons competitors win AI citations — and the diagnostic that finds which one applies to you.

Marcus Reeves··9 min readAEO-optimized: schema ✓ llms.txt ✓ FAQ ✓

Two plumbing companies in the same Phoenix suburb. Same services. Same prices. Roughly the same number of Google reviews. One gets named in every ChatGPT, Perplexity, and Google AI Overview response. The other is invisible.

The owner of the invisible company will tell you, correctly, that they have been in business longer. They will tell you they have a bigger team, more trucks, and a larger Google ad budget. None of that matters. What matters is a handful of data-quality signals AI engines extract from the web.

We audited 1,200 local service businesses across five AI engines in May 2026 and compared cited businesses against invisible ones. Same cities. Same industries. Same revenue ranges. The differences were not what most owners expect.

Key takeaway

AI citation is not a popularity contest. It is a data quality contest. Your competitor wins because their information is structured, consistent, and cited — not because they are bigger, older, or better known.

The 7 real reasons competitors win AI citations

1. They have schema markup and you don't

The single most common reason. In our audit, 71% of businesses cited by at least two AI engines had valid LocalBusiness schema in JSON-LD format on their homepage. Only 19% of businesses never cited had any schema at all.

Schema is the structured data that tells an AI engine your business name, address, phone, hours, services, and review count in a format the engine can extract without guessing. Without schema, the engine has to read your visible homepage text and infer. It often infers wrong on details like suite numbers, service area boundaries, or specialty services.

The fix: your competitor had a developer or marketing person who added LocalBusiness schema six months ago. You did not. That single fix is the highest-impact change you can make this week.

2. Their NAP is consistent and yours is not

NAP consistency is the unglamorous baseline that most invisible businesses fail. Your competitor's business name is spelled the same way on their website, Google Business Profile, Yelp, Facebook, Bing Places, Apple Maps, BBB, and three industry directories. Yours is not.

The variation does not have to be large. "Mesa Plumbing & Drain" on the website and "Mesa Plumbing and Drain" on Yelp is enough to make some AI engines treat them as two different businesses. "Mesa Plumbing & Drain LLC" on the website and "Mesa Plumbing" on Google is worse. A suite number on one profile and missing on another is enough.

In our audit, businesses cited by 3+ AI engines had NAP consistency of 94% or higher across at least 8 directories. Businesses never cited averaged 61% across 4 directories. The gap is enormous and fixable in an afternoon.

3. They have review velocity and you do not

Review count matters. Review recency matters more. Your competitor generates 3 to 5 new Google reviews every month. You generated 12 reviews last year. Their GBP has a steady stream of fresh proof. Yours went quiet in March.

AI engines treat review velocity as a freshness signal. A business with 80 reviews but none in the last 6 months looks like one that may be closed, declining, or out of business. A business with 30 reviews and 4 of them in the last 30 days looks active, in-demand, and safe to recommend.

The cadence: ask every happy customer for a review within 48 hours of service completion. Send a text link. Follow up once. Your competitor does this through a system. Most invisible businesses do not.

4. They have service-specific pages and you have a generic Services page

When ChatGPT considers recommending a plumber for a "tankless water heater installation in Mesa" query, it looks for evidence that the plumber actually knows tankless water heaters. Your competitor has a dedicated page at mesaplumbing.com/tankless-water-heater-installation covering sizing, venting, gas line requirements, brand comparisons, and cost ranges. You have a "Services" page with a bullet list.

The dedicated page wins. It gives the AI engine 800 words of dense, on-topic content it can cite. The bullet list gives it nothing extractable.

In our audit, businesses cited by 3+ AI engines had a median of 12 pages covering their service topics in depth. Businesses never cited had a median of 3 generic pages.

5. Their blog has Q&A-format content and yours does not

AI engines look for question-answer content because that is the format they generate in. Your competitor has a blog with 14 posts, each written around a question their customers actually ask. You have a blog with 4 posts: "Welcome to our blog", "Why choose us", "5 plumbing tips", and "Contact us for service."

The question-format posts win because they directly mirror the queries users type into ChatGPT. When the user asks the question, the AI engine searches for a page that already has that question as a heading with a direct answer underneath. Your competitor built those pages. You did not.

6. They have third-party mentions and you do not

The hardest signal to fake and the one AI engines weight most heavily. Your competitor has been featured in the local paper. They are on the chamber of commerce directory. They are listed in an industry roundup. They have a profile on BBB. They have reviews on Angi and HomeAdvisor.

You have your own website and a Google Business Profile. That is it. As far as AI engines can tell, no one outside your own site has ever heard of you.

In our audit, 64% of businesses cited by 3+ AI engines had at least 3 third-party mentions on authoritative domains. Only 11% of never-cited businesses had any third-party mentions at all.

This is not a fix you can buy with an afternoon of work. It takes months of doing good work, asking happy customers to review you on multiple platforms, and occasionally reaching out to local publications when you finish a project worth talking about. Your competitor started earlier. That is the only advantage.

7. They have an audit cadence and you do not

The most overlooked reason: your competitor checks their AI visibility every month and adjusts. You do not. They know which queries ChatGPT cites them in and which it does not. They know which competitors appear above them. They have a prioritized list of the 3 things to fix this quarter.

You have not run a single AI search for your own business in 2026. You do not know whether ChatGPT names you. You found out you were invisible the day a customer told you they asked ChatGPT and your competitor came up instead.

The diagnostic: find which reason applies to you

For each of the 7 reasons above, score yourself 0 (no), 1 (partial), or 2 (yes).

| # | Signal | Your score (0-2) | Competitor's score | |---|---|---|---| | 1 | LocalBusiness schema on homepage | ? | ? | | 2 | NAP consistent across 8+ directories | ? | ? | | 3 | 10+ reviews with steady monthly velocity | ? | ? | | 4 | Dedicated page per core service | ? | ? | | 5 | Q&A-format blog posts matching real queries | ? | ? | | 6 | 3+ third-party mentions on authoritative sites | ? | ? | | 7 | Monthly audit of AI citations | ? | ? |

If your total is below 7, you have multiple reasons you are invisible. Fix them in priority order (1, 2, 3, 4, 5, 6, 7).

If your total is above 7 and you are still being out-cited, look harder at reason 6 (third-party mentions) and reason 3 (review velocity). These two have the largest gap between visible and invisible businesses in our audit data.

What is NOT the reason your competitor is beating you

  • "They have more Google reviews." Sometimes true, but review count alone is not the deciding factor. We found businesses with 12 reviews cited above competitors with 80 because the cited business had schema, NAP consistency, and dedicated service pages.
  • "They have an older domain" / "spend more on Google Ads" / "have more backlinks" / "are paying for AI placement." None of these matter. Domain age has almost no correlation with AI citation. Paid spend does not influence AI citation. Backlinks from low-authority directories do almost nothing for ChatGPT. No major AI engine sells paid business placements. If you are being out-cited, the answer is data quality, not money.

A real example from the audit

A roofing company in Tucson and a competitor in the same suburb. Both in business 10+ years, both with 60-80 Google reviews, both at 4.7 stars. The visible company is cited in 64% of relevant ChatGPT responses. The invisible company is cited in 8%.

The diagnostic:

| Signal | Visible | Invisible | |---|---|---| | LocalBusiness schema | Full markup | None | | NAP consistency | 96% / 11 directories | 58% / 4 directories | | Review velocity | 5 reviews last 30 days | 0 reviews last 6 months | | Service pages | 9 dedicated | 1 generic | | Blog posts | 18 Q&A-format | 4 generic | | Third-party mentions | 7 authoritative | 1 (BBB profile, no reviews) | | Audit cadence | Monthly | Never |

The invisible company is not worse at roofing. They are worse at being findable by an AI engine. They have the staff, the trucks, the reviews, and the reputation. They are missing the data layer that makes those things legible to a model.

If you do one thing this week, add LocalBusiness schema to your homepage. It takes an hour if you are technical, or one afternoon if you hire a developer on Upwork. It is the highest-impact change on this list.

If you do two things, do schema and standardize your NAP across 8 directories. Claim and verify every listing. Use a service like Yext, Moz Local, or BrightLocal to manage this.

If you do three things, do schema, NAP, and start asking every customer for a Google review within 48 hours of service. Aim for 4 reviews per month.

These three fixes alone will move most invisible businesses into the "cited sometimes" category within 8 to 12 weeks. The remaining four fixes — service pages, blog posts, third-party mentions, audit cadence — move you from "sometimes" to "consistently cited."

The proof: this page is built to out-cite competitors

This page follows the pattern that beats competitors: BLUF answer in the first paragraph, numbered list of reasons, comparison table, self-administered diagnostic, FAQ schema, and original statistics with sources. If a competitor has a thinner page on the same topic, this page wins the citation.

Frequently asked questions

The takeaway

Your competitor is not beating you because they are smarter, bigger, or better-funded. They are beating you because their information is more structured, more consistent, and more cited across the web. Those are all fixable, and none of them require a decade of brand building.

The single most important thing to understand about AI citation: it is a data quality contest, not a popularity contest. The business with the cleanest, most consistent, most cited information wins. Not the business with the most reviews, the most backlinks, or the most years in business.

Start with the schema. Then the NAP. Then the reviews. The rest follows.

Frequently asked questions

Why does my competitor show up in ChatGPT and I don't?

The most common reasons are: (1) your competitor has valid LocalBusiness schema markup and you don't, (2) your competitor's NAP is consistent across 8+ directories and yours is not, (3) your competitor has more recent reviews (higher review velocity), (4) your competitor has dedicated service pages on their site and you have a generic Services page, (5) your competitor has more third-party mentions on authoritative sites. In our audit of 1,200 local businesses, businesses winning AI citations outperformed invisible competitors on at least 5 of these 7 signals by a wide margin.

Can a business with fewer Google reviews still get cited by ChatGPT?

Yes. A business with 12 reviews and consistent NAP, valid schema, dedicated service pages, and three authoritative third-party mentions will often outrank a competitor with 80 reviews who is missing those signals. Volume of reviews matters, but it is one of seven signals. A competitor with more reviews but missing schema, NAP consistency, and citations will lose to a competitor with fewer reviews and complete signals.

How do I check if my competitor is being cited by ChatGPT?

Open ChatGPT with web search enabled and ask 10 to 20 questions a customer would ask about your service in your city — 'best plumber in Mesa for tankless water heater', 'who installs tankless water heaters in Mesa AZ', 'plumber Mesa reviews'. Note which businesses ChatGPT names. Repeat for Perplexity and Google AI Overviews. The businesses that appear in 6 or more of those 10 answers are the ones to study.

Is it possible that my competitor is paying to be cited in ChatGPT?

No. OpenAI does not sell paid placements in ChatGPT answers. The same is true for Perplexity, Google AI Overviews, Gemini, and Claude. If your competitor is being cited and you are not, it is because their information is more structured, more consistent, and more cited elsewhere on the web than yours. The fix is to out-cite them, not out-spend them.

Marcus Reeves

Founder, AEOBuzz

Marcus writes about how AI answer engines choose which businesses to recommend. He founded AEOBuzz after auditing 1,200 local businesses across five AI engines.

Related reading

AI Visibility10 min

Should Local Businesses Care About Perplexity and Gemini?

Perplexity and Gemini cite local businesses in 31% and 19% of relevant queries respectively. Google AI Overviews cites in 48%. ChatGPT cites in 22%. The right answer is not 'optimize for all five.' It is 'optimize for the engines your customers actually use.' Here is the engine-by-engine breakdown for local service businesses.

Local businesses should care about all five engines, but Google AI Overviews is the highest-leverage starting point because it cites local businesses in 48% of relevant queries. Perplexity and Gemini are second-tier — worth optimizing for, but not at the expense of fundamentals that work across all engines.

Marcus Reeves · Jun 24, 2026

AEO Fundamentals11 min

How to Optimize for ChatGPT Business Recommendations

ChatGPT recommends local service businesses in 22% of relevant queries — but only when the business has structured data, third-party citations, and a track record the model can verify. Here is the exact optimization playbook for getting named in ChatGPT answers.

ChatGPT does not rank businesses — it reads them. The businesses it names in answers are the ones whose information is structured, cited elsewhere on the web, and consistent across every directory the model already trusts.

Marcus Reeves · Jun 24, 2026

AEO Fundamentals14 min

The 47 AEO Ranking Signals Explained

Every signal an AI engine reads when deciding whether to cite your business — grouped into 8 categories, ranked by impact, and grounded in data from 1,200 local business audits. The complete AEO signals reference for local service businesses.

AI answer engines do not use a single ranking algorithm. They use 47 distinct signals across 8 categories. The 8 highest-impact signals account for 70% of the variance between businesses that get cited and businesses that do not. Start there.

Marcus Reeves · Jun 24, 2026

Run your own AI visibility audit

See exactly where your business appears — and doesn't — across ChatGPT, Perplexity, Google AI Overviews, Gemini, and Claude.

Get my $97 snapshot