TLDR: A comparison page is where buyers decide, so it lives or dies on credibility. To make a comparison page with AI that people believe, give the model the exact rows for your feature matrix, a hard rule that it must mark where each option genuinely wins, and a request for one self-contained HTML page with a scannable table and short verdict cards. Fairness is the conversion trick, not the obstacle. Publish the result as a live link so the table stays interactive and one URL always shows the current version.
Someone typing “Notion vs Obsidian” or “your product vs the incumbent” into a search bar is not browsing. They are close to a decision and looking for the one page that lays it out cleanly. That page is a comparison page, and it is one of the highest-intent things you can publish. It is also the page most people build badly, because the temptation is to turn it into a scoreboard where you win every row.
Here is the part that trips everyone up: a comparison page where you win everything is less persuasive, not more. A reader clocks a rigged table in about four seconds and quietly discounts the whole thing. The comparison pages that actually move people are the ones that admit where the other option is better, then make a confident case for who should pick what. That is a page AI can build well, if you brief it for honesty instead of cheerleading.
This is a practical walkthrough: what a comparison page needs, how to structure it, the exact prompts to hand an AI, and how to keep it fair enough that people trust the recommendation.
What makes a comparison page actually work?
Strip away the design and a good comparison page does three jobs. It helps a specific reader see themselves (“I care about speed and price, not enterprise controls”). It presents the options side by side without making the reader do the math. And it ends with a recommendation clear enough to act on.
The failure mode is the “we win everything” table. It is boring, it is not believable, and it does not help anyone decide, because every row points the same direction. A comparison page earns trust by being useful to someone who might not choose you, and then winning most of them anyway on the strength of an honest case.
The version on the right converts better. Letting the competitor win the support row and the integrations row costs you nothing with the readers who care most about speed and price, and it buys credibility for the rows where you actually win.
What sections does a comparison page need?
You do not need many parts. You need the right ones, in the right order, so a skimmer gets the answer and a careful reader gets the evidence.
- The verdict line. One sentence at the very top: “Pick A if you want the fastest setup, pick B if you need enterprise controls.” A reader who leaves after five seconds should still leave with the answer.
- Quick-pick cards. A short card per option with its best-for, its one standout strength, and its one honest weakness. This is the “I don’t have time for the table” summary.
- The feature matrix. The heart of the page. Rows are the things buyers actually weigh, and the checkmarks fall on both sides.
- Use-case guidance. Two or three short “if you are a X, choose Y” blocks. This is where fairness turns into a real recommendation.
- One call to action. A single next step. Not five buttons competing for attention.
If you have built other marketing pages with AI, this will feel familiar. The landing page and pricing page guides share the same discipline: decide the structure first, then let the AI fill it in.
How do I build the feature matrix so it stays honest?
The matrix is where credibility is won or lost, so brief the AI tightly. Do not ask it to “compare Product A and Product B.” That invites vague marketing rows and a lopsided result. Instead, hand it the exact rows and a fairness rule.
Build a comparison table as part of a self-contained HTML page comparing
[Option A] and [Option B] for [audience, e.g. small teams choosing a note app].
Rows, in this order: setup time, price, learning curve, offline support,
collaboration, integrations, mobile app, export options, customer support.
Rules:
- For every row, mark which option genuinely wins, or mark it a tie. Do not
make one column win everything. If you do not have a real basis for a row,
write "depends" and say on what.
- Keep each cell to a short phrase, not a sentence.
- Add a one-line note under the table saying this reflects [date] and may change.
Clean, modern styling, one accent color, generous spacing, readable on mobile.
Inline all CSS, single HTML file.That fairness rule is the whole trick. Left to its defaults, an AI will happily build you a scoreboard, because “make our product look good” is the pattern it has seen a thousand times. Telling it explicitly to distribute the wins produces a table a real buyer trusts. If you want the model to push back on your own claims, add: “flag any row where the win is arguable and I should double-check.”
Here is what fair rows versus rigged rows look like in practice.
| Row | Rigged version | Honest version |
|---|---|---|
| Setup time | “Fastest in class” (for both, somehow) | “Under 5 min” vs “About 20 min” |
| Price | “Great value” | “$0 free tier, $12/user” vs “$8/user, no free tier” |
| Support | “World-class” | “Chat, business hours” vs “24/7 phone, wins here” |
| Integrations | Checkmark on your side only | “40 apps” vs “120 apps, wins here” |
| Best for | “Everyone” | “Speed-first teams” vs “Compliance-heavy orgs” |
The right column reads like a person wrote it. The left column reads like an ad, and buyers treat it like one.
What are the prompts for the rest of the page?
Once the matrix is solid, generate the surrounding sections in the same self-contained file. Keep feeding the model your real details rather than letting it invent them.
The verdict and quick-pick cards:
Add a section above the table. First, a single bold verdict line in the form
"Pick [A] if [reason]. Pick [B] if [reason]." Then three cards, one per option,
each with: who it is best for, one standout strength, and one honest weakness.
Match the styling of the table. Keep every card to about 30 words.The use-case guidance:
Below the table, add a "Which should you choose?" section with three short
blocks, each starting "If you are ___, choose ___ because ___." Base them on
the rows in the table, and make at least one of them recommend [Option B]
where it genuinely fits better. Keep the tone confident and plain, not salesy.The single call to action:
End with one clear call to action for [your option], a short line of reassurance
under it (for example a free trial, no card required), and nothing else competing
for the click. One button, one accent color.If the output looks generic on the first pass, that is normal. The fix is almost always in the follow-up, not a total rewrite. Tell the AI exactly what feels off (“the cards are too tall, the accent color is too loud, the table needs more row spacing”) and let it adjust. There is a full method in how to iterate on AI-generated pages and a good vocabulary for describing look and feel in feel words to art-direct AI. To keep the whole thing in one deployable file, ask for self-contained HTML up front.
How do I keep it from looking like every other comparison page?
Most AI-built comparison pages look the same because people accept the first draft. A few small moves make yours feel considered.
- Make the table breathe. Ask for more vertical padding in rows, a subtle zebra stripe, and a highlighted column for the recommended pick. Dense tables read as spreadsheets, not decisions.
- Use real numbers, not checkmarks, where you can. “$8/user” tells a buyer more than a green check. Reserve checkmarks for genuine yes/no capabilities.
- Add a single toggle if it helps. For a page comparing across use cases, a small “For solo users / For teams” toggle that re-ranks the verdict is genuinely useful, and it is a few lines of inlined JavaScript. Ask for it explicitly.
- Match your brand. Feed the AI your color and font so the page does not look like a template. The brand-matching guide covers how to hand over that direction.
The point is not decoration. It is that a comparison page is a decision tool, and small clarity choices, like a highlighted column or a real price, are what make the decision easy.
From a finished page to a link people can open
Here is where a comparison page quietly stalls. You get the HTML from the AI, it looks great in the chat window, and then it is stuck there. A comparison page is meant to be sent, to a prospect weighing options, to a team debating tools, to a search result. It only does its job as something people can open.
That last step is publishing, and it should take seconds. Paste the self-contained HTML into VisiblePage, or drop a ZIP if it is a multi-file project, and you get a live URL immediately, with no build step and no hosting to set up. The interactive parts keep working, so a use-case toggle still re-ranks, a highlighted column still stands out, and the sortable table still sorts, because you are sharing the real page and not a screenshot of it.
Two things make this fit how comparison pages actually get used. First, prices and features change, and a comparison page is only trustworthy while it is current. When something moves, you update the page and re-publish to the same link, so the URL you already sent, and the one search engines have indexed, shows the latest version with nothing to resend. Second, not every comparison is public. An internal “which vendor should we pick” page can be password-protected so only your team sees it.
Try it now: Publish your AI-generated comparison page with VisiblePage and get a live link in seconds.
Frequently asked questions
How do I make a comparison page with AI?
Give the AI the two or three options you are comparing, the exact rows you want in the feature matrix, and a rule that it must state where each option genuinely wins. Ask for a single self-contained HTML page with a scannable table, short verdict cards, and a clear recommendation for who should pick what. Then publish it as a live link so the interactive table works for everyone who opens it.
What should a comparison page include?
A one-line summary of who wins for whom, a feature matrix with honest rows, a short verdict for each option, at least one place where the competitor wins, real use-case guidance instead of a blanket “we are best,” and a single clear call to action. Fairness is what makes the page persuasive.
Is it okay to compare my product against a competitor by name?
Yes, and it is one of the highest-intent pages you can publish, because people search “X vs Y” when they are close to deciding. Keep the claims accurate and current, credit the competitor where they are stronger, and avoid cherry-picked rows. Honest comparison pages convert better and age better than rigged ones.
Should a comparison page be a PDF or a live page?
A live page. Comparison tables are meant to be scanned, filtered, and sometimes toggled between use cases, and links stay current when a price or feature changes. A PDF freezes the moment you exported it and hides the interactivity. Publish the HTML as a link so the table stays live and one URL always shows the latest version.
The short version
A comparison page is where a buyer decides, so it has to be believable before it can be persuasive. Brief the AI with the exact matrix rows and a hard rule that the wins fall on both sides, build the verdict, cards, use cases, and one call to action around that honest table, then publish it as a live link that stays current. Let the competitor win a few rows. It is the fastest way to win the reader.