Skip to content

SaaS Pricing Page Design: What Makes People Pick a Plan

SaaS pricing page design is the work of helping a half-decided visitor pick a plan: three tiers, one recommended plan, honest limits and a clear next step. In “SaaS Pricing Page Design: What Makes People Pick a Plan”, Pavlo Zhydkykh, who builds SaaS websites in Framer, explains tiers, toggles and the mistakes that push buyers away.

Pavlo Zhydkykh

Updated · 7 min read

Three columns like pricing plans, the tall middle one solid blue with a dot above it

Short answer

Your pricing page is where interest turns into revenue - and where most SaaS websites quietly fall apart. Good SaaS pricing page design is not about making three columns look pretty; the design is about helping a half-decided visitor pick a plan without opening a spreadsheet. After building SaaS sites and pricing pages for several years, I have a clear picture of what makes people commit and what makes visitors “come back later” and never do. Here is the full breakdown.

Key takeaways

  • Common SaaS revenue models include freemium, subscription and usage-based fees.[1]
  • Nielsen Norman Group reports that people view companies that hide costs as evasive and untrustworthy.[2]
  • Decoy pricing offers at least three options, two at a similar price, so buyers compare those two and pick the more attractive one.[3]
  • In Pavlo’s experience, three self-serve tiers with one visually recommended plan beat long plan grids and “contact us” walls.
  • Pavlo Zhydkykh builds pricing pages in Framer, with seat or usage calculators as code components when the pricing needs a calculator.

What is a SaaS pricing page?

A SaaS pricing page is the page of a software-as-a-service website that lists the plans, prices, limits and billing options a buyer chooses from. Visitors on this page are past persuasion and need decision support: clear tiers, honest limits and a safe default.

Wikipedia: Software as a service

“I name plans after people, not sizes: Freelancer, Studio, Agency beats Basic, Plus, Premium, because buyers pick by situation.”

Pavlo Zhydkykh · Web designer and developer since 2016

Last checked · 7 min read

Why the pricing page decides more than your homepage

By the time someone reaches your pricing page, the marketing has mostly worked. Visitors know roughly what your product does and they are asking the only question left: “what does this cost me, and which option is mine?” The pricing page is where a visitor either picks a plan or leaves, so every unclear line on it costs you sign-ups.

The mistake I see most often is treating the pricing page as a continuation of the marketing site: more benefit statements, more screenshots, more persuasion. But a visitor on this page is past persuasion. That visitor needs decision support - clear tiers, honest limits, and a reason to believe the middle plan is safe. I covered how the rest of the site earns that visit in SaaS landing page structure that converts; this article is about what happens when the click lands on /pricing.

The three-tier pattern - and why it keeps winning

Almost every strong SaaS pricing page converges on the same shape, and that is not a coincidence:

  • Three visible tiers. Fewer feels like no real choice; five or more turns choosing into homework. Anchor low, recommend middle, let the top tier make the middle look reasonable.
  • One visually recommended plan. A highlighted border, a “Most popular” tag, a slightly larger card. This is not a trick - most buyers genuinely want to be told what people like them choose.
  • Plans named after people, not sizes. “Freelancer / Studio / Agency” beats “Basic / Plus / Premium” because visitors self-select by situation. If a visitor cannot find themselves in your plan names in three seconds, the page has already failed.
  • An honest enterprise path. If you sell to big teams, a fourth “talk to us” column is fine - as long as the three self-serve tiers still carry real prices.

The psychology underneath - anchoring, decoy pricing, why the $99 tier exists partly to sell the $39 one - is worth understanding once properly. Rob Walling’s short explainer is the best five minutes on the topic: https://www.youtube.com/watch?v=lC6Gpn0ugFI (SaaS Pricing Models Explained in 5 Minutes, Rob Walling).

People do not buy the cheapest plan or the best plan. People buy the plan that feels safe for their situation.

What each plan card must answer

When I design a pricing card, the card has to answer four questions in order, top to bottom:

  1. Who is this for? The plan name and a one-line description of the situation (“For solo founders validating an idea”).
  2. What does it cost, really? Price, billing period, and what happens at renewal - with the monthly/annual toggle defaulting to the billing you actually want to sell.
  3. What do I get - and where is the ceiling? Five to seven decisive features, not the full matrix. The limit that forces an upgrade belongs here in plain sight.
  4. What happens when I click? “Start free trial - no card needed” removes more hesitation than any testimonial. The button copy should describe the outcome, never say “Submit” or “Choose”.

