1. Home
  2. Subscription Pricing Strategy
  3. Pricing Page Design
Chapter 3 of The Subscription Playbook

The Perfect Pricing Page: How to Design One That Actually Sells

Your pricing page is where curiosity turns into a decision, or into a closed tab. Here are the ten elements I look for, with real examples from 2026.

By Robert Coorey Updated 8 min read
The short answer

A good pricing page design shows two to four plans named for who they suit, one highlighted as recommended, a single clear value metric (per user, per order, per credit), a monthly and annual toggle with the saving in dollars, the key differences between plans, what happens when limits are hit, a sales lane for big buyers, and answers to the objections that stop people buying.

Key takeaways

  • A pricing page has three jobs: tell people which plan is theirs, what they'll pay, and what happens next.
  • Name plans for the customer's stage, highlight one, and show the value metric right next to the price.
  • Show the annual saving in dollars. Real annual discounts in 2026 cluster between 15% and 26%.
  • If you sell credits or usage, publish what typical tasks cost and what happens at the limit.
  • In Australia, if you show part of a price, the ACCC expects the single total price shown as prominently.

When I was researching the book, I landed on Procore's pricing page. Procore makes construction project management software, and its pricing page said:

"Explore unlimited plans for every builder and budget."

My first reaction was: I like that. My second reaction was: hang on, there must be a catch. How can anyone offer unlimited users for a fixed fee?

There was a catch, and it was a good one. Procore prices on the volume of construction a customer does each year, not on users. Small builders pay less, big builders pay more, and everyone gets unlimited people on the platform.

Look at what that one line did. It made me curious, it removed my biggest objection (per-user costs) and it made me want to find out more. That's the job of a pricing page. Most pages do the opposite: they confuse, they hide, and they make people leave to "think about it."

In the book I said the two things I know for sure about pricing are that you want to move customers toward subscriptions and that you've got to keep it low friction. Your pricing page is where friction lives or dies.

What makes a pricing page convert?

A visitor on your pricing page has three questions, and you have about ten seconds to answer them:

  1. Which plan is for me?
  2. What will I actually pay?
  3. What happens next if I click?

If any of the three is unclear, people don't ask. They leave. Everything below is about answering those three questions faster.

The 10 elements of a pricing page that sells

Here's my checklist. Score your own page against it: one point per element you get right.

# Element Why it matters Who does it well (2026)
1 Plans named for who they suit Visitors self-select in seconds Xero AU: Ignite, Grow, Comprehensive, Ultimate
2 Two to four plans, one highlighted Too many choices stall decisions Netflix: three plans plus an extra-member add-on
3 The value metric beside the price People need to know what they're paying for Fin: "$0.99 per outcome"
4 A monthly/annual toggle with the saving shown Pulls people into annual plans Slack, Notion, Claude
5 Differences between plans, not every feature Feature walls hide the reason to upgrade Linear lists a few headline features per tier
6 What usage costs in plain terms Abstract units scare buyers Lovable's credit cost per example prompt
7 What happens at the limit Removes fear of surprise bills Supabase spend cap on by default; Midjourney "unlimited Relax"
8 A lane for large buyers Big deals need a conversation "Contact sales" or "Custom" Enterprise column
9 Answers to the objections that stop purchases Questions unanswered become exits An FAQ under the table: cancel, refunds, tax, data
10 The full price, taxes and trial terms No nasty surprises at checkout Xero AU shows A$ prices including GST

Let me unpack the ones people get wrong most often.

Name plans for the customer, not for your org chart

"Basic, Standard, Premium" tells me nothing. "Ignite" (new businesses), "Grow" (growing businesses) and "Comprehensive" (businesses with staff) tells me exactly where I belong. Xero introduced those names in Australia in July 2024, saying the new line-up had "more key features included, with fewer plans and add-ons."

Name each plan for a stage or a person. Then add one line under the name: "For sole traders," "For teams of 5 to 50."

Put the value metric next to the number

A price without a unit is a riddle. "$15" for what? Per user, per month, billed annually? Slack shows Business+ at $15 per user per month billed annually, or $18 monthly. Fin shows $0.99 per outcome and defines what counts as an outcome, including that it charges at most once per conversation and nothing when the customer asks for a human.

