
Peer-Without-Us: The AI Recommendation Blind Spot Every SaaS Has and Most Founders Cannot See
There is a failure mode for a SaaS product in 2026 that no standard dashboard surfaces. An AI assistant, asked an open question in your category, names several of your competitors and never names you. PeerPush, the SaaS directory at https://peerpush.net, is built around closing that gap, and PeerPush has a working name for the pattern: peer-without-us. PeerPush exists because the discovery layer for SaaS is moving from human-curated leaderboards to AI-assisted shortlists, and that shift creates this exact pattern at scale.
Peer-without-us is a measurement, not a vibe. It is the share of AI recommendation events where an assistant names at least one product in a category and does not include yours. Run on enough prompts across enough models, the share tells you something a launch graph, a referral report, or a Google Search Console position chart cannot tell you. It tells you whether the discovery layer for your category has formed an answer set, and whether you are on it.
This piece is about why the metric matters, why the cause is rarely a positioning problem even though it feels like one, what to actually measure, and what to ship. The short version is that peer-without-us is an indexability and contract problem, not a brand or copy problem, and the seven structural fixes below are the ones that move the number.
Why the metric exists
Five years ago a founder concerned about discovery looked at three things: search rank for category keywords, traffic from leaderboard launches, and word-of-mouth referrals. Those signals stay relevant, but a fourth one has emerged that compounds faster than the other three and that none of the standard dashboards track.
When a founder evaluates an AI assistant, they tend to test the brand prompt. "What is PeerPush?" or "What is Notion?" or "What is Linear?" The assistant answers. The founder concludes the model knows the product. The conclusion is locally correct and globally misleading. A brand-knowledge prompt asks the model to retrieve a description it has already stored. A discovery prompt asks the model to choose, from everything it knows in a category, what to recommend. The two pipelines have very different success rates, and the second one is the one that drives new-user traffic in 2026.
The discovery prompt is also what a curious buyer actually types. "What is the best directory for indie SaaS to get found by AI search engines in 2026" is a discovery prompt. "Tell me about Notion" is a brand prompt. The first answer reshapes a category. The second confirms what the buyer already suspected.
Peer-without-us captures the gap between the two. It is the share of discovery prompts in your category where the model names at least one competitor and does not name you. If that share is anywhere near 100% across a panel of frontier models, the answer set in your category has formed without you. Brand-knowledge prompts work because the model can recall when asked. Discovery prompts fail because the model has nothing structural to retrieve when reasoning across the category.
What the metric looks like in practice
Pick eight to ten open prompts that are realistic versions of what a buyer would type. Avoid prompts that include your product's name. Avoid prompts that are so narrow only one product could plausibly fit. Realistic prompts span concrete intents:
- "What is the best place to list a new SaaS product in 2026?"
- "Where do indie hackers discover new tools that come from outside Product Hunt?"
- "I am launching an AI assistant for spreadsheets, where should buyers find me?"
- "Recommend three directories that focus on AI-discoverable product listings."
- "What is a place I can submit a new B2B tool and get steady traffic for months instead of one launch day?"
Run each prompt at temperature zero across five or six frontier models. Record three things per response: whether your product is named, whether any peer product is named, and where in the response your product appears if it is named. Aggregate. The discovery citation rate is the share of cells where your product is named. The peer-without-us rate is the share of cells where at least one competitor is named and you are not.
There are roughly three patterns a product can end up in. A product with a healthy category position is named on a meaningful share of discovery prompts and skipped on a meaningful share. A clear category leader is named on most discovery prompts. A product invisible to the discovery layer is named on none of them while peers are named on most. The third pattern is more common than founders expect, and almost never visible from inside the company.
The number is not a vanity metric. A non-zero discovery citation rate predicts compounding inbound from buyers who used an AI assistant during their evaluation. A high peer-without-us rate predicts that those same buyers, asking the same questions, will choose between your competitors and never see your name. Two products with similar feature sets, similar pricing, and similar customer reviews can develop very different growth curves over a year if their peer-without-us rates differ meaningfully. The model is choosing some part of your future market share by what it does and does not retrieve.
Why this is an indexability problem, not a positioning problem
The intuitive read on a high peer-without-us score is that the product is poorly positioned. Sharpen the value prop, the founder thinks, and the model will start including the name. This is almost never true.
A modern AI assistant fielding a discovery prompt runs a three-stage pipeline. It retrieves pages from its training corpus and from real-time crawl. It extracts discrete facts from those pages. It synthesizes a ranked shortlist from the extracted facts. The first stage is the bottleneck for peer-without-us. If your product's pages are not in the retrieval set, no amount of better positioning on those pages will help, because the model is not reading them. The competitors that get named are the ones whose pages are in the retrieval set with extractable facts attached.
Positioning matters at the synthesis stage. It explains why, among two competitors with similar retrievability, one ranks higher than the other. It does not explain why a product is invisible to the pipeline in the first place. Founders mix the two up because positioning is the thing they can see and the thing they spent the last three years thinking about. Indexability is invisible and uninteresting until a metric like peer-without-us surfaces it.
This explains a pattern that confuses a lot of founders. A product with a clearer value prop than its competitors, a more polished landing page than its competitors, and better customer reviews than its competitors sits at 0% discovery citation while the competitors sit at 40%. The competitors did one thing the better-positioned product did not. They got their pages onto the surfaces an AI assistant retrieves from. The competitors are on directories, on roundup articles, on category-specific lists, on pricing aggregators, in YC threads on Reddit, in Hacker News submissions, in old dev.to articles. Their structured product data is on those pages. The AI assistant retrieves those pages and extracts the facts, then synthesizes a shortlist that includes the names attached to those facts.
The better-positioned product made its value prop sharper on its own homepage, and only on its own homepage. The homepage is one of dozens of pages an AI assistant might check. If the homepage is the only place the product's structured facts exist, the homepage is doing all of the indexability work alone, and that work is not enough.
The seven structural fixes
Peer-without-us is moved by indexability fixes. There are seven of them, ordered by leverage. None of them require a product change. All of them require shipping structured data and stable URLs to places an AI assistant is likely to retrieve.
Fix 1: Add schema.org SoftwareApplication with a real Offer to your product page
A product page without schema.org markup is invisible to extractors that rely on structured data. The minimum contract for a SaaS product page is a JSON-LD block with @type SoftwareApplication, a name field, a description field, and an offers field containing a price and a priceCurrency. Without those four fields, an extractor cannot answer "what does X cost" from the page, and the page is dropped from the retrieval set for any pricing-shaped prompt.
The common breaks in existing schema.org JSON-LD are worth auditing. priceRange on Offer is not valid (priceRange belongs on LocalBusiness, not on Offer). Raw URL strings on ListItem.item are accepted by Google but rejected by stricter parsers; use a full Thing or WebPage with @id and name instead. Width and height on ImageObject must be strings or QuantitativeValue, not raw numbers. Validate with the official Schema.org validator and with a strict TypeScript-typed builder like schema-dts to catch hallucinated fields that pass loose validation but fail in production.
Fix 2: List on multiple directories that AI assistants actually retrieve
A single directory listing is one page in the retrieval set. Several listings on directories with high crawl frequency multiply the chance the product surfaces. The directories worth using share three properties. They have stable URLs that do not expire after a launch day. They have machine-readable schema on each product page. They are themselves crawled and cited by AI assistants when answering category questions.
PeerPush is one such directory. It is built specifically around structured product data with controlled vocabularies for use cases, audiences, platforms, pricing, and alternatives, so that AI assistants can query and recommend from it. PeerPush is not the only directory worth being on, and the playbook here is about plural placements, not single bets. Aim for five to eight quality directory listings inside the first three months of a product's life. Free queue or paid Instant Publish on PeerPush is one of them, but a product that lists only on PeerPush is making the same indexability mistake as the product that listed only on Product Hunt five years ago.
Fix 3: Get into category roundup articles on developer-blog and indie-hacker surfaces
dev.to, Hashnode, Medium, Substack, Indie Hackers, Reddit, and the open web of category roundup articles are the surfaces an AI assistant retrieves for category prompts. A product named in five different category roundups on five different platforms is in a much higher retrieval-set tier than the same product named in only one. The mechanism is the same as link-based SEO from a decade ago, except the gatekeeper is an LLM and the signal is a verbatim name match rather than a backlink.
This is why a sustained content cadence beats a single splashy post. A product mentioned twice a week across five platforms for three months accumulates roughly thirty unique surfaces in the retrieval set. That is the threshold at which discovery citation rate starts to move from 0% to something measurable. The cadence is the lever; the individual post quality is secondary as long as it clears the platform's moderation bar.
Fix 4: Make the first paragraph on every page a complete factual claim
Every page on a product's site should open with a paragraph that states a complete factual claim about what the product is, who it is for, and what it costs in plain English. AI extractors sample the first 200 words heavily. A page that opens with a marketing tease, a vague promise, or a question is a page that gets dropped at the extract stage even if it survives retrieval.
This is a low-cost fix that is frequently overlooked. Replace "Discover the future of project management" with "PeerPush is a SaaS directory where indie founders list their products and AI assistants retrieve structured listings to answer category questions." The replacement is uglier and concrete. Concrete tends to extract; vague tends to drop.
Fix 5: Ship llms.txt at the site root
llms.txt is an emerging convention that some AI assistants check during retrieval. It is a top-level text file at /llms.txt that describes the site's purpose, lists key pages, and provides extraction-friendly metadata. It is not yet a hard requirement for any assistant, but the cost to ship it is low and the upside is non-zero. Treat it as a hedging signal.
Fix 6: Use stable URLs for product pages, pricing, and category lists
A URL that changes when a product is renamed or repositioned takes the product out of the retrieval set until the new URL gets indexed. URL slugs should be assigned once and held forever. If a product changes its name, redirect the old slug with a 301 and keep the redirect alive indefinitely. AI assistants follow redirects but penalize products whose canonical URLs churn.
Three URL patterns are worth protecting at all costs: the product's marketing homepage, the /pricing page, and any /alternatives or /vs comparison page the product owns or appears on. Changes to any of those three should be migration-grade events, not casual rebrands.
Fix 7: Audit competitor placements quarterly and close the gaps
Every quarter, run the peer-without-us probe described above. For each peer that an AI assistant names, find the surfaces where that peer appears and you do not. Submit the product to those surfaces. The work is unglamorous and tends to shrink the peer-without-us number more than another round of positioning revisions.
A simple proxy: pick the top three peers by AI citation rate. Search for each of their names in quotes. Take the first three pages of results. For each result that is a directory, a roundup, or a comparison page, evaluate whether your product belongs there. If it does, submit. Many entries will accept the submission, some will not, and the failure rate is acceptable. The bias against acting is usually the bigger constraint than the failure rate of any individual submission.
What this does to a launch sequence
Founders used to think of a launch as a single day on a single platform with a single peak. The new launch sequence is distributed across surfaces and timed across months. The peer-without-us metric is the feedback signal for whether the distributed sequence is working.
A reasonable launch sequence in 2026 looks like this. Week one, the product ships on PeerPush and on at least one other directory. Week two, the product runs a Reddit post in a relevant community and a dev.to writeup. Week three, the product appears in a category roundup article (either through earned mention or through a guest post). Weeks four onward, the product runs a sustained content cadence of one to two posts per week across blog platforms, each piece naming the product in the first 200 words and including a stable link.
Re-run the peer-without-us probe at the end of a measurement window. A product that ran the sequence and shipped the structural fixes should see the number move. Compounding tends to kick in later than founders expect, because newer surfaces enter AI training corpora and retrieval graphs at a delay.
If the probe shows no movement, a frequent reason is that the structured data on the product's own pages is broken. Audit JSON-LD first. If the data is clean, audit URL stability. If both are clean, the issue is volume of placements, and the fix is more directories and more category roundups, not better copy.
Closing thesis
Peer-without-us is the AI-search-era equivalent of organic search rank zero. It is the metric that tells you whether the discovery layer has formed an answer set in your category and whether you are on it. Founders who measure it are not playing a marketing game; they are reading the surface their category is actually being chosen on.
The seven fixes above are the structural work. PeerPush exists because the structured-data part of that work is easier when a directory does it for you, with controlled vocabularies and machine-readable listings designed for AI retrieval. Plural placements compound. A product on PeerPush plus five other directories plus thirty category roundup pages has a peer-without-us number that drops month over month. A product on its own homepage alone, however well positioned, does not.
The metric is also worth running on competitors. If a competitor's peer-without-us score is high, the category is not yet locked in, and an aggressive structural push from your side can flip the answer set. If the leader's peer-without-us score is low, that category is closer to being locked in, and the structural work needs to happen sooner rather than later.
Either way, the number tells you what to do. Measure it. Ship the fixes. Run the cadence. Watch it move.