Hardik Dewra

3 min read

SaaS pricing page examples: what the good ones agree on

Notion, Linear, Framer, Vercel and Basecamp look nothing alike. They still agree on five structural choices. Copy those five.

The SaaS pricing page examples worth studying belong to Notion, Linear, Framer, Vercel and Basecamp. I opened all five in August 2026. They disagree on almost every cosmetic detail, and they agree on five structural decisions. Copy those five.

Three or four tiers, and the last one is a phone call

Vercel shows three: Hobby free, Pro at $20 per user per month, and Enterprise custom. Notion, Linear and Framer show four, with the last one custom. Basecamp shows three, and prices its top plan at a flat $299 per month billed annually instead of charging per seat. The custom tier does one job. It stops large buyers from ruling themselves out over a number before anyone talks to them. Three or four is the working range. Five sends people away to think about it.

Half of them skip the toggle, none of them skip the billing basis

Notion has a monthly and annual toggle with "Save up to 20% with yearly" attached to it. Linear has no toggle. It prints $10 and $16 per user per month, and says plainly that the price is billed yearly. Framer offers yearly billing at the top of the page. The toggle is optional. The billing basis next to the number is required. A price with no basis makes the reader do sums before they can trust you, and some of them will not bother.

Highlight one plan or none, never two

Notion marks Business as "Recommended" and gives that card a product image the other cards do not get. Linear and Framer highlight nothing. Both choices work. Two highlighted plans kill a pricing page, because the reader now has to work out what each highlight means before comparing anything. Pick the plan you want most customers on, mark only that one, and leave the rest plain.

The button names the plan or the trial

Framer's buttons read "Start for Free", "Start with Basic", "Start with Pro" and "Request Trial". Basecamp's read "Sign up free", "Try it free for 30 days" and "Try it free for 60 days". Notion runs "Sign up", then "Get started" twice, then "Contact Sales". Buttons that name the plan or the trial length carry information the generic ones lack, and rewriting them takes five minutes. Four identical buttons make the reader glance back up at the card to remember which one they are standing on.

What these SaaS pricing page examples put under the cards

Linear, Framer, Vercel and Notion all use the same two-part layout. Plan cards first, then a long feature table below. Vercel groups its table by category, including Compute, Build and Deploy, Observability and Compliance. Linear groups its table by Members, Issues, Teams, AI workflows, Integrations and Security. Cards serve the person who already knows roughly what they need. The table serves the one colleague who has to confirm a specific limit before signing off. Basecamp breaks the pattern and gets away with it. Its page says "The same core features are included with every package" and lists them once, because its plans differ on storage and seats rather than capability. If this describes your plans too, say it in a sentence and drop the table. A table with identical ticks in every column tells people your tiers are made up.

Proof and an FAQ both belong on the pricing page

Basecamp opens its pricing page with a customer quote from Tobi Lutke, before any price appears. Notion runs a quote from an OpenAI GTM lead plus a logo row with OpenAI, Figma, Volvo, Ramp and Cursor. Basecamp, Framer, Vercel and Notion all close with an FAQ, and Vercel and Basecamp each run eight questions. Vercel's cover plan choice, invoicing, usage limits and spend management. Basecamp's cover upgrades, downgrades, non-profit discounts and what happens when you hit a user limit. Linear runs no FAQ. It is the one page of the five where a buyer with a billing question has nowhere to go except a sales form.

What to fix on your pricing page this week

Count your tiers and cut one if you have five. Read your buttons out loud in a row and rewrite every duplicate. Put the billing basis next to every number. Then write down the last eight questions a customer asked you before they paid, and publish those under the table as your FAQ, in their words rather than yours.