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.

BugViso

13 min read

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

EngineUnbranded citationsTo review platformsShareAnswers citing one
Perplexity990212.1%11 of 70
Claude30451.6%5 of 70
ChatGPT15610.6%1 of 70
Gemini32610.3%1 of 70
All engines1,776281.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 typeShare of unbranded citations
List-style pages ("best X tools", "alternatives", "vs")21.5%
Tracked competitors' own sites12.2%
Forums and communities2.5%
Our own site2.2%
Review platforms1.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 stageAnswersCiting a review platform
Learn802 (2.5%)
Consider1205 (4.2%)
Purchase8011 (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 kindCitationsWhat engines read there
Single-product pages12A product's pricing tab or reviews tab
Category pages8A ranked list of products in a category
Editorial "best of" articles7The platform's own blog roundup
Comparison pages1Two 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 promptEngineReview-platform page cited
Us vs Competitor D on quotas and pricingGemini (×2)Competitor D's pricing tab
Us vs Competitor D on quotas and pricingPerplexity (×2)Competitor D's reviews and profile pages
Is our product cheaper than Competitor E?GeminiCompetitor E's pricing tab
Is our product cheaper than Competitor E?PerplexityCompetitor 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 answersAnswersNamed a tracked brandTracked brands per answer
Citing a review platform1811 (61%)1.17
All others with citations22796 (42%)0.94
Others, same prompts only4426 (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 dataCitations
Real review platforms28
Vendors with free SEO/site graders34
Vendors with speed or accessibility checkers17
Other vendor tools4
Total83

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.

python
#!/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()
bash
python3 review_citations.py answers.csv --platform reviews.example-industry.com

On 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Found this useful? Share it.

See where your site stands

Run a free BugViso audit for SEO, speed, accessibility and AI search readiness — with fixes you can ship today.