If you're not sure what your unit should be, start with choosing a value metric.

Show what happens at the limit

This is the biggest fear on any usage-based page: "What if I go over?"

Answer it on the page. Supabase turns its spend cap on by default for Pro customers. Midjourney sells "unlimited Relax" mode on higher plans, so subscribers slow down rather than hit a wall. Vercel launched a Flat Rate CDN in September 2026 after customer feedback about bill shock, and beta users said it "eased our billing anxiety."

You don't need their scale to copy the idea. One sentence does it: "If you go over, we'll email you first. Nothing is charged without your OK."

How should you show annual and monthly prices?

Use a toggle, default it to the option you want most people on, and show the saving in dollars as well as a percentage.

Here's what real companies charge for paying annually, as at 27 October 2026.

Product and plan Monthly price Annual price (per month) Annual saving
Slack Business+ $18 $15 16.7%
Notion Business $24 $20 16.7%
Claude Pro $20 $17 15%
Perplexity Pro $20 $200 a year ($16.67) 16.7%
Midjourney Basic $10 $96 a year ($8) 20%
Amazon Prime (US) $14.99 $139 a year ($11.58) 22.7%
Zendesk Suite Professional $149 $115 22.8%
Shopify Basic $39 $29 25.6%

The cluster is clear: about 15% to 26%, with "two months free" (16.7%) the most common.

Showing the annual saving properly

Say your plan is $29 a month, or $290 a year.

  • Twelve monthly payments: 12 × $29 = $348.
  • Annual saving: $348 − $290 = $58, or 16.7%.

"Save 17%" is fine. "$290 a year, save $58 (two months free)" is better, because people feel dollars more than percentages.

Want a bigger discount? Check it against your churn first. If the average monthly customer stays 30 months, a big annual discount mostly gives money away. If they stay 8 months, an annual plan at 25% off can still earn you more. The Annual Discount Calculator does this maths for you.

There's more on the trade-offs in annual vs monthly plans.

Build your pricing table in ten minutes

Lay out good-better-best tiers, pick a recommended plan and export the table with the free Pricing Table Builder.

Open the free tool

Do anchoring and decoy pricing still work?

Yes, as long as they're honest.

Anchoring means the first number someone sees shapes how they judge the next one. A visible top tier makes the middle tier feel reasonable. That's why so many pages show an expensive plan, even if few people buy it.

Decoy pricing means adding an option mainly to make another option look better, such as a middle tier priced close to the top tier.

Here's why the top tier matters even if few people take it.

What a small shift in tier mix does to ARPU

Three tiers at $19, $49 and $99. Customers split 30% / 55% / 15%.

ARPU = (0.30 × $19) + (0.55 × $49) + (0.15 × $99) = $5.70 + $26.95 + $14.85 = $47.50.

Now add a $199 tier, and suppose 5% of all buyers choose it instead of the $49 plan. The mix becomes 30% / 50% / 15% / 5%.

ARPU = $5.70 + $24.50 + $14.85 + $9.95 = $55.00, up 15.8%.

Your numbers will differ. The point is that a few customers on a premium tier move your average a lot.

Struck-through prices must be real

Some 2026 pages show a price crossed out, such as v0's Plus plan at $30 shown struck from $90. If you do this in Australia, the higher price needs to be genuine. Fake "was" prices and invented discounts can be misleading under the Australian Consumer Law. Anchor with real tiers, not fiction.

How should AI products show credits and usage?

AI pricing pages have a new problem: the unit is abstract. What's a credit? What's "5x usage"?

In 2026, many big AI products describe tiers as multiples ("5x", "20x") rather than published quantities. OpenAI doesn't publish allowance numbers for ChatGPT Pro, only relative tiers. When it cut the Pro 200 allowance for new subscribers in September 2026, complaints focused on the missing numbers.

The pages that earn trust do three things:

  1. Translate credits into tasks. Lovable's pricing page lists example prompts with their credit cost ("make the button gray" 0.50 credits, "add authentication" 1.20).
  2. Give admins controls. Lovable lets admins cap credits per member, per project or per workspace.
  3. Promise a soft landing. Rollover, slow modes or a spend cap.

