Review Sites in AI Citations: How Often Engines Use Them
Review sites in AI citations: just 1.6% of 1,776 citations went to software review platforms, mostly pricing pages at the purchase stage. Where they matter.
Less often than most GEO advice assumes. In 280 unbranded buyer answers from ChatGPT, Gemini, Perplexity and Claude, software review platforms received 28 of 1,776 citations (1.6%), in 18 answers. That's a smaller share than forums and communities (2.5%), the brand's own site (2.2%) or "best tools" listicles (21.5%). Where review sites do appear, it's in a narrow, predictable slot: purchase-stage questions about price, where engines read a product's pricing or reviews tab.
So review platforms aren't where most AI recommendations come from, but they're where engines check what a product costs. This post shows the numbers by engine and buyer stage and which review-site pages get cited. It also covers why most dashboards overstate review-site citations, and gives you a script to measure them on your own answers.
Data used: 35 unbranded and 15 branded buyer prompts × ChatGPT, Gemini, Perplexity and Claude × 2 runs on 2026-10-20 (400 answers, 2,525 citations, web search on), collected by BugViso's AI Visibility Tracker for bugviso.com (website-audit software) against five anonymised competitors. "Review platform" means a multi-vendor software review marketplace or an analyst review hub; six such platforms appeared in the data. Platforms and third-party sites aren't named.
The Numbers: Review Platforms by Engine
| Engine | Unbranded citations | To review platforms | Share | Answers citing one |
|---|---|---|---|---|
| Perplexity | 990 | 21 | 2.1% | 11 of 70 |
| Claude | 304 | 5 | 1.6% | 5 of 70 |
| ChatGPT | 156 | 1 | 0.6% | 1 of 70 |
| Gemini | 326 | 1 | 0.3% | 1 of 70 |
| All engines | 1,776 | 28 | 1.6% | 18 of 280 |
Perplexity accounts for three-quarters of review-platform citations. That's partly because it attaches its whole search result list (15 sources per answer) rather than footnotes, so anything it retrieved counts. Its web search documentation calls those results "the source of truth for citations". Our post on Perplexity's 15 sources explains the mechanics. On ChatGPT and Gemini, review platforms were close to absent.
For context, here's where review platforms sit among the source types in the same 1,776 unbranded citations:
| Source type | Share of unbranded citations |
|---|---|
| List-style pages ("best X tools", "alternatives", "vs") | 21.5% |
| Tracked competitors' own sites | 12.2% |
| Forums and communities | 2.5% |
| Our own site | 2.2% |
| Review platforms | 1.6% |
Lists overlap with other types (a competitor's own "best tools" post counts in both rows), so the column doesn't add up to 100%.
When Engines Reach for Review Sites
Review-platform citations cluster at the end of the buying journey:
| Buyer stage | Answers | Citing a review platform |
|---|---|---|
| Learn | 80 | 2 (2.5%) |
| Consider | 120 | 5 (4.2%) |
| Purchase | 80 | 11 (13.8%) |
And by topic, two of seven topics produced 14 of the 18 answers: pricing and free reports (7) and white-label agency reports (7). These are the questions where a buyer wants a number: what a plan costs, what's included, how many reports per month.
The pages cited confirm it:
| Review-site page kind | Citations | What engines read there |
|---|---|---|
| Single-product pages | 12 | A product's pricing tab or reviews tab |
| Category pages | 8 | A ranked list of products in a category |
| Editorial "best of" articles | 7 | The platform's own blog roundup |
| Comparison pages | 1 | Two named products side by side |
Twelve of the 28 citations were a single product's pricing or reviews page. Most of those (9) belonged to one small, untracked vendor. Engines cited its marketplace pricing and reviews tabs on white-label questions.
Review Sites as a Price Source on Comparison Prompts
The clearest pattern came from branded comparison prompts. When a buyer asked "is BugViso cheaper than Competitor E for around 65 audits a month" or "BugViso vs Competitor D for scan quotas and agency pricing", Gemini and Perplexity cited the rival's review-platform pricing and reviews pages. That accounted for 6 of the 8 review-platform citations across all 120 branded answers.
| Branded prompt | Engine | Review-platform page cited |
|---|---|---|
| Us vs Competitor D on quotas and pricing | Gemini (×2) | Competitor D's pricing tab |
| Us vs Competitor D on quotas and pricing | Perplexity (×2) | Competitor D's reviews and profile pages |
| Is our product cheaper than Competitor E? | Gemini | Competitor E's pricing tab |
| Is our product cheaper than Competitor E? | Perplexity | Competitor E's profile page |
For our side of those comparisons, all six answers cited our own pricing page. That makes the marketplace profile a secondary pricing page you don't fully control. If its plan names or prices are out of date, the engine compares your current price with a stale one, or the other way round.
💡 Practical check: open your profile on each review platform and compare every price, plan name and limit with your pricing page. In our AI brand accuracy audit, every factual error engines made about us was about pricing or plans.
Do Review Citations Change Who Gets Named?
Not measurably. Answers that cited a review platform named a tracked brand more often than other answers did:
| Unbranded answers | Answers | Named a tracked brand | Tracked brands per answer |
|---|---|---|---|
| Citing a review platform | 18 | 11 (61%) | 1.17 |
| All others with citations | 227 | 96 (42%) | 0.94 |
| Others, same prompts only | 44 | 26 (59%) | 1.48 |
The last row is the fair comparison. On the same prompts, answers that cited no review platform named tracked brands just as often, and named more of them. The difference in the first two rows comes from the question, not the source. Purchase-stage pricing questions get vendor names either way, and they're also where review platforms appear.
Compare that with list pages. When the lists an answer cited left a competitor out, that competitor was named in 0–6% of those answers. Review platforms show no such gatekeeping effect in our data. They inform the price an engine quotes more than the shortlist it builds.
Which brands appeared alongside review citations is worth a look too. Competitors B and E were named 6 times each in the 18 answers, our brand twice, and both of ours came from Perplexity. In one of those answers, the review-platform page cited was another vendor's pricing tab, read next to our homepage.
Why Dashboards Overstate Review-Site Citations
If your AI visibility tool shows a much bigger "review sites" share, check how it types domains. Our own tracker typed 83 unbranded citations as "review". Only 28 of them were review platforms. The other 55 were vendor sites that publish free graders, speed tests or "best tools" posts, which a classifier can easily read as review sites.
| Typed as "review" in our data | Citations |
|---|---|
| Real review platforms | 28 |
| Vendors with free SEO/site graders | 34 |
| Vendors with speed or accessibility checkers | 17 |
| Other vendor tools | 4 |
| Total | 83 |
That changes the advice. A 4.7% "review share" suggests a review-site programme. A 1.6% real share suggests keeping your profiles accurate and spending most of the effort on the lists and pages engines actually cite. If you work from tracker data, read the domain list behind any source type before acting on it.
Measure Review-Site Citations Yourself
This script counts citations to a strict list of review platforms in your export (add your industry's with --platform), per engine and buyer stage, and classifies each cited page as a single-product, category, comparison or editorial page.
#!/usr/bin/env python3
"""How often do AI engines cite review platforms for your buyer questions, at which buyer stage,
and which kind of page (single product, category, comparison, editorial list)?
Usage: python3 review_citations.py answers.csv [--platform extra-review-site.com ...]
answers.csv columns: engine, intent (learn/consider/purchase), cited_urls (space-separated), branded (1/0).
"""
import argparse, csv, re
from collections import Counter, defaultdict
from urllib.parse import urlparse
PLATFORMS = {"g2.com", "capterra.com", "getapp.com", "softwareadvice.com", "gartner.com", "trustradius.com",
"trustpilot.com", "softwaresuggest.com", "clutch.co", "yelp.com", "tripadvisor.com"}
def page_kind(path):
p = path.lower()
if "compare" in p or "-vs-" in p:
return "comparison"
if "/blog/" in p or "/best-" in p:
return "editorial list"
segs = [s for s in p.split("/") if s]
if p.rstrip("/").endswith("-profile") or (segs[:1] in (["p"], ["products"]) and not any(s.endswith("-software") for s in segs)):
return "single product"
return "category"
def main():
ap = argparse.ArgumentParser()
ap.add_argument("csv"); ap.add_argument("--platform", action="append", default=[])
a = ap.parse_args()
plats = PLATFORMS | {p.lower() for p in a.platform}
host = lambda u: (urlparse(u).hostname or "").lower().removeprefix("www.")
is_plat = lambda h: any(h == p or h.endswith("." + p) for p in plats)
eng = defaultdict(lambda: [0, 0, 0, 0]) # citations, review citations, answers, answers citing a review
stage = defaultdict(lambda: [0, 0]); kinds = Counter(); domains = Counter()
for r in csv.DictReader(open(a.csv, newline="", encoding="utf-8")):
if r.get("branded") == "1":
continue
urls = r["cited_urls"].split()
rev = [u for u in urls if is_plat(host(u))]
e = eng[r["engine"]]
e[0] += len(urls); e[1] += len(rev); e[2] += 1; e[3] += bool(rev)
stage[r.get("intent") or "?"][0] += 1; stage[r.get("intent") or "?"][1] += bool(rev)
kinds.update(page_kind(urlparse(u).path) for u in rev); domains.update(host(u) for u in rev)
print(f"{'engine':<12}{'review cites':>14}{'share':>8}{'answers citing one':>21}")
for name, (c, rc, n, na) in sorted(eng.items()):
print(f"{name:<12}{rc:>8}/{c:<5}{100 * rc / max(1, c):7.1f}%{na:>13}/{n}")
print("\nby buyer stage: " + ", ".join(f"{s} {k}/{n}" for s, (n, k) in sorted(stage.items())))
print("page kinds: " + ", ".join(f"{k} {v}" for k, v in kinds.most_common()))
print("platforms: " + ", ".join(f"{d} {v}" for d, v in domains.most_common()))
if __name__ == "__main__":
main()python3 review_citations.py answers.csv --platform reviews.example-industry.comOn our export it prints the engine table above, "purchase 11/80" for the buyer stage, and 12 single-product, 8 category, 7 editorial and 1 comparison page. The platform list is deliberately strict. A vendor with a free grader isn't a review site, even if it publishes reviews of other tools.
What to Do with Review Platforms
Ranked by how much of the observed citation pattern each step covers:
- Make your profile's pricing tab match your pricing page. Engines cited single-product pricing and reviews tabs more than any other review-site page, mostly on price questions.
- Get into the right category. Category pages were the second most-cited kind. A product filed in the wrong category doesn't appear on the page engines read.
- Ask real customers for reviews, steadily. Category rankings and review tabs depend on review volume and recency. Follow the platform's rules and never incentivise ratings.
- Don't count your own testimonials as reviews. Google's review snippet guidelines exclude self-serving reviews about your own business from review rich results. Independent platforms carry weight because you don't control them.
- Keep the effort proportionate. At 1.6% of citations, review platforms are a hygiene task. Lists (21.5%) and your own answering pages move more answers. Start with the listicle data.
If you publish pricing in your own structured data, keep it in sync too. Google's Product structured data documentation covers the offers fields that carry it.
How BugViso Tracks Review Sites in AI Citations
BugViso's AI Visibility Tracker types every cited domain as your site, a tracked competitor, or a review, forum, news, reference, directory or other source. Known review platforms are matched by a fixed rule list first, and the rest are classified once by an AI model and cached. The sources view lists the actual domains behind each type, which is how we found the 55 graders typed as review sites in the analysis above.
When answers for your prompts cite review-typed domains, the "what to do" plan includes an item to strengthen your listings there. It names the domains cited, gives the steps (complete the profile including pricing and categories, run a steady review drive, respond to reviews) and can draft the review-request email to recent customers. The accuracy check flags wrong prices engines state about you, whichever page they came from. The citation breakdown is on the AI visibility tracker page.
Limitations
One B2B software category. Local services, hotels and consumer products have review platforms with much more weight in their niche. Run the script with --platform set to your category's platforms before applying these numbers.
API answers. Consumer apps may show different sources. The engine split is the robust finding, not the exact percentages.
Small counts. 28 citations in 18 answers is enough to show where review sites appear, but too few to rank platforms against each other.
Whether the brand has a profile. We didn't check which tracked brands maintain profiles on each platform, so the data can't say whether a better profile would have been cited more.
Frequently Asked Questions
How often do AI engines cite review sites?
In our data, software review platforms got 1.6% of unbranded citations (28 of 1,776) and appeared in 18 of 280 answers. Perplexity cited them most (2.1% of its citations). ChatGPT and Gemini cited them once each in 70 answers.
Which review site pages do AI engines cite?
Mostly single-product pricing and reviews tabs (12 of 28 citations), then category pages (8) and the platforms' own "best of" articles (7). Engines used them to answer price questions at the purchase stage.
Are review sites important for AI visibility?
They're important for accuracy more than for visibility. Engines cite them to check prices, including when comparing you with a named rival. "Best tools" lists were cited 13 times as often and decide more recommendations.
Why does my AI tracker show so many review-site citations?
Domain classifiers often type vendors with free graders or checkers as review sites. In our data, 55 of 83 citations typed "review" were such vendors. Check the domain list behind the number.
Do AI engines use reviews on my own website?
Not as review-site citations. Your own pages count as your site. For search features, Google's guidelines exclude self-serving reviews of your own business from review snippets.
Treat Review Profiles as Pricing Pages
Engines rarely build recommendations from review platforms, but they do read them for prices, including your rival's in a head-to-head question. Keep every profile as accurate as your own pricing page, then put the bigger effort where citations are, which BugViso's AI visibility tracking shows per engine and source type after every run.
See where your site stands
Run a free BugViso audit for SEO, speed, accessibility and AI search readiness — with fixes you can ship today.