seotools.pro Get started free

Competitor Comparison Evidence Matrix Template

A comparison page is only as strong as its weakest claim. One wrong price or missing feature, and readers stop trusting the rest.

This template is the evidence log you fill in before a vs, alternatives or comparison page goes live. One row per claim about a competitor.

Each row holds the claim, source URL, checked date, test plan, uncertainty level and owner. The uncertainty level decides how the claim may be worded.

It is not a competitor SEO gap analysis. That finds keywords and links to chase. This checks that what you say about a rival is true.

Inside: a fill-in matrix, evidence rules by claim type, a test plan guide, an uncertainty scale, a pre-publish review, a recheck log and a fictional filled-in example.

Format
Editable Word .docx
Length
7 variants · ~7 pages
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

Free · No signup · Instant download

Works withSemrushSe Ranking
UContent & On-Page

Competitor Comparison Evidence Matrix Template

Competitor claim evidence matrix

One row per claim. A claim is any sentence on your page that says something checkable about a competitor: price, feature, limit, speed, support or rating.

Page: [URL or draft link] | Competitor(s): [names] | Matrix owner: [name] | Publish date: [date]

Claim (ID + exact wording)Source URLChecked dateTest planUncertaintyOwner
[C-01] [Competitor X has no free plan][competitor pricing page URL][date + screenshot link][open pricing page, sign up, record plans shown][Verified / Supported / Unverified / Contradicted / Stale][name]
[C-02] [Exports to CSV only][help doc URL][date][run an export on a trial account, same plan tier][level + reason][name]
[C-03] [Our tool vs theirs claim][your own test log URL][date][same input, same day, both tools][level + reason][name]

Add a second sheet tab if you need more: claim type, page section, published wording, recheck date and archive link.

Next action

  • Owner: [name] - action: [check every Unverified row] by [date]
  • Reviewer: [name] - action: compare the page draft to the matrix line by line before publishing
  • Recheck owner: [name] - next recheck: [date]

Completion check

  • Every checkable sentence about a competitor on the page has a row.
  • Every row has a source URL that opens for someone outside your team.
  • Every row has a checked date and a saved screenshot or archive.
  • No row marked Unverified or Contradicted appears on the page as a plain fact.
  • Every row has a named owner and the page has a recheck date.
Download free template

Why it works

Every competitor claim on a vs or alternatives page has a source, a checked date, a test plan and an owner, so the page stays accurate and defensible.

  • Each claim gets the strongest evidence for its type and a dated screenshot, so nobody argues later about what the competitor page said.
  • An uncertainty level per row decides the page wording, so unverified or contradicted claims are cut or reworded before launch.
  • A pre-publish review and recheck log keep disclosures, fairness and prices current after the page goes live.

7 ready-to-use variants

Copy all

Evidence Matrix (fill-in)

When to use: One row per competitor claim on your page. Fill it while you draft, finish it before you publish.

Competitor claim evidence matrix

One row per claim. A claim is any sentence on your page that says something checkable about a competitor: price, feature, limit, speed, support or rating.

Page: [URL or draft link] | Competitor(s): [names] | Matrix owner: [name] | Publish date: [date]

Claim (ID + exact wording)Source URLChecked dateTest planUncertaintyOwner
[C-01] [Competitor X has no free plan][competitor pricing page URL][date + screenshot link][open pricing page, sign up, record plans shown][Verified / Supported / Unverified / Contradicted / Stale][name]
[C-02] [Exports to CSV only][help doc URL][date][run an export on a trial account, same plan tier][level + reason][name]
[C-03] [Our tool vs theirs claim][your own test log URL][date][same input, same day, both tools][level + reason][name]

Add a second sheet tab if you need more: claim type, page section, published wording, recheck date and archive link.

Next action

  • Owner: [name] - action: [check every Unverified row] by [date]
  • Reviewer: [name] - action: compare the page draft to the matrix line by line before publishing
  • Recheck owner: [name] - next recheck: [date]

Completion check

  • Every checkable sentence about a competitor on the page has a row.
  • Every row has a source URL that opens for someone outside your team.
  • Every row has a checked date and a saved screenshot or archive.
  • No row marked Unverified or Contradicted appears on the page as a plain fact.
  • Every row has a named owner and the page has a recheck date.

Evidence Rules by Claim Type

When to use: Decide what counts as proof for pricing, features, limits, performance, integrations, support and superlatives.

Match the evidence to the claim

Some claims need only the competitor's own page. Others need your own test. Pick the strongest evidence you can get for each type.