If you're building one of these, read credit-based pricing before you design the page.

What do Australian pricing pages need?

This is general information as at October 2026.

  • Show the total price. The ACCC's guidance is that if you advertise part of a price, you must also show a single total price, at least as prominently, covering taxes and charges. For consumer pages, show GST-inclusive prices. If you sell B2B and quote ex-GST, label it clearly and check how the rules apply to you.
  • State trial and renewal terms up front. The subscription-trap rules starting 1 July 2027 require key terms at sign-up, and reminders before trials end and plans renew are expected once regulations set their timing (not yet made as at October 2026). Your pricing page is the first place those terms appear.
  • Make cancellation terms visible. "Cancel online any time" is a selling point. Say it near the button.

What are the most common pricing page mistakes?

I see the same ones again and again:

  • Six or more plans, so nobody can decide.
  • "Contact us" as the only price, so small buyers assume you're too expensive.
  • Feature walls with 40 ticks per column and no clear reason to upgrade.
  • Usage limits hidden in a separate document.
  • No answer to "can I cancel?"
  • A different price at checkout from the one on the page (usually tax or fees).

When doesn't a public pricing page make sense?

Honestly, sometimes it doesn't. If every deal is a six-figure contract shaped by the customer's volume, a public price list can anchor buyers at the wrong number. Sierra, one of the best-known outcome-priced AI agent companies, doesn't publish prices at all.

But that's a small group. If you sell to small and medium businesses or consumers, publish your prices.

What to do next

  1. Score your current page against the 10 elements above.
  2. Fix the three lowest-scoring items first.
  3. Rebuild your table in the Pricing Table Builder, using good-better-best tiers.
  4. Run your live site through the Website Subscription Audit.
  5. Look at how others do it in our annotated pricing page examples.

Then ask yourself one question: could a stranger answer "which plan, what will I pay, what happens next" in ten seconds on my page? If not, that's the work.

More in this section

Frequently asked questions

Should I put prices on my website or ask people to contact me?

Publish prices unless every deal is genuinely custom. Hidden prices make small buyers assume you're expensive and leave. A good compromise is published self-serve tiers plus a 'from' price or 'contact us' lane for large customers. Even enterprise-heavy companies like Zendesk and Fin publish their entry prices.

Where should the pricing page sit in my navigation?

In the top navigation, labeled 'Pricing'. People look for it, and hiding it reads as hiding something. Link to it from product pages and your homepage too. If you sell to several distinct audiences, one pricing page with a toggle or tabs usually beats separate pages that are hard to find.

Should the pricing page include a free trial button?

Yes, if you offer one. Put the call to action on every plan card and tell people up front whether a card is needed and what happens when the trial ends. Australia's subscription-trap rules start on 1 July 2027 and trial-end reminders are expected once regulations set their timing, so state the full price after the trial clearly from the start.

How often should I update my pricing page?

Whenever prices, limits or inclusions change, and review it at least twice a year. Date your changes and keep old terms available for existing customers. In 2026, pricing trackers log dozens of pricing-page changes every week, so customers and competitors notice when yours moves.

Do customer logos and testimonials belong on a pricing page?

A few, close to the plans, if they're real and permissioned. Use proof that answers the buyer's doubt at that moment, such as a short quote about value for money, or logos of customers similar in size. Never invent testimonials or use reviews you can't verify.

Should I show prices in local currency?

Yes, if you sell meaningfully in that market. Showing Australian buyers A$ prices including GST removes a mental conversion and a surprise at checkout. If you only bill in US dollars, say so plainly, and note whether taxes are added.

Get both books free

The Subscription Playbook (ebook + audiobook) and Feed a Starving Crowd, instantly. In Australia? Claim the free hardcover.

Your details go to Subscription Playbook and our sponsor BPAG Accountants Pty Ltd, who may contact you about the book and, if you ticked the box, your review. Unsubscribe any time. Privacy policy.

Robert Coorey

Robert Coorey, MBA

Robert is the author of The Subscription Playbook and Feed a Starving Crowd and a Director at BPAG Accountants in Sydney. More about Robert.

Free toolsFree book