Comparison pages are the quiet workhorses of a content site. Someone searching "X vs Y" has narrowed the market to two options and is looking for a reason to decide. If your site is one of them, that is the cheapest sale you will ever make — provided the page is honest enough to be trusted and specific enough to be useful.
Most comparison pages fail in one of two directions. Either they are thinly disguised sales pages that conclude the author's product wins, or they are feature tables copied from both pricing pages with no judgement about what matters. Both leave the reader where they started.
Decide what the comparison is for
Write down the decision the reader is trying to make. It is rarely "which product has more features". It is usually one of these:
- Can I do this myself, or do I need to pay someone?
- Is the cheaper option good enough for my situation?
- Which of these will still work for me in twelve months?
- What will this actually cost once the extras are added?
The page should answer that question in the first three paragraphs, then spend the rest of its length proving it.
Name the reader's situation before the products
Open with the split, not with a history of both companies. "If you publish once a week and write it yourself, the DIY option is fine. If you publish three times a week and sell a service, the retainer pays for itself in the second month." A reader who recognises their own situation will keep reading; one who has to infer it will bounce.
Compare on dimensions that change a decision
Feature tables are easy to produce and easy to ignore. Choose five or six dimensions that actually differ and that the reader can verify:
- Price, with the unit — per month, per article, per seat, including the minimum.
- Time to first result — days until something is live, not "onboarding".
- Who does the work — a named person, a rotating team, or the customer.
- What is excluded — the thing that turns a cheap quote into an expensive project.
- Exit terms — notice period, data export, ownership of the work.
- Where it breaks — the honest limit of each option.
Leave out anything identical across both options. A row of matching ticks tells the reader nothing and pushes the real differences off the screen.
Be fair enough to be believed
The credibility of a comparison rests on one thing: at least one dimension where your option loses. Say it plainly, then explain who should care.
We are slower than the DIY route for a single page. If you need something live tomorrow, use the template and come back when you have a launch to write for.
That sentence costs you one type of customer and earns you the trust of everyone else. Readers can smell a rigged table; they reward a page that tells them when to walk away.
Handle competitors by name, carefully
Use accurate names, accurate prices and links to the source. Never misstate a competitor's offer — it is both a legal risk and the fastest way to lose the reader who already uses them. Where you are unsure, write "as of the date of this page" and add a review date.
Keep the tone factual. "Their support is a chatbot" is an opinion; "support is email-only, with a stated 48-hour response" is a fact the reader can weigh.
Give each option its own paragraph of verdict
After the table, write three or four sentences per option: who it suits, who it does not, and what would make you choose it. This is the part readers screenshot and send to a colleague. It also gives search engines something to summarise.
Structure for scanning and for search
- Title tag with both names and the phrase "vs".
- An H1 that names the comparison, not a slogan.
- H2 per dimension or per option, so people can jump.
- A short summary box near the top for readers in a hurry.
- Internal links to the individual product or service pages.
- A visible "last updated" date, because prices move.
If you use structured data, keep it consistent with what is visible on the page. Marking up a five-star rating nobody can see is a quick way to lose rich results.
Update it or unpublish it
A comparison with outdated prices is worse than no comparison. Put it on the same review cycle as your pricing page, and check every number when a competitor changes theirs. If you cannot maintain it, remove it — an abandoned 2024 comparison damages trust more than it earns traffic.
Checklist
- The decision the reader is making is written down and answered early
- Reader situations named before product descriptions
- Five or six dimensions that actually differ, with units and minimums
- One dimension where your option honestly loses
- Competitor facts accurate, sourced and dated
- A short verdict per option: who it suits, who it does not
- Scannable headings, summary box, last-updated date
- On a review cycle, or unpublished
Comparison pages work best as part of a cluster: one page per serious alternative, all linked from the service page, and refreshed whenever a price changes.