Claim typeBest evidenceWeak evidenceWatch out for
Pricing and plansCompetitor pricing page, screenshot with date, checkout pageThird-party review sites, old blog postsCurrency, billing period, regional prices, promo prices
Feature exists / missingYour trial account test, current help docsFeature lists on comparison sitesFeature on a higher plan only, beta labels
Limits and quotasPlan page fine print, help docs, your testForum postsLimits that changed since your last check
Speed, accuracy, outputYour own side-by-side test with same inputsVendor marketing numbersOne run is not a benchmark, say how many runs
IntegrationsCompetitor integrations page, marketplace listingSales deckNative vs via a third-party connector
Support and termsSupport page, terms of service, SLA pageOne user's complaintPlan-dependent support levels
Superlatives (best, only, first, fastest)A test you can describe and repeatOpinionIf you can't show it, rewrite it as an opinion or cut it

Saving the source

  • Take a full-page screenshot and name it [competitor_claimID_date].
  • Save the page URL plus a public web archive link if one exists.
  • For pages that change often, save the raw HTML with Get Source Code of Webpage so you can show what the page said that day.

Looking for keyword and link gaps instead? Use the competitor SEO analysis template, or run Competitor Analysis.

Test Plan Guide

When to use: Write a repeatable check for any claim you test yourself on a trial account or side by side.

Write a test plan for every claim you test yourself

A test plan says how someone else could repeat your check and get the same answer. Keep it short.

  • Question: [Does Competitor X export to Google Sheets on the Starter plan?]
  • Setup: [account type, plan tier, date, region, browser]
  • Steps: [1) log in 2) open report 3) click Export 4) note the options]
  • Inputs: [same keyword list, file or URL for every tool]
  • Expected result if the claim is true: [Sheets option shown]
  • Result: [what happened, with screenshot link]
  • Runs: [how many times, on which dates]
  • Tester: [name]

Fair test rules

  • Compare like with like: same plan level, same inputs, same day.
  • Use your own product the same way you use theirs. No hidden settings.
  • Record failures too. A failed test is evidence.
  • If you can't get access, say so. Mark the row Supported or Unverified, not Verified.

Google's reviews guidance asks for evidence of your own experience and quantitative measurements across categories. A test plan is how you produce both.

Uncertainty Scale and Wording

When to use: Rate each claim Verified, Supported, Unverified, Contradicted or Stale, and word the page to match.

Uncertainty scale

Give every row one level. The level decides how the claim may be worded on the page.

LevelMeansAllowed wording on the page
VerifiedYou tested it yourself, on a recorded dateState it plainly. Add the checked date near pricing and limits
SupportedOnly the competitor's own pages or docs say it, and you could not test it"According to [Competitor]'s pricing page, as of [month year]..."
UnverifiedHeard it, saw it in a review, or the source is oldDo not publish. Check it or cut it
ContradictedTwo sources disagree, or your test failed to confirm itDo not publish. Note both sources in the row
StalePast its recheck dateRecheck before the next page update

Opinion vs fact

  • "We think the reporting is easier to read" is an opinion. Label it as one.
  • "It has no PDF export" is a fact claim. It needs a row.
  • "Best for small teams" needs a reason the reader can check, such as plan limits or setup steps.

Pre-Publish Review and Disclosure Check

When to use: Read the final draft against the matrix, check disclosures and fairness before the page goes live.

Pre-publish review

Run this check on the final draft, not the outline. Read the page and the matrix side by side.

  1. Highlight every sentence about a competitor. Each one maps to a claim ID.
  2. Check the page wording matches the row's uncertainty level.
  3. Check prices, plan names and limits against the source one more time on publish day.
  4. Check both sides: you name the competitor's real strengths, not only weaknesses.
  5. Check your own claims about your product too. They need the same evidence.

Rules worth knowing

  • The FTC encourages naming competitors in comparative advertising, but it must be truthful and not deceptive.
  • The FTC's substantiation policy expects you to have a reasonable basis for objective claims before you publish them. If you say "tests show", you need those tests.
  • If you earn affiliate commissions from links on the page, the FTC says to disclose it clearly, close to the recommendation. Top or bottom of page only is easy to miss.
  • Google's reviews guidance asks pages to explain what sets something apart from competitors and to discuss benefits and drawbacks based on original research.

This is a working checklist, not legal advice. For claims that could cause a dispute, ask your legal contact before publishing.

Disclosure check

  • Relationship to each product named: [own product / affiliate / partner / none]
  • Disclosure text and where it sits: [next to the first recommendation]
  • Methodology note on the page: [how and when you tested]

Want a second pair of eyes on a high-stakes comparison page? See SEO and GEO services or book a free consultation with Anatolii Ulitovskyi.

Recheck and Correction Log

When to use: Keep the page accurate after launch: recheck dates, changes found, page edits and how to handle disputes.

After publishing: recheck and correction log

