The short answer
Your competitor is being named because they are easier to retrieve, easier to trust, or a more precise match for the question. It is rarely about company size or budget. Read the page the assistant cites for them and the reason is usually obvious within a minute.
Start by reading their winning page
Ask the assistant the question, then ask it which source it used. Open that page and read it against yours. You are not looking at design or brand, you are looking at four specific things.
- Does the heading match the question? If the page heading is close to the wording a buyer used, and yours is a product name, that alone can decide it.
- Is there an answer in the first two lines? Extractable pages state the conclusion before the context. Marketing pages build up to it and get skipped.
- Are there specifics? Numbers, timeframes, named standards, named tools. Specifics are what make one page more quotable than a hundred similar ones.
- Is the page narrow? A page about one question beats a page about everything, because the model is matching one question.
In most cases you will find the reason here and it will be uncomfortable, because it is usually that they answered the question and you sold at it.
Then check whether you were ever in the running
If their page is not obviously better, the problem is earlier in the chain. A page cannot lose a comparison it was never part of.
Confirm your crawler access first, because a blocked site is invisible regardless of how good its content is. Then confirm the relevant page is actually indexed rather than merely published. Then ask whether you have a page about that question at all, as opposed to a page that mentions the subject.
It is very common to find that the competitor won by default, because nothing on your site was eligible to be considered.
Then check trust and identity
If you have a comparable page and it is retrievable, the difference is usually confidence.
Search both business names and compare what the open web says. If their name appears on review platforms, directories, roundups and coverage while yours appears only on properties you own, they have corroboration and you have assertion. A model treats those very differently.
Check consistency too. If your business details differ across your site and your profiles, a model cannot resolve you to one confident business and will prefer the competitor it can.
What to change first
Fix access if it is broken
Nothing else matters until crawlers get a real page back. This is a configuration change and it is often the whole problem.
Write the page they have and you do not
One page, that exact question as the heading, answered in the first two lines, with specifics they do not have.
Go narrower than they went
Do not attack their strongest page head on. Find the version of the question they answered generally and answer it precisely. Precision is the lever a smaller business actually has.
Close the corroboration gap
Reviews, real directory listings, inclusion in other people's roundups. Slow, and it is what changes the ceiling rather than the floor.
The thing worth remembering
An AI answer names one or two businesses. That looks brutal, and it cuts both ways. The same mechanism that lets a competitor take the whole answer today lets you take it tomorrow, and it responds to being specifically, verifiably right about a narrow question far more than it responds to spend.