How to Write a SaaS Pricing Page: Copy, Structure and a Checklist

A SaaS pricing page should answer three questions in order: which plan is for me, what exactly do I get, and what happens when I click. Write a value headline, two to four plan cards with honest limits, one recommended plan, a comparison table for detail seekers, an FAQ that handles refunds and cancelling, and buttons that say what happens next.

Editorial title card reading "How to Write a SaaS Pricing Page: Copy, Structure and a Checklist" beside the orange ZeroRaised mark.

Key takeaways

  • Setting the price and writing the page are separate jobs: decide the number and value metric first, then write the page that explains it.
  • Each plan card needs a name, a best-fit line, a price with its unit and billing period, four to six deciding features and a specific button.
  • Mark one plan as recommended only if it really suits most buyers, and never pair the badge with fake scarcity.
  • Annual toggle copy works best as a concrete trade, such as two months free, rather than a vague percentage.
  • The FAQ should answer the objections that stop a purchase: refunds, cancelling, switching plans and what happens when the trial ends.
On this page 21
  1. TL;DR
  2. Pricing page vs pricing strategy: what this guide covers
  3. 1. Write a headline that states value and audience
  4. 2. Build plan cards that answer "is this for me?"
  5. Name the limits honestly
  6. 3. Use the recommended badge honestly
  7. 4. Write annual toggle copy as a concrete trade
  8. 5. Add a comparison table for detail seekers
  9. 6. Use the FAQ to answer purchase objections
  10. 7. Put trust signals near the buttons, and only real ones
  11. 8. Make every call to action say what happens next
  12. Common SaaS pricing page mistakes
  13. SaaS pricing page checklist
  14. Frequently asked questions
  15. What should a SaaS pricing page include?
  16. How many plans should a SaaS pricing page show?
  17. Is a pricing page the same as pricing strategy?
  18. Should I show annual pricing as a monthly equivalent?
  19. What should the button on a pricing page say?
  20. Where ZeroRaised fits
  21. Sources

To write a SaaS pricing page, lead with a headline that says what the product does and who it is for, then show two to four plan cards that each name the buyer they fit, the price with its unit and billing period, and a handful of features that decide the choice. Add one honest recommended plan, a comparison table, an FAQ that answers refund and cancellation questions, and buttons that say exactly what happens after the click.

This guide is about the page itself: the words, the order and the layout. It is not about choosing the number. If you have not yet picked your value metric or your price, start with our guide on how to price a SaaS product, then come back here to write the page that explains it.

TL;DR#

  • Price first, page second. The page explains decisions you have already made.
  • Structure beats cleverness. Headline, plan cards, recommended badge, billing toggle, comparison table, FAQ, trust signals, in that rough order.
  • Every card answers "is this for me?" A best-fit line ("For solo founders with one product") does more work than a long feature list.
  • Name limits honestly. Say what happens at the edge of a plan, and whether you upgrade, throttle or charge more.
  • Buttons say what happens next. "Start 14-day trial" beats "Get started" because the buyer knows whether a card is needed and whether money moves today.

Disclosure: ZeroRaised publishes this guide and is a launch site for bootstrapped products. The structure and copy advice is our own editorial view. Where we point to a real pricing page as an example, we checked it on 6 Nov 2026, and ZeroRaised has no commercial relationship with the companies named.

Pricing page vs pricing strategy: what this guide covers#

People search "SaaS pricing" when they mean two different jobs.

JobQuestion it answersWhere to read
Pricing strategyWhat do customers pay for, and how much?How to price a SaaS product
Trial or free planHow do people try it before paying?Freemium vs free trial for solo founders
Pricing pageHow do I explain the plans so the right buyer picks one and pays?This guide

The page cannot fix a price that does not fit the market, but it can stop a good price losing buyers through confusion or hidden limits. Without a sales team to answer questions, that matters.

1. Write a headline that states value and audience#

Most pricing pages open with "Pricing" or "Simple, transparent pricing", which tells the visitor nothing new.

Use the headline to restate the value in one line and name who it is for. A pattern that works:

[Outcome] for [audience], from [starting price].

For example: "Uptime alerts for indie SaaS, from $9 a month." Or: "Invoice chasing for small accounting firms. Pick the plan that matches your client count."

The subheading should do one practical job: name the trial ("Every plan starts with a 14-day trial."), explain the value metric ("You pay per active project, not per seat.") or remove a worry ("Cancel online any time."). Only promise what is true.

2. Build plan cards that answer "is this for me?"#

Plan cards are the core of the page. Two to four is a sensible range for a small SaaS. With one plan there is nothing to compare, and with a long row of plans the buyer has to work out the differences alone. If you have more options, move them into the comparison table or a "contact us" tier.

