PlaysbyMoat8
Back to the library
The workflow guideMarketing

Draft a competitor comparison page from current evidence

Turn verified product facts into a comparison page for prospective buyers. Keep dated evidence behind every feature and pricing claim.

6 implementation stepsIntermediate

How this works

Turn verified product facts into a comparison page for prospective buyers. Keep dated evidence behind every feature and pricing claim. Comparison pages age quickly when plans, limits, and billing conditions change. A useful page compares the same buyer requirement across comparable offerings and makes unknowns visible instead of converting missing documentation into a negative claim.

Maintain a dated feature matrix behind the page. Research and copy generation are separate stages: first establish what each plan actually includes, then explain the implications for the intended buyer. Use an available CMS draft interface when configured; otherwise deliver a Markdown page and import table.

Before you start

Buyer decision

Choose the audience and the three to six requirements the comparison should help evaluate.

Approved own-product facts

Use the current plan sheet and product documentation rather than sales assumptions.

Comparable offer scope

Specify region, currency, plan tier, billing interval, and the observation date.

Prepare the inputs

own_offer
Required

Plan record

Include tier, billing interval, limits, and evidence date.

comparison_offers
Required

List of offer records

Avoid comparing a free tier with an enterprise quote without saying so.

criteria
Required

Named evaluation rows

Each row must have a testable definition.

source_material
Required

Dated documents or snapshots

Retain the passage for each feature or price.

page_brief
Required

Audience and desired action

Do not claim universal superiority.

Implementation, step by step

  1. Define fair comparison units

    • Translate buyer questions into rows such as included seats, export availability, or support hours.
    • Write the conditions under which each offer is compared and identify any incompatible units.

    Checkpoint: An agreed comparison matrix schema.

  2. Collect current observations

    • Read product documentation and pricing conditions for the selected tiers.
    • Record retrieval dates and retain conflicting pages instead of silently selecting the cheaper figure.

    Checkpoint: Dated evidence attached to every populated row.

  3. Normalize the facts

    • Convert billing periods and currencies only when the conversion assumptions are explicitly supplied.
    • Keep unknown, unavailable, not included, and optional add-on as different states.

    Checkpoint: Comparable values with explicit exceptions.

  4. Draft the buyer narrative

    • Explain which trade-offs matter for the chosen use case using the verified matrix.
    • Separate factual differences from editorial interpretation and avoid unsupported claims about competitor performance.

    Checkpoint: Page draft whose substantive claims link internally to matrix rows.

  5. Prepare the publishing package

    • Create headings, a readable table, limitations, and an update date in the existing page format.
    • Save as a CMS draft if authorized and available, or provide files for manual import.

    Checkpoint: An editable draft and source ledger.

  6. Review and schedule rechecks

    • Have an editor verify prices, feature wording, and any unsupported negative implication.
    • Set a review trigger for plan changes and retain the exact approved draft version.

    Checkpoint: Approved content candidate with an owner and next review date.

Decisions along the way

A plan is quote-only

Write contact sales or price unknown; do not estimate its price.

Feature appears in documentation but not the chosen tier

Mark tier availability unconfirmed until a relevant source resolves it.

Two plans serve different buyers

Explain the mismatch or replace the comparison rather than force a ranking.

What you will produce

comparison-matrix.csv

CSV

The factual backing store for future page updates.

Include: criterion · offer · tier · value · conditions · source_ref · checked_at

comparison-page.md

Markdown

An original page draft ready for editorial review.

Include: audience · summary · comparison · limitations · review_date

Check the result

  • Check every table cell against a dated source.
  • Verify monthly versus annual billing and per-seat versus account pricing.
  • Look for blanks converted into unsupported absence claims.
  • Read the page from the intended buyer's perspective to confirm like-for-like scope.

When something goes wrong

Pricing page changes during drafting

Refresh affected rows and invalidate dependent copy.

Extraction omits a footnote

Inspect the original page and attach the condition to the relevant value.

CMS access is unavailable

Deliver the same draft and matrix locally; do not invent a published URL.

A worked example

SYNTHETIC EXAMPLE · NOT A REPORTED BUSINESS RESULT

Request

Compare two task tools for a five-person team needing CSV export.

Inputs

Synthetic example. Synthetic offer A costs 12 per seat monthly and includes export. Offer B costs 50 per workspace monthly; export availability is undocumented.

Expected result

Synthetic expected result. Known monthly cost is 60 for A and 50 for B. Export for B remains unconfirmed; the draft cannot say B lacks export.

Run a small pilot

Start small

One comparison page with a small set of decision-relevant criteria.

Record the baseline

Measure research time, stale rows, and correction effort in the existing update process.

Agree success criteria

Agree acceptable unsupported-claim and stale-fact rates before evaluating the pilot.

Stop or revise

Pause publication if pricing conditions or a central comparison cannot be verified.

Keep the scope clear

  • Competitor documentation supplies facts, not permission to copy its writing.
  • Creating a CMS draft does not authorize publishing or changing live pricing claims.

Check before using

Check factual accuracy, fair comparisons and publication permissions before publishing.

Business activities

  • Create and publish content
  • Research customers and markets

Editorially adapted workflow; not independently tested.

FROM A RECIPE TO YOUR WORKFLOW

Bring the company context together.

This workflow needs reliable inputs before it needs a better prompt. Moat8 Vault brings working information into a readable archive for the AI tools you use.

For this recipe: Approved product facts · Competitor documentation · Comparison criteria

Start with one recurring task, agree which sources to use, and review the first result with your team.

Discuss this workflow

What does your team do?

Choose the recurring work you would like to improve.

A field guide, made for work.

Plays is a curated library of anonymized business workflows. Each recipe explains the inputs, steps, tools, and checks you can adapt to your team. These are editorial guides, not independently tested implementations.

When you share a company website, the guide may read a limited number of public pages on that website. Messages and retrieved page text are sent to our AI provider, NVIDIA, to recommend relevant workflows. Share a general description rather than confidential information.

Saved workflows and selected activities stay in this browser. Your chat history and selected company website are kept in this tab and cleared when you reload or start a new chat. The server does not store conversations. Live source monitoring is not enabled.

If you allow analytics, PostHog receives page views and actions such as workflow saves, skill downloads and link clicks. Random browser and session identifiers connect these actions without identifying you by name. Your choice and browser identifier expire after 90 days; sessions restart after 30 minutes of inactivity or 24 hours. We use local storage, not analytics cookies. Messages, company URLs, search text, full referrers and IP addresses are not sent. There are no person profiles or session recordings. You can decline or withdraw in Analytics settings; Do Not Track and Global Privacy Control keep analytics off.

Read the Plays Privacy Notice ↗