Centsbot · audit · samples · guides

SaaS pricing table copy checklist: 12 checks for plans, rows and buttons

By the time a visitor opens your pricing table, they already want the product. What they're doing now is picking a column. Every unclear plan name, vague feature row or identical button makes that choice harder, and a visitor who can't choose often leaves to "think about it". Run these 12 checks on your plan comparison table for free. If you'd rather have the fixes written for you, paste your URL below and get 3 paste-ready rewrites within 24h for $19.

$19 · 3 fixes · within 24h · the BTC invoice opens instantly, no account
Free observation first — not ready to pay? Send your pricing page URL and get 1 concrete observation on your plan table copy, free, no account. Request your free observation → · or go straight to the $19 BTC invoice.

Plan names and who-it's-for lines (checks 1–3)

  1. Each plan name hints at its buyer or its size. "Starter", "Growth" and "Scale" at least suggest an order; "Basic", "Pro" and "Ultimate" only say "cheap, middle, expensive".
  2. Every column has a one-line who-it's-for. Directly under the name, one line such as "For freelancers sending under 20 invoices a month" lets a visitor rule plans in or out without reading the rows.
    Before: Pro — Everything you need
    After: Pro — For teams of 3–10 who share one client list
  3. Neighbouring plans differ in words, not only in price. If the visitor can't say in one sentence why Growth costs more than Starter, the who-it's-for lines or the first feature row need to say it.

Feature rows (checks 4–6)

  1. Rows are worded as outcomes or limits the buyer recognises. "Custom domains" and "5 seats" read fast; internal names such as "Workspaces 2.0" or "Advanced mode" need a tooltip nobody opens.
  2. The rows that separate plans come first. If the first eight rows are ticked in every column, the visitor scrolls past the reason to upgrade. Put the differences at the top and group the shared basics under one line such as "Everything in Starter, plus".
  3. No row is a bare tick or cross where a number matters. "✓" next to "API access" hides whether it's 1,000 or 1,000,000 calls. Write the limit in the cell.

Recommended plan and annual toggle (checks 7–9)

  1. One plan carries a recommendation cue with a reason. "Most popular" is a claim; "Picked by most teams of 5+" or "Best if you send weekly" tells the visitor whether it applies to them. Only use wording you can stand behind.
  2. The annual toggle states the saving in plain terms. "Yearly — 2 months free" or "Save $48/year" beats a bare "Annual / Monthly" switch or an unexplained "-17%".
  3. Prices match the toggle state and say how they are billed. If yearly shows "$12/mo", the line under it says "billed $144 yearly". A price that changes with no label invites distrust at the worst moment.

Buttons and the FAQ under the table (checks 10–12)

  1. Each plan's button names what happens next. "Start free", "Start 14-day trial" and "Book a demo" set different expectations; three identical "Get started" buttons hide them.
    Before: Get started (×3)
    After: Start free · Try Growth free for 14 days · Talk to us about Scale
  2. The line under each button removes the main doubt. "No card needed", "Cancel any time" or "Switch plans whenever" sits directly under the button, not in a footer.
  3. The FAQ under the table answers pricing questions, not product questions. What counts as a seat, what happens if I exceed a limit, can I change plans, how refunds or downgrades work. Keep product tours for the landing page.

Scoring: count the checks you pass. Under 8 usually means visitors are comparing columns longer than they should and leaving undecided. Checks 2, 5 and 10 tend to matter most.

What the $19 audit adds

We read your live pricing page and plan comparison table and pick the 3 gaps most likely to stall a visitor who is ready to choose. You receive 3 before → after rewrites (plan names, who-it's-for lines, feature row labels, the recommended-plan cue, toggle copy, per-plan buttons or the FAQ under the table), each with a one-line reason, ready to paste. No call and no account. If the problem isn't the copy, we say so. An optional +$40 full rewrite is available after the audit.

Proof: read 3 public teardowns first

Same format you receive: quotes from the live page, 3 before → after fixes. Want the whole pricing page reviewed, not just the table? See the pricing page copy audit or the free CTA and pricing page guide.

$19 · 3 fixes · delivered within 24h · paid in BTC

You get a BTC invoice page with address, amount and an open-in-wallet link. Work starts once payment is seen. Not sure yet? Ask for 1 free observation on /audit.

FAQ

Is this pricing table checklist free?

Yes. The 12 checks are free to run on your own pricing page or plan comparison table. The $19 audit is for when you want someone else to run them on your live URL and write the fixes.

How many plans should a SaaS pricing table show?

There is no fixed number, but every plan you add is one more column to compare. If two plans differ by one feature, the copy has to make that difference obvious in the plan name or the who-it's-for line, or visitors stall.

Should the annual toggle default to yearly or monthly?

Either can work. What matters is that the toggle states the saving in money or months, that the price shown matches the toggle state, and that the per-month figure on yearly billing says it is billed yearly.

What do I receive if I order the $19 audit?

3 before and after rewrites for your pricing table copy (plan names, who-it's-for lines, feature row labels, the recommended-plan cue, toggle copy, per-plan buttons or the FAQ under the table), each with a one-line reason, ready to paste. Delivered within 24h of payment.

How do I pay?

Paste your URL, press Pay $19 in BTC and the invoice opens with the address, the amount and an open-in-wallet link. Work starts once the payment is seen. An optional +$40 full rewrite is available after the audit.

Related

Questions: [email protected]