The details that quietly move the numbers

  • Annual toggle with the saving spelled out. Write the saving as money, “Save $58 a year”, rather than “-20%”: a dollar figure feels like money, a percentage feels like maths.
  • Currency and tax honesty. If the card says $49 and checkout says $49 plus tax in a different currency, you will feel the difference in abandoned checkouts.
  • A “you can change this later” line. Fear of picking the wrong plan is a common silent objection.
  • Real usage anchors. “Most teams of 2 to 5 pick Studio” is decision support.
  • A short pricing FAQ on the page. Five questions: trials, refunds, limits, invoicing and cancellation.

Interactive elements - seat calculators, usage sliders, currency switchers - are where no-code tools start to sweat. In Framer this is exactly what code components are for, and a code component is far cheaper than people expect; I showed how that works in Can Framer handle custom code and WebGL? Whether that pushes your whole project towards custom code is a separate question - I weighed that trade-off in should your SaaS site be custom-coded or no-code?.

Mistakes that push buyers away

The anti-patterns I get hired to undo, in rough order of damage:

  1. No prices at all. “Contact us” on every tier tells self-serve buyers to leave. Hide prices only if your genuine minimum deal size justifies a sales call.
  2. The wall-of-checkmarks grid. Forty rows of identical ticks makes plans look the same and choosing feel risky. Show differences, not similarities.
  3. Fake urgency. Countdown timers on subscription software read as manipulation to exactly the technical audience most SaaS products sell to.
  4. Burying the upgrade trigger. If users discover the real limit only after they hit the limit inside the product, the pricing page has lied by omission - and churn follows.
  5. Designing the page last. The pricing page gets built in the final week of most site projects. The pricing page deserves the same design budget as the homepage, which is also why I insist on scoping the page explicitly - see how much a SaaS website costs to build for where the pricing page sits in a real budget.

A worked starting point

If you are building on Framer and want this structure without starting from a blank canvas, my free SaaS template Verius ships with a pricing section built on this exact pattern - three tiers, a highlighted recommended plan, billing toggle and FAQ block - so you can drop your own plans in and spend your time on the copy, which is where the conversion actually lives.

Want a pricing page people say yes to?

Pavlo Zhydkykh designs and builds conversion-first SaaS websites on Framer - pricing pages, plan structures and the calculators behind the plans included. If your pricing page is your highest-exit page, get in touch and he will tell you honestly whether the page needs a rebuild or an afternoon of fixes.

If you need this built

A landing page from Pavlo starts at $1,200 (1 to 2 weeks), a multi-page site at $3,000 (2 to 4 weeks). The price is fixed before work starts.

See all prices

Frequently asked questions

How many pricing tiers should a SaaS pricing page have?

Three self-serve tiers is the sweet spot for most products: an entry plan that anchors the price, a recommended middle plan where most buyers should land, and a top tier that makes the middle look reasonable. Add a “talk to us” enterprise column only if you genuinely sell those deals - and keep real prices on the other three.

Should I show prices on my SaaS website at all?

Yes, unless your minimum contract genuinely requires a sales conversation. Hidden pricing filters out self-serve buyers, who simply move to a competitor that answers the question. Even sales-led products benefit from a published starting price, because it qualifies leads before the call.

Does the monthly/annual toggle actually matter?

It matters more than most visual decisions on the page. Default the toggle to annual if annual is what you want to sell, show the saving as a dollar amount rather than a percentage, and make sure the displayed price updates instantly. A toggle that confuses people about what they will pay is worse than no toggle.

Where should the feature comparison table go?

Below the plan cards, not instead of them. The cards should carry the five to seven features that actually differentiate the plans; the long matrix exists for the minority of evaluators who scroll for detail. Leading with a forty-row grid forces every visitor to do the analysis your design should have done for them.

What makes people abandon a pricing page?

The usual causes are missing prices, plans that all look identical, unclear limits that hint at surprise costs, and no answer to “can I change my mind later”. Most of these are copy and structure problems - fixable in days - rather than design problems that need a rebuild.

Can I build a good pricing page in Framer without custom code?

Mostly yes: tiers, toggles, highlighted plans and FAQs are all standard Framer work. Where code components earn their keep is interactive pricing - seat calculators, usage-based estimates, currency logic. Framer supports those through custom code components, so you get the calculator without leaving the no-code workflow for everything else.

Pavlo Zhydkykh

Written by

Independent designer and developer in Eastern Europe. He builds websites on Framer and on Astro with Sanity for AI, fintech and B2B startups, and writes these guides from client work.

First published · Updated

Start a project
Halftone mouse cursor Free tool Does ChatGPT recommend you?