Each card needs five parts:

  1. Plan name. Short and descriptive. "Solo", "Team" and "Agency" tell buyers more than "Silver", "Gold" and "Platinum".
  2. Best-fit line. One sentence naming who should pick it: "For one founder running one product." This is the line most buyers read first, and it is often the most underwritten.
  3. Price with unit and billing period. "$19 per month" is incomplete if the price is per seat, per project or billed yearly. Write "$19 per seat per month, billed monthly". If you show prices without tax, say so, and name the currency.
  4. Four to six deciding features. List the features that change the decision between plans, not everything the product does. Login, support and "secure hosting" belong once on the page, not on every card.
  5. A specific call to action. More on this below.

For higher tiers, start the feature list with "Everything in Solo, plus:" and then list only what is new. It keeps cards short and makes the step up obvious.

Name the limits honestly#

If the Solo plan covers three projects, say "3 projects", and say what happens at the fourth: blocked, prompted to upgrade, or billed for the extra? Buyers who find a hidden limit after paying become support tickets and refund requests. If usage can grow the bill, state the cap next to the price.

A "Recommended" or "Most popular" badge on one card helps buyers who do not want to compare every line. It works because it is a shortcut, so it has to be a true one.

Rules we follow:

  • Recommend the plan that suits most of your target buyers, usually the middle one, not just the one with the best margin.
  • Only say "Most popular" if it is. If you are pre-launch or have a handful of customers, "Recommended for most teams" is honest; "Most popular" is not.
  • Do not add fake scarcity. Countdown timers that reset, "only 3 spots left" on software with no capacity limit, or "price goes up tonight" when it does not are the fastest way to make a careful buyer leave.

4. Write annual toggle copy as a concrete trade#

If you offer annual billing, a monthly/annual toggle lets buyers see both without doubling the number of cards. The copy on the toggle matters more than its design.

A concrete trade is easier to understand than a percentage. "2 months free" tells the buyer exactly what they get for paying upfront. Rewardful's pricing page, for example, describes its annual plans as 12 months for the price of 10 and shows Starter at $49 a month or $490 a year (Rewardful). FirstPromoter shows the same pairing, $49 a month or $490 a year, for its Starter plan (FirstPromoter). A buyer can check that arithmetic in their head.

Copy rules for the toggle:

  • Label both states plainly: "Monthly" and "Yearly (2 months free)".
  • When annual is selected, show the total. If the card shows about $41 a month, add "billed $490 yearly" right under it, so checkout does not surprise anyone.
  • Pick a sensible default. Defaulting to annual makes prices look lower, which is fine only if the billing line is impossible to miss.
  • Say what happens at renewal. "Renews yearly. We email you before it renews" answers a question many buyers will not ask out loud.

5. Add a comparison table for detail seekers#

Plan cards are for most visitors. The comparison table is for the buyer who needs to check one specific thing, such as API access, data retention, or whether a feature exists on the lower plan.

Put it below the cards, not instead of them. Good tables:

  • group rows under short headings (Usage, Features, Support, Security);
  • use the same plan names and order as the cards;
  • write numbers and short words in cells, with ticks only for true yes/no features;
  • repeat the call to action at the top or bottom of each column, so nobody has to scroll back up.

Skip rows that every plan has; they hide the rows that matter.

6. Use the FAQ to answer purchase objections#

The pricing page FAQ is not a general product FAQ. It should answer the questions that stop someone paying. At minimum, cover:

  • Refunds. Is there a refund window, how long, and how do you ask?
  • Cancelling. Can buyers cancel online, and what happens to their data?
  • Upgrading and downgrading. Does a change take effect now or at the next billing date, and is it prorated?
  • Trial end. What happens on the last day of the trial? Are they charged automatically, moved to a free plan, or locked out? Our freemium vs free trial guide covers the choice; the FAQ must state the result.
  • Tax and currency. Are prices shown with or without VAT or sales tax, and in what currency?
  • Limits. What happens at the edge of each plan?

If you sell through a merchant of record, say who appears on the receipt and who handles tax. Paddle, for example, says on its pricing page that it collects and files sales tax and VAT as the merchant of record (Paddle). A buyer's finance team may need that line before they approve a purchase. For more on choosing how to take payment, see how to sell software online.

7. Put trust signals near the buttons, and only real ones#

Trust signals belong where the buyer hesitates, which is just above or below the buttons. Useful ones for a small product include:

  • a short, real customer quote with a name and what they use the product for;
  • logos of customers who have agreed to be shown;
  • the refund or cancellation promise in one line;
  • the payment provider or merchant of record, if buyers might recognise it.

Never invent a quote, a logo or a customer count. If you have none yet, the refund line and a plain "Questions? Email me" with your real address do the same job.

8. Make every call to action say what happens next#

Vague buttons create doubt at the exact moment a buyer is deciding. Compare:

VagueClear
Get startedStart 14-day trial
Sign upStart free, no card needed
Choose planBuy Solo for $19/month
Contact usBook a 20-minute call

