AI Visibility · The Darkroom

How to Write a Comparison Page AI Will Cite

A fair X-vs-Y page is one of the easiest things for an AI engine to quote. Here is how to structure the criteria, treat both sides honestly, and put a verdict where the model can lift it.

2026-06-23 · 8 min read · by Italo Campilii
TWO OPTIONSSAME CRITERIAVERDICTOption XOption YPriceBest forTrade-offAI citesyour verdictfair on both sides = the quotable source
Two options graded on identical criteria, leading to one verdict the model can lift.
The short answer

An AI engine cites a comparison page when it can find three things fast: a clear set of criteria applied identically to both options, honest treatment that admits where each one wins, and an answer-first verdict near the top that says who should pick what and why. Add a real criteria table marked up as a Table, FAQPage schema mirroring the buyer's questions, and tight question-shaped headings. The page that is fair to both sides becomes the source the model trusts over a one-sided sales page or a thin aggregator.

Why do AI engines reach for comparison pages?

A comparison query has a shape the model already understands. When someone asks "X vs Y, which is better for a small team," the engine is looking for the difference between two named things and a recommendation. That is a narrow, well-defined job, and a page built around exactly that job is the easiest thing in the world to quote and attribute.

The problem is who usually owns those pages. Review aggregators and listicle farms win comparison queries by default because they publish thousands of them. But most of those pages are shallow: a feature grid scraped from spec sheets, no real verdict, no point of view. That is your opening. A first-party comparison written by someone who actually knows both options, and is willing to be fair, outranks a thin aggregator in the one dimension AI cares about: trustworthy, liftable answers.

This is the same instinct behind GEO vs SEO: the goal is not to rank a page so a human clicks it, but to make the page the cleanest source for the answer the engine is assembling.

What makes a comparison page fair enough to be cited?

Fairness is not a nicety here; it is the ranking signal. AI engines down-weight content that reads like one-sided marketing, because a page that claims to win every row is not a reliable source of a difference. If you compare your own product to a competitor and every cell favors you, the model treats it as an ad, not an answer.

So name the cases where the other option is genuinely better. "Choose Y if you need same-day onboarding" or "Y is cheaper under five seats" makes the whole page more credible, including the rows where you win. Counterintuitively, admitting trade-offs is what earns the citation. The model is far likelier to quote a page that says "X for power users, Y for beginners" than one that pretends there is no trade-off to make.

Litmus test: if a competitor read your comparison page and could not honestly object to a single line about them, you have written something an AI engine will trust.

How should I structure the criteria table?

The criteria table is the spine of the page, and AI engines love it because each row is a self-contained, extractable answer to a sub-question. The rules are simple: pick criteria a real buyer cares about, apply every criterion to both options, and keep each cell short enough to lift verbatim.

CriterionOption XOption Y
PriceFlat monthly, no per-seatPer-seat, cheaper under 5 users
Best forPower users, larger teamsSolo and beginner setups
Setup timeAbout a daySame-day
Main trade-offSteeper learning curveHits limits as you scale

Notice the table never declares a single winner; it gives the reader (and the model) the inputs to reach a verdict. That is deliberate. The verdict lives in prose where you can add the reasoning. Mark this table up as a Table in your structured data so the engine knows it is a comparison grid, not decorative content. For the full picture on what markup does and does not buy you, read schema markup, the language AI actually reads.

Where does the verdict go, and how do I write it?

Put the verdict near the top, before the deep-dive, and write it answer-first. The opening should read something like: "For most small teams, Y is the better pick because of same-day setup and lower cost under five seats; choose X once you outgrow those limits or need power features." That single span answers the query on its own, which is exactly what an engine wants to lift.

Then earn it underneath. Walk through each criterion, show your reasoning, and link the verdict back to specific rows in the table. The structure mirrors how the model assembles its own answer: a recommendation up top, evidence below. When your page is shaped like the answer the engine is trying to write, you become the path of least resistance.

Avoid the two failure modes. The first is burying the verdict at the bottom after 1,500 words, so the model never finds a clean recommendation to quote. The second is a wishy-washy "it depends" with no actual call. "It depends" is fine as long as you immediately say what it depends on and give the decision rule.

What schema and on-page signals should a comparison page carry?

Schema does not force a citation, but it removes ambiguity about what your page is. For a comparison page, layer three things. Mark the criteria grid as a Table. Add FAQPage schema that mirrors the real questions a buyer asks: which is cheaper, which is faster to set up, which is better for beginners. If you are comparing products, add Product markup to each option. And use BreadcrumbList so the page sits in a clear hierarchy under your guides.

On-page, the signals that matter are question-shaped headings (each H2 a question the buyer would type), self-contained paragraphs that survive being lifted out of context, and consistent naming of both options so the entity graph stays clean. If your product is called three different things across the page, the model gets a muddy signal about who you even are.

How do I decide which comparison to write first?

Start where buyers are already choosing between two specific things and you can speak with authority on both. The highest-value comparison pages are the "you vs the obvious alternative" ones, because that is the exact decision a near-ready buyer is making before they commit. If you can be fair about that matchup, you intercept the decision at the moment it is being made.

This connects directly to how engines break ties between similar brands. When two options look comparable, the model leans on the source that lays out the difference cleanly, and on consistent signals across the web. We go deeper on that mechanic in how AI picks between two similar brands. Across the 10-plus brands we run on a single visibility engine, the fair, first-party comparison is one of the most reliable pages for earning a citation, because almost no competitor is willing to write an honest one.

What we will and will not promise about comparison pages

Here is the honest line. A well-built comparison page dramatically raises the odds that AI engines quote you on that matchup, because you have handed the model the cleanest possible source for the answer it is assembling. What no one can promise is a guaranteed citation on a specific query, because selection is not fully controllable and the engines change how they ground answers. Anyone selling "guaranteed AI placement" for your comparison page is selling certainty that does not exist.

What we can do is build the page right, keep your facts consistent everywhere the model looks, and measure whether you start appearing in answers, then adjust. That is the entire job. If you want a baseline on where you stand today, our team can run an AI visibility audit and show you which comparison queries you are losing and why.

Questions people ask

Why do AI engines cite comparison pages so often?

Because a comparison query has a built-in shape: the person wants the difference between two named options and a verdict. A page that answers that shape directly, with a criteria table and a clear recommendation, is the easiest thing for an AI engine to lift and attribute. Aggregators win these by default, so a fair, first-party comparison that treats both options honestly is one of the highest-leverage pages you can publish.

Should I write a comparison page about my own product versus a competitor?

Yes, but only if you can be genuinely fair. Name real cases where the competitor is the better pick, use the same criteria for both, and put your verdict up top with the reasoning underneath. AI engines down-weight pages that read like one-sided marketing, so an honest comparison that admits trade-offs earns more citations than a page that pretends you win every row.

What schema should a comparison page use?

Mark the criteria table as a Table, add FAQPage schema mirroring the questions a buyer asks (which is cheaper, which is faster, which is better for X), and use BreadcrumbList so the page sits in a clear hierarchy. If you compare products, Product markup on each option helps. Schema does not force a citation, but it confirms for the model what the page is and which spans answer which question.

— Italo & Ale
written from the studio floor · developed in the darkroom

Want this done for you?

Find out which comparison queries are citing your competitor instead of you. Start with an AI visibility audit.

Get a free AI Visibility Audit →