Free report in 48 hours · 5 AI engines

Checklist

6 questions every SaaS pricing FAQ should answer

Every unanswered pricing question sends a buyer away. Pavlo Zhydkykh puts these six under the plan cards.

  1. 1. Is there a free trial?

    Say how long, what is included and whether a card is needed. “No card needed” removes hesitation.

  2. 2. Can I get a refund?

    State the refund window plainly, before checkout.

  3. 3. What are the limits?

    Seats, usage and storage per plan; Pavlo also puts the limit that triggers an upgrade on the plan card.

  4. 4. How does invoicing work?

    Monthly or annual billing, currency, tax and invoices for finance teams.

  5. 5. Can I cancel?

    Explain how cancellation works and what happens to the account and the data.

  6. 6. Can I change plans later?

    Fear of picking the wrong plan is the biggest silent objection; Pavlo recommends saying plainly that upgrades and downgrades are possible.

Fit check

Is a pricing page rebuild
right for you?

A good fit if

  • The pricing page is your highest-exit page.
  • Plans look identical, or a forty-row grid comes before the plan cards.
  • Prices are hidden on a self-serve product.
  • You need a seat calculator, a usage slider or a currency switch, which Pavlo Zhydkykh builds as code components.

Not the right fit if

  • The structure is right and only the copy is unclear: Pavlo would suggest an afternoon of fixes instead.
  • Your minimum deal genuinely requires a sales conversation.
  • You want countdown timers and fake urgency: technical buyers read those as manipulation.

Compared

A pricing page that stalls vs one that decides

Most fixes are structure and copy, not a redesign. The right column is how Pavlo Zhydkykh sets up a pricing page.

A pricing page that stalls vs one that decides
CriterionPricing page that stallsPricing page that decides
Number of plansFive or more, or a single planThree self-serve tiers, plus enterprise when real
Plan namesBasic, Plus, PremiumNamed after the buyer: Freelancer, Studio, Agency
Prices“Contact us” on every tierReal prices on every self-serve tier
Annual savingA percentage, such as 20%A dollar figure, such as “Save $58 a year”
FeaturesForty rows of identical ticksFive to seven features that differ
Upgrade triggerFound only inside the productThe limit shown on the card

In their words

Pricing, in the words
of research and clients

Word for word, with the source linked: research, official documentation and the people Pavlo Zhydkykh has worked for.

“People view companies that hide costs as being evasive and untrustworthy.”

Hoa LorangerPricing information gives B2B sites a competitive advantage, Nielsen Norman GroupSource ↗

“This strategy will make people compare the options with similar prices; as a result, sales of the more attractive high-priced item will increase.”

WikipediaPricing strategy: decoy pricingSource ↗

“An excess of choices can lead to fatigue and can make people feel dissatisfied with the experience, or even worse, abandon the process altogether.”

Hoa LorangerSimplicity Wins over Abundance of Choice, Nielsen Norman GroupSource ↗

“One of the best contractors I have worked with. Really thoughtful about communication. Went above and beyond in delivering the results that our team needs. Would 100% hire again for our projects.”

Client on UpworkFramer development contractSource ↗

“Pavlo was a pleasure to work with on this project. The web and mobile designs he created were amazing. His communication was prompt which made for a smooth project. I highly recommend his services.”

Shawntae SpencerClient, QuickQuick Pay · Web and mobile design on UpworkSource ↗

“He's amazing in what he contributes, both design-wise and also from the ideas.”

Oliver BockOwner, The B2B Answer · Website design, 2025Source ↗
Pavlo Zhydkykh

About the author

Pavlo Zhydkykh

Pavlo Zhydkykh is a web designer and developer in Eastern Europe who has built websites for AI, fintech and B2B startups since 2016, designing and building each project himself on Framer or Astro + Sanity. Clients include MStudio Asia, Silicon Data, Inturai, Accolade Pro, NimbleStax and Sancts.

  • Top Rated on Upwork
  • 100% Job Success
  • 10 years since 2016
  • 50+ sites shipped
  • 90+ PageSpeed at launch
Kulparkivska St. 200, Lviv 79021, Ukraine +380 93 610 62 68 pavlozhydkykh@gmail.com

Page reviewed by Pavlo Zhydkykh · Updated

AI visibility check

  1. 1Website
  2. 2Business
  3. 3Contact
  4. 4Check

Does ChatGPT recommend your website?

Pavlo Zhydkykh asks ChatGPT, Perplexity, Gemini, Claude and Grok 20 questions your buyers ask, and shows where you show up.

Free · report in 48 hours