Every answer engine, whatever its architecture, runs three filters in sequence. Retrieval decides which candidates are even considered. Constraint satisfaction decides which of those candidates fit the situation described. Confidence decides which of the fitting candidates are safe enough to name out loud. A brand can fail at any one of the three, and the failure modes look identical from the outside, you simply are not mentioned.
Retrieval failures are the most common and the most fixable. If your product information lives only in images, PDFs, or a JavaScript-rendered app that indexers cannot read, you never enter the candidate set. Retrieval rewards plain, structured, text-accessible facts published in more than one place: your own site, your feed, your documentation, and third-party sources that repeat the same numbers.
Constraint satisfaction is where most sophisticated advertisers lose. The engine extracts constraints from the prompt, team size, budget, timeline, must-have integration, deal-breaker, and checks each candidate against them. If your material never states a price, never names a team size it suits, and never says what it does not do, you cannot be verified against those constraints, so you are dropped in favour of a competitor who is explicit.
Confidence is the last gate and the least discussed. Engines hedge when evidence conflicts. Two different prices on two pages, a review corpus that contradicts your claim, or a feature list that disagrees with your documentation all reduce confidence, and a low-confidence candidate gets replaced by a duller but consistent one. Consistency beats superlatives.
Notice what is absent from all three filters: bidding. You cannot pay to skip retrieval or manufacture confidence. Sponsored placements inside answers exist, but they sit alongside the organic recommendation and inherit the same credibility test, an engine will not attach a sponsored citation to a claim it cannot support.
Practically, this gives you a diagnostic ladder. If you are never mentioned on any prompt in your category, suspect retrieval. If you are mentioned on broad prompts but disappear on specific ones, suspect constraint satisfaction. If you are mentioned with hedging language, "may be suitable", "reportedly", suspect confidence. Each rung has a different fix, and treating all three as the same problem is why programmes stall.