Competitor pages change. A comparison that was true in March can be wrong by June. Log each recheck and each fix.

DateClaim IDWhat changedPage editWho
[date][C-01][competitor added a free plan][rewrote pricing row, updated checked date][name]
[date][C-04][no change][none, new checked date][name]

When to recheck

  • On a fixed schedule you choose: [monthly / quarterly].
  • When the competitor announces pricing or a launch.
  • Before any page refresh or promotion push.
  • When a reader, customer or the competitor reports an error.

If a competitor disputes a claim

  1. Reply that you are checking, with a date.
  2. Recheck the row with fresh evidence.
  3. If you were wrong, fix the page and log the change. If you were right, keep the evidence ready.

Worked Example (fictional invoicing software)

When to use: A filled-in matrix for an invented invoicing tool writing a vs page about an invented rival.

Worked example: Halvorbill vs Quillbase

Fictional example. Halvorbill, Quillbase, the people, URLs, dates and test results are invented to show a filled-in matrix.

Halvorbill sells invoicing software and is writing a "Halvorbill vs Quillbase" page. The draft had 9 competitor claims. Here are 5 rows.

ClaimSource URLChecked dateTest planUncertaintyOwner
C-01 Quillbase Starter is billed yearly onlyquillbase.example/pricing3 Nov 2026, screenshot savedOpened pricing page and checkout, toggled monthlyContradicted: checkout offered monthly. CutPriya
C-02 Quillbase has no recurring invoices on Starterquillbase.example/help/recurring3 Nov 2026Trial account, Starter, tried to create a recurring invoiceVerified: option locked, upgrade prompt shownPriya
C-03 Quillbase integrates with 40 appsquillbase.example/integrations4 Nov 2026Counted listings on integrations pageSupported: 40 listed, connections not tested. Reworded to "lists 40 integrations"Tom
C-04 Halvorbill sends invoices fasterInternal test log4 Nov 2026One run, one invoice eachUnverified: one run is not enough. Cut until retestedTom
C-05 Quillbase support is email onlyquillbase.example/support4 Nov 2026Checked support page on two plansSupported for Starter (support page only). Pro has chat, page now says soPriya

Next action

  • Tom - rerun C-04 with 10 invoices on both tools by 12 Nov 2026.
  • Priya - recheck C-01 to C-05 on 3 Feb 2027.

Why this worked

  • Two claims were caught and cut before launch: yearly-only billing (C-01) and an untested speed claim (C-04).
  • The Supported row was reworded, not deleted, so the page stayed useful.
  • The page now names a Quillbase strength (chat on Pro), which makes the rest more credible.

Next step

Shape the page title with the Comparison Article Title Generator, then check what ranking vs pages cover with the SERP Analyzer. For the full structure, use the comparison vs article template.

How to use this template

  1. Highlight every sentence in your draft that says something checkable about a competitor.
  2. Give each one a claim ID and a row in the matrix.
  3. Find the strongest source for each claim, save a dated screenshot and the URL.
  4. Write a short test plan for claims you can check yourself, then run it.
  5. Set an uncertainty level per row and rewrite or cut the page wording to match.
  6. Run the pre-publish review and disclosure check on the final draft.
  7. Set a recheck date and owner, and log every change after launch.

Pro tips

  • Log your own product's claims too. They need the same proof.
  • Screenshot with the date visible. Pricing pages change without notice.
  • Compare the same plan tier on both sides, or say clearly that you didn't.
  • Name at least one real competitor strength. A one-sided page reads as an ad.
  • If a claim can't be checked, cut it. A shorter page beats a wrong one.

Frequently asked questions

What is a competitor comparison evidence matrix?

It logs every factual claim a comparison page makes about a competitor, with the source URL, checked date, test plan, certainty level and owner. It sits between drafting and publishing.

How is this different from a competitor SEO analysis?

A competitor SEO analysis finds keyword, content and link gaps to target. This matrix checks that what your page says about a competitor is accurate and backed by evidence.

Is it legal to name competitors on a comparison page?

In the US, the FTC's policy on comparative advertising encourages naming competitors, as long as the comparison is truthful and not deceptive. Rules vary by country. This template is not legal advice.

What evidence do I need for claims like "faster" or "best"?

A test you can describe and repeat. The FTC's substantiation policy expects a reasonable basis before a claim is published, and "tests show" needs actual tests. Otherwise label it as opinion or cut it.

Do I need to disclose affiliate links on a comparison page?

The FTC says to disclose the relationship clearly and conspicuously, close to the recommendation. A note only at the top or bottom of the page is easy to miss.

How often should I recheck the matrix?

Pick a schedule that fits how often the competitor changes, and recheck on pricing changes, launches, page refreshes or any reported error. Log each recheck with a date.