The clear versions answer whether a card is needed, whether money moves today and what the next screen is. Only write "no card needed" if that is true; FirstPromoter's pricing page, for instance, states that its 14-day trial needs no credit card (FirstPromoter), so the claim matches the checkout.

Common SaaS pricing page mistakes#

  • Writing the page before deciding the price. Uncertainty shows up as hedged copy and "contact us" on every tier. Settle the number with the pricing guide first.
  • Too many plans. If buyers need a spreadsheet to choose, cut a tier or move options into the table.
  • Hidden units. A price with no "per seat", "per month" or "billed yearly" will be read as the cheapest possible meaning, and the gap shows at checkout.
  • Fake badges and fake urgency. "Most popular" on a plan nobody has bought yet, or a timer that resets on refresh.
  • No answer to "what happens at trial end?" or cancel instructions buried in the terms.
  • A different price at checkout. Tax, currency or annual totals that only appear after the click feel like a bait and switch, even when they are honest.

SaaS pricing page checklist#

Use this before you publish, or before your next launch.

Headline and intro

  • Headline states the value and the audience, not just "Pricing"
  • Subheading names the trial, guarantee or value metric in one line

Plan cards

  • Two to four plans, with descriptive names
  • Each card has a best-fit line
  • Price shows currency, unit and billing period, and whether tax is included
  • Four to six deciding features per card, with "Everything in X, plus" on higher tiers
  • Limits are named, and the page says what happens at the edge

Badge and toggle

  • One recommended plan, and the label is true
  • No fake scarcity or resetting timers
  • Annual toggle (if offered) states the trade, such as "2 months free", and shows the yearly total

Detail and objections

  • Comparison table uses the same plan names and order as the cards
  • FAQ covers refunds, cancelling, upgrades and downgrades, trial end, tax and limits
  • Merchant of record or payment provider is named if buyers need it

Trust and action

  • Trust signals near the buttons are real and approved
  • Every button says what happens next
  • Checkout shows the same price and terms as the page
  • You have tested the full path yourself, from page to receipt

Frequently asked questions#

What should a SaaS pricing page include?#

A headline that states the value and who the product is for, two to four plan cards, one honestly recommended plan, a monthly or annual toggle if you offer annual billing, a comparison table, an FAQ on refunds, cancelling, plan changes and trial end, real trust signals near the buttons, and calls to action that say what happens after the click.

How many plans should a SaaS pricing page show?#

Two to four is a sensible range for most small SaaS products. Fewer than two gives buyers nothing to compare, and long rows of plans make people work out the differences themselves. If you need more, put the extra options in the comparison table or a contact-us tier.

Is a pricing page the same as pricing strategy?#

No. Pricing strategy decides the value metric, the model and the dollar amount. The pricing page is the copy and layout that explain those decisions to a buyer. Settle the strategy first, then write the page.

Should I show annual pricing as a monthly equivalent?#

You can, as long as the billing is clear. If the annual plan is shown as a monthly figure, state next to it that it is billed yearly and show the total charged, so nobody is surprised at checkout.

What should the button on a pricing page say?#

Say what happens next. "Start 14-day trial" or "Buy Pro for $29/month" tells the buyer what the click does. "Get started" does not, and leaves them guessing whether they are about to be charged.

Where ZeroRaised fits#

ZeroRaised is a launch directory for products built without institutional VC or accelerator equity. Once your pricing page is clear, a launch listing is one way to send buyers to it. You can submit your product for free, and if you want more guides on pricing, launching and growing without investors, join the ZeroRaised newsletter. If you are earlier than that, our guide on how to bootstrap a SaaS covers the steps before the pricing page.

Sources#

Frequently asked questions

What should a SaaS pricing page include?

A headline that states the value and who the product is for, two to four plan cards, one honestly recommended plan, a monthly or annual toggle if you offer annual billing, a comparison table, an FAQ on refunds, cancelling, plan changes and trial end, real trust signals near the buttons, and calls to action that say what happens after the click.

How many plans should a SaaS pricing page show?

Two to four is a sensible range for most small SaaS products. Fewer than two gives buyers nothing to compare, and long rows of plans make people work out the differences themselves. If you need more, put the extra options in the comparison table or a contact-us tier.

Is a pricing page the same as pricing strategy?

No. Pricing strategy decides the value metric, the model and the dollar amount. The pricing page is the copy and layout that explain those decisions to a buyer. Settle the strategy first, then write the page.

Should I show annual pricing as a monthly equivalent?

You can, as long as the billing is clear. If the annual plan is shown as a monthly figure, state next to it that it is billed yearly and show the total charged, so nobody is surprised at checkout.

What should the button on a pricing page say?

Say what happens next. 'Start 14-day trial' or 'Buy Pro for $29/month' tells the buyer what the click does. 'Get started' does not, and leaves them guessing whether they are about to be charged.