Skip to content
shipanysaas

SaaS pricing page examples: what the good ones have in common

Seven SaaS pricing page examples from October 2026: plans, toggles, highlighted plans, free tiers, FAQs and sales links, plus a checklist for yours.

A good SaaS pricing page lets a visitor find their plan, see the price and start, in under a minute. The pages from Linear, Vercel, Supabase, Notion, Basecamp, Figma and Stripe share a pattern: a short list of plans, a free way in, limits written as numbers, a comparison table, an FAQ and a sales path for big buyers.

Below is what each of those seven pages shows today, then the patterns, a checklist for your own SaaS pricing page, and how a one-time price changes the page. Everything here was read from the live pages on 18 October 2026. Prices and layouts change often, so treat the numbers as a snapshot.

Seven SaaS pricing page examples (October 2026)

Linear

Linear's pricing page has four plans: Free ($0, "Free for everyone"), Basic at $10 per user/month, Business at $16 per user/month, and Enterprise with custom pricing and "Annual billing only". Both paid prices say "Billed yearly", and there is no monthly toggle on the page.

No plan carries a badge. The Free card lists hard limits: unlimited members, 2 teams and 250 issues. Free, Basic and Business have "Get started" buttons, Enterprise has "Contact sales", and a long comparison table follows, grouped by area. There is no FAQ on the page, but there is a customer count under the plans.

What to take: a free plan with a countable limit, such as 250 issues, makes the moment to upgrade obvious to the user.

Vercel

Vercel's pricing page has three plans: Hobby at $0/mo, Pro at $20/mo with a "Popular" label, and Enterprise at custom pricing. Pro lists "$20 of included usage credit". The cards' buttons are "Start deploying", "Start a free trial" and "Get a demo".

Below the cards are comparison tables by category, then a numbered FAQ. The first two questions are "What currency are Vercel prices shown in, and do they include taxes?" and "Which Vercel plan is right for me?", where Vercel says Hobby is for personal, non-commercial use. A line under the tables says prices are in USD and exclude VAT and GST.

What to take: a usage-based product should say what usage the plan includes, and an FAQ can carry rules (like non-commercial use) that would clutter a card.

Supabase

Supabase has four plans: Free at $0/month, Pro "From $25/month" with a "Most Popular" label, Team "From $599/month", and Enterprise with "Contact Us". The Free card spells out its limits: 50,000 monthly active users, a 500 MB database, 5 GB egress, 1 GB file storage, 2 active projects, and projects paused after 1 week of inactivity. Pro notes "First project included. Additional projects from $10/mo." and a spend cap that is on by default.

There is no billing toggle. Instead there are compute add-on tables, a full feature comparison and an FAQ whose first question is "Can I cap my usage so my bill doesn't run over?" For what those numbers add up to in practice, see Supabase pricing explained.

What to take: if the bill can grow with usage, answer the fear of a surprise bill first.

Notion

Notion's pricing page has four plans: Free, Plus, Business and Enterprise, priced per member per month. It is the only page of the seven with a full monthly/yearly toggle, labelled "Pay monthly" and "Pay yearly", with "Save up to 20% with yearly" next to it.

Business carries the "Recommended" label. Buttons read "Sign up" (Free), "Get started" (paid plans) and "Contact Sales" (Enterprise). An add-ons section prices extras such as Custom Agents and custom domains, a comparison table covers every plan, and a "Questions & answers" section handles AI data use, invoices, payment methods, student discounts and refunds.

What to take: the recommended label goes on the plan for the buyer you most want, which is not always the cheapest paid plan.

Basecamp

Basecamp's pricing page has five tiers: Free (one project), Freelancer at $25/mo, Studio at $59/mo, Pro at $99/mo and Unlimited at $299/mo, billed annually. Its headline is the pricing model: "No per-user fees, everyone's included." Tiers differ by projects and storage, not by people.

Instead of one badge there are two labels: Studio says "Not sure? Start here" and Pro says "The sweet spot". Paid tiers have a "Start a 30-day free trial" button (45 days on Unlimited), and the FAQ answers "Do I need a credit card to try Basecamp?" with "Nope." There is no Contact sales button; "Book a personal demo" takes that role. A running count of organizations that signed up last week sits near the top.

What to take: labels that tell undecided buyers where to start do the job of a "Most popular" badge, and say more.

Figma

Figma's pricing page has four plans: Starter (free), Professional, Organization and Enterprise. Prices are per seat type. Professional lists a Full seat at $16/mo, a Dev seat at $12/mo and a Collab seat at $3/mo, with Monthly and Annual options. Organization and Enterprise are billed annually, with Full seats at $55 and $90.

No plan is highlighted. Each card has a "Why choose …?" section, the buttons read "Select plan" and "Contact sales", and the FAQ starts with "What is a seat?"

What to take: if the price depends on the user's role, show each seat price on the card and explain seats in the first FAQ.

Stripe

Stripe's pricing page has no plans at all. It has two options. "Standard" promises "pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees", shows 2.9% + 30¢ per successful transaction for domestic cards, and has a "Get started" button. "Custom" offers to "Design a custom package" for large volume or unusual business models, with "Contact sales".

Below that, every product (Billing, Tax, Managed Payments and more) has its own price, followed by customer logos and an FAQ that starts with "How are payment fees calculated?" If you are choosing a payment provider, Polar vs Stripe vs Lemon Squeezy puts those fees side by side.

What to take: if you charge a percentage, one number and a sales link can be the whole page.

What the good SaaS pricing pages have in common

PagePlansMonthly/annual toggleHighlighted planFree way inFAQBig-buyer CTA
Linear4No, yearly pricesNoneFree planNot on the pageContact sales
Vercel3NoPro, "Popular"Hobby planYesGet a demo
Supabase4NoPro, "Most Popular"Free planYesContact Us
Notion4Yes, "Save up to 20% with yearly"Business, "Recommended"Free planYesContact Sales
Basecamp5NoTwo labels: Studio and ProFree plan and 30-day trialsYesBook a personal demo
Figma4On Professional onlyNoneStarter planYesContact sales
StripeStandard and CustomNot applicableNot applicableNo monthly feeYesContact sales

Seven patterns stand out:

  1. A short list of plans. Six of the seven pages have three to five options, and five of them end with an enterprise or custom option. Nobody makes a visitor compare eight cards.
  2. There is always a free way in. A free plan, a trial, or no monthly fee at all. Basecamp states in its FAQ that no card is needed.
  3. Free limits are numbers. 250 issues, 50,000 monthly active users, one project. A number tells the visitor exactly when they will need to pay.
  4. A highlighted plan is common, not required. Vercel, Supabase and Notion point at one plan, Basecamp labels two, and Linear and Figma label none. When a page does point, it points at the plan for its main buyer.
  5. Monthly/annual toggles are rarer than you'd think. Only Notion has one across all plans, and it states the saving. Linear shows yearly prices only and says so next to each price.
  6. The FAQ handles money worries. Taxes, currency, bill caps, refunds, cancellation, payment methods, card requirements. These are the questions that stop a purchase, so they are answered on the page.
  7. Every page has a route to sales, but the label fits the product: "Contact sales", "Get a demo", "Book a personal demo".

SaaS pricing page checklist

Use this before you publish your own pricing page:

  • Plan names, prices and buttons are visible without scrolling.
  • Three or four plans at most, each named for who it is for.
  • A free plan or trial, and a clear line on whether a card is needed.
  • Free-plan limits written as numbers.
  • One plan highlighted, if you have a clear default for most buyers.
  • If you offer yearly billing, the saving is stated next to the toggle. If you only bill yearly, "billed yearly" sits next to the price.
  • "Per user" or "per seat" right beside the number, if that is how you charge.
  • For usage pricing, what's included and how to cap spend.
  • A comparison table under the cards for people who want detail.
  • An FAQ covering billing dates, cancellation, refunds, taxes and currency.
  • A sales or demo link for teams that need invoices, contracts or security reviews.
  • Buttons that say what happens next, such as "Start a free trial" instead of "Submit".

Then check the page works on a phone, and add it to your SaaS launch checklist so prices, checkout and webhooks get tested together.

One-time vs subscription pricing on the page

Every example above sells a subscription, so the page has to explain intervals, renewals and cancellation. A one-time price changes what the page must answer: what exactly the buyer gets, what updates are included and for how long, and the refund policy. There is no toggle and no "per month" to explain, but "lifetime" needs a definition.

The choice also changes your app, not only the page: a subscription has a status that can change at every renewal, while a one-time order is paid or not. Stripe subscriptions or one-time payments covers the trade-offs.

In shipanysaas, the PricingTable component renders plans straight from billing.config.ts. It shows a monthly/yearly switcher only when your plans have both intervals, each product can set highlighted and a badge, and a custom plan takes a label, button text and link for a "Contact us" card. One-time and recurring plans live in the same config; see Pricing plans. The kit itself is sold with a one-time price, on its pricing page.

FAQ

How many plans should a SaaS pricing page have?

Three or four, counting an enterprise or custom option. Five of the seven pages above have three or four, Basecamp has five, and none asks visitors to compare more.

Should I show monthly or annual prices by default?

Show the price most buyers will pay, and label it. Linear shows only yearly prices with "Billed yearly" beside them. Notion offers both and states the saving next to the toggle.

Do I need a free plan?

You need a free way in, not necessarily a free plan. Basecamp and Vercel pair free plans with trials of paid features, and Stripe has no monthly fee at all. A trial or money-back guarantee can do the same job for a paid-only product.

What should a SaaS pricing page FAQ answer?

The questions that block a purchase: when you're billed, how to cancel, refunds, taxes and currency, payment methods, and whether a trial needs a card. Usage-based products should also explain spend caps.