Blog

SaaS pricing page examples: 20 B2B pages compared, and what each one does well

We read 20 B2B SaaS pricing pages on 7 November 2026: 16 offer a free plan, all 13 billing switches open on annual, and 11 price AI in its own unit.

By Nicolás Cerón · · Updated

A night market in a stone arcade with three lamplit wooden stalls, a single crimson paper lantern hanging above the middle one.
On this page

The short answer

On 7 November 2026 we read the pricing pages of 20 well-known B2B SaaS products, from Slack and Figma to Sentry and Deel. This isn't a ranking: every page is in the table, and 12 get their own section because each shows one design pattern clearly.

What they have in common:

  • Four plans, two you can buy online. That's the median, and 12 of the 20 use the same shape: free, two paid plans and enterprise.
  • Annual is the default. All 13 pages with a monthly/annual switch open on annual, and the real discount is most often about 17%.
  • AI has its own line. 11 pages meter AI in a separate unit, most often credits, but only 7 print what a unit costs.
  • The enterprise card is almost always empty. 16 pages end with one; 3 put a price on it.

The 20 pages at a glance

ProductPlans on the pageFree plan or trialBilling switchBadgePriced by
Slack (team chat)Free, Pro, Business+, Enterprise+Free planNo; monthly shown firstBest valueActive user
Notion (docs)Free, Plus, Business, EnterpriseFree planYearly; "Save up to 20%"RecommendedMember, plus AI credits
Asana (projects)Personal, Starter, Advanced, EnterpriseFree planYearly; "Save up to 18%"NoneUser, plus AI requests
Linear (issue tracking)Free, Basic, Business, EnterpriseFree planYearly onlyNoneUser, plus AI credits
Figma (design)Starter, Professional, Organization, EnterpriseFree planOn one card, annualNoneSeat type, plus AI credits
Miro (whiteboard)Free, Starter, Business, EnterpriseBoth; 14-day trialYearly; "save 20%"Best for teams and consultantsMember, plus AI credits
Attio (CRM)Free, Plus, Pro, EnterpriseBoth; 14-day trialAnnual; "Save 20%" per cardPopularUser, plus credits
Intercom (support)Essential, Advanced, Expert, Fin AI Agent14-day trialAnnual; "Save up to 35%"NoneSeat, plus USD 0.99 per AI outcome
Zendesk (help desk)Support Team, Suite Team, Suite Professional, Suite Enterprise + Copilot14-day trialAnnual; "20% off annual"Most PopularAgent, plus AI resolutions
Calendly (scheduling)Free, Standard, Teams, EnterpriseBoth; 14-day trialYearly; "Save up to 20%"Popular planSeat
Zoom (meetings)Basic, Pro, Business, EnterpriseFree planAnnual; "Save up to 16%"Most popularUser
GitHub (code)Free, Team, EnterpriseBoth; 30-day trialNoRecommendedUser, plus metered add-ons
Vercel (hosting)Hobby, Pro, EnterpriseBothNoPopularDeveloper seat plus usage
Sentry (monitoring)Developer, Team, Business, EnterpriseBoth; 14-day trialAnnual; "Save with annual"NonePlan plus event volumes
Postman (APIs)Free, Solo, Team, EnterpriseBoth; Enterprise trialAnnual; "Save up to 25%"NoneUser, plus AI credits
Mixpanel (analytics)Free, Growth, EnterpriseFree planIn its calculator, yearlyNoneEvents
1Password (passwords)Teams Starter Pack, Business14-day trialYearly; no saving statedNoneUser
Mailchimp (email)Premium, Standard, Essentials, FreeBoth; Premium trial via salesNo; 50% off for 12 monthsBest valueContacts
Airtable (database)Free, Team, Business, Enterprise ScaleFree planNo; both prices printedMost popularSeat, plus AI credits
Deel (HR and payroll)Tabs by job; 3 cards on HireNeither; demoNoMost popularWorker, by type

We read each page logged out with US English settings, from Bogota; every page showed US dollars. Where plan cards load with JavaScript, we rendered the page in a headless browser and clicked "Monthly" where we needed the second price.

This is our second count; the first was on 17 October 2026. Pipedrive and Gusto now block automated requests, so Attio and Deel take their places. Since then, GitHub dropped the asterisked intro price on its Team plan, Intercom ended a price test, and Zendesk's fourth card became "Suite Enterprise + Copilot" with no price. Treat any single detail as a snapshot of one day.

12 examples, one pattern each

Linear: the whole decision on one screen

Linear puts four cards under a one-word heading, "Pricing": Free ("Free for everyone"), Basic at USD 10 and Business at USD 16 per user a month, "Billed yearly", and Enterprise, "Custom" with "Annual billing only". There is no billing switch, no badge and no FAQ.

Business offers both "Get started" and "Contact sales". The comparison table answers every row with "Included" or "Not included", and one footnote marks the agent features that "Requires AI credits".

Worth copying: if your plans differ by a few clear limits, say only that. A short page reads as confidence.

Notion: two groups instead of four equal cards

Notion splits its plans under two headings: "Essentials for staying organized." over Free and Plus, and "The AI workspace for work that matters." over Business and Enterprise. Above them sit the billing switch, set to yearly, and a currency line, "Price in USD". Business carries "Recommended"; Enterprise says "Custom pricing".

AI agents get their own line below the plans: "Free to try, then $10 per 1,000 monthly Notion credits."

Worth copying: when your plans serve two audiences, group them, so each visitor compares only the two that fit.

Figma: seat types inside every plan

Figma's heading is "Pick your plan, choose your seats", and the cards follow it: each paid plan lists a Full seat, a Dev seat and a Collab seat, each with its own price and monthly AI credits. Only Professional has a Monthly/Annual control, set to Annual (USD 16, 12 and 3; monthly USD 20, 15 and 5).

Enterprise publishes its seat prices, USD 90, 35 and 5, and still uses "Contact sales" as its button.

Worth copying: if different roles need different access, price the roles, and publish enterprise prices even when the sale goes through a person.

Miro: AI credits translated into work

Miro opens on "Yearly (save 20%)", and the saving checks out: USD 8 against 10 for Starter, USD 20 against 25 for Business. Business, labeled "Best for teams and consultants", offers "Try for free" or "buy now", and the FAQ explains the trial lasts 14 days.

Every AI allowance is explained as work. Starter's 25 credits a member a month are "about 12 document summaries, or 5 diagrams, tables, and more"; Business's 50 are "About 10 prototype screens or slides per member each month." Enterprise has custom pricing "from 30 members".

Worth copying: never print a unit without saying what it buys.

Intercom: a two-line price and an estimate

Every Intercom card shows two prices: the helpdesk seat and "Fin AI Agent $0.99 per outcome". The switch reads "Pay annually", is on, and promises "Save up to 35%"; Essential shows USD 29 struck through and USD 19, with "New customers save 35%". A fourth card sells the AI agent alone, for teams on another helpdesk.

Below the cards, "Get a quick cost estimate" asks for conversation volume and resolution rate and returns a monthly total. Three short rules explain the meter: "Never pay if Fin can't answer", "One outcome per conversation, max" and spending limits with alerts.

Worth copying: when part of the price is usage, put the meter on the card, the rules beside it and a calculator under it.

Calendly: a floor on the enterprise card

Calendly opens on "Billed yearly" with "Save up to 20%", and repeats the saving on each card: "Save 17%" on Standard (USD 10 a seat a month) and "Save 20%" on Teams (USD 16, "Popular plan"). A note under each price says who needs a seat; meeting invitees don't.

Enterprise reads "Starts at $15k /yr" and "Starts at 50 seats", with "Talk to sales". That line tells a 10-person team it isn't for them and tells a procurement team what to budget.

Worth copying: a starting price and a seat minimum on the enterprise card.

Zoom: a footnote that explains the math

Zoom's switch reads "Annually (Save up to 16%)" and opens on annual. Pro, marked "Most popular", shows USD 14.16 a user a month and Business USD 18.33 (USD 16.99 and 21.99 on monthly billing).

Next to each price, a "‡" leads to a footnote: "All plans are billed annually as a single upfront charge. Monthly rates shown are calculated by dividing the annual total by 12". The free Basic plan lists its AI allowances in plain numbers, such as "AI queries (20 per month)".

Worth copying: if the headline is a monthly share of an annual charge, say so next to it.

Vercel: spend controls next to the price

Vercel has three cards and no switch. Pro, marked "Popular", is "$20/mo." with "$20 of included usage credit" and "Advanced spend management", and its button starts a free trial. Two short blocks under the cards answer the fear of usage pricing: "Only pay for actual execution time, not idle resources" and "Set a limit, get alerts, and we'll stop usage before you go over budget."

The table prices every meter, down to the Vercel Agent at "$0.25 / million tokens + pass-through token cost".

Worth copying: with usage pricing, sell the spending controls as clearly as the plan.

Mixpanel: the saving in dollars

Mixpanel shows three plans and no switch on the cards. Free says "No credit card required", Growth "Starts at $0" with a "Calculate pricing" link, and Enterprise "Let's chat".

The switch lives in the calculator, "Estimate your Growth plan price". At its default of 18 million events a year it shows "$100 / month", "$140 with monthly plan", "$1,200 total annual cost" and "Save $480/yr with annual billing", then a "Buy Online" button.

Worth copying: state the annual saving as money, and show the yearly total a finance team will see on the invoice.

Postman: a copy of the page for AI agents

Postman opens on "Pay annually (Save up to 25%)", and the claim holds for Solo (USD 9 against 12; Team is USD 19 against 23, about 17%). Every card lists its AI credits, and the table prints overage prices from USD 0.05 down to 0.035 a credit.

The page also tells machines where to look: "For AI agents: the clean markdown version of this page is available at https://www.postman.com/pricing.md". The HTML links that file as a Markdown alternate, and the file is there, with both billing terms for each plan.

Worth copying: publish a plain-text copy of your prices, so AI assistants quote them correctly.

Airtable: both prices, no switch

Airtable skips the toggle and prints both terms on each card: Team at "$20USD per seat/month billed annually" with "$24 billed monthly" underneath, Business at USD 45 and 54. "Most popular" sits over Team.

Each card states its AI allowance, and the table adds that more credits come in packs, "Starts at $20/month for 10k credits".

Worth copying: with only two billing terms, printing both is clearer than hiding one behind a toggle.

Deel: tabs by job instead of tiers

Deel has no tiers. Five tabs (Hire, Manage, Pay, Equip, Bundle) show the services for each job with a "Starting at" price per type of worker: USD 49 per contractor a month, USD 599 per employee through its employer of record, and on the Pay tab a Global/US switch and USD 29 per employee for global payroll.

"Most popular" marks the employee card, every card offers "Book a demo", and the FAQ answers "Are there any hidden costs?" in its second question.

Worth copying: if customers buy different services rather than more of one, organize the page by job and price each unit.

Patterns across the 20

PatternPagesDetail
Plan cardsMedian 412 use free, two paid plans and enterprise
Plans you can buy without salesMedian 2Intercom, Zendesk and Mailchimp sell three online; Vercel and Mixpanel one
Free plan16Not Intercom, Zendesk, 1Password or Deel
Free trial of a paid plan117 state 14 days; GitHub 30 days
Monthly/annual switch1312 on the cards, Mixpanel's in its calculator; all 13 open on annual
Saving stated116 say "Save up to X%"; Mixpanel in dollars; none as "months free"
Real annual discountMost often 17%10 of 28 prices; 7 more at 20%
One plan badged12Never a free plan; 10 on a plan you can buy online
Enterprise card163 show a price: Figma, Calendly, GitHub
Full comparison table19Intercom's opens in a dialog; Deel has none
FAQ on the page17Median 12 questions; 5 marked up as FAQ structured data
Cost calculator5Intercom, Zendesk, Sentry, Mixpanel, Mailchimp: all usage-priced
AI in its own unit11Credits on 7; a unit price printed on 7
SOC 2 or HIPAA named12SOC 2 on 7, HIPAA on 9, mostly as table rows

What the counts suggest:

  1. The headline number is a share of a yearly bill. Every switch opens on annual, but only Zoom says, next to the price, that the monthly figure is the annual total divided by 12.
  2. AI pricing is still being figured out in public. Eleven pages meter it separately, in five different units, and only Miro says what a credit buys.
  3. The enterprise card is a route, not a price. 13 of 16 show no number, so buyers can't tell whether they qualify.
  4. Calculators follow usage. All five belong to products priced by outcomes, resolutions, events or contacts.

What to copy for your own pricing page

Four cards, two you can buy

Free, two paid plans and enterprise is the default for a reason: one plan to start, one to grow into and one for procurement. Linear shows how little a page needs.

Choose a free plan or a trial on purpose

The four products without a free plan sell to a team or a company, and three of them offer a 14-day trial instead. Say what the trial needs: 1Password repeats "No credit card required. Cancel anytime." under each trial button, and Intercom's headline promises a "14-day cardless free trial".

Default to annual, and show the arithmetic

Print the yearly total and the saving in money, as Mixpanel does, and say how the monthly figure is calculated, as Zoom does. Then check that the percentage on the switch matches your prices.

Mark one plan, and put a floor on enterprise

Badges sit on the second or third card and never on Free. On the enterprise card, a starting price or a minimum filters out buyers who can't afford it: Calendly's "Starts at $15k /yr", Miro's "from 30 members", Figma's published seat prices.

Price AI where buyers can see it

Show the allowance on each card, the price of extra units in the table and what one unit buys. Asana's "One flat rate for every AI request" section, with a prepaid and a pay-as-you-go price, is the most complete explanation in our sample.

Answer objections on the page

The median FAQ has 12 questions: what counts as a seat, what happens at the limit, refunds, discounts. Those answers are what a buyer forwards to finance.

Show where single sign-on starts

An IT reviewer looks for it first, and it is rarely in the first paid plan: Slack, Notion, Miro, Zoom and Airtable put it on the second paid tier, Asana, Linear, Attio and GitHub on enterprise, and Vercel sells it on Pro for USD 300 a month.

Make the page readable to machines

Postman's Markdown copy is the simplest version; our guide to an agent-ready website covers the rest.

Mistakes we found

We re-checked each of these on 7 November 2026:

  • A saving the prices don't support. Notion's switch says "Save up to 20% with yearly", but both priced plans work out to 16.7% (USD 10 against 12, USD 20 against 24). Zendesk makes the opposite error: "20% off annual" on prices that save 20% to 24%.
  • Two numbers for the same thing. Mailchimp's free card says "Limit of 250 contacts", and its FAQ says to try the Free plan "If your business has fewer than 500 contacts". Postman's Free card says "100 AI credits", and its comparison table says "50 / month".
  • An FAQ left behind by a pricing change. 1Password's card prices the Teams Starter Pack at "$2.49 / user" with "10 users minimum", while its FAQ and its search description still quote "$24.95 per month" for up to 10 members and USD 4.99 per extra seat.

One October mistake is fixed: the unexplained asterisk on GitHub's Team price is gone. Every number on a pricing page should come from one source.

A checklist for your own SaaS pricing page

CheckHow to test it
A visitor can tell which plan fits in one screenShow the cards to someone outside the company and ask which plan they'd pick and why
The saving on the switch matches your pricesCompute 1 − (annual per month ÷ monthly) for every plan
The free plan or trial says what it needsCard required or not, length, what happens at the end
The enterprise card says who it's forA starting price, a seat minimum or both
Every usage unit has a price and an exampleCredits, events or outcomes: what one buys and what extra ones cost
Single sign-on and compliance rows are easy to findSearch the page for "SSO" and "SOC 2"
The FAQ answers seats, limits, refunds and discountsRead it as a buyer's finance colleague would
No number appears twice with two valuesSearch the page for each limit and price
The page has a plain-text copyAsk an AI assistant what your plans cost and check its answer

What to do next

  1. Put your pricing page next to the patterns table and note every pattern you don't follow. Each should be a decision, not an accident.
  2. Recompute every saving and limit on the page from your billing system.
  3. Turn the result into a brief with our website RFP builder, whether you rebuild in-house or hire someone.

The pages around pricing, from customer stories to the security page and the signup flow, are covered in our best B2B SaaS websites. If the problem sits between the pricing page and the signup, our conversion rate optimization service starts with a review of exactly these pages, and our SaaS website design service covers a full rebuild.

Common questions

What should a SaaS pricing page include?

On the 20 pages we read on 7 November 2026, the common elements were plan cards (a median of four), a monthly/annual switch that opens on annual, one highlighted plan, an enterprise card, a full comparison table and an FAQ. 19 had a comparison table and 17 an FAQ. If you meter AI or usage, show the unit and its price on the page.

How many pricing tiers should a SaaS have?

The median page we read showed four plan cards, two of which could be bought without talking to sales, and 12 of the 20 used the same shape: a free plan, two paid plans and an enterprise plan. 1Password shows two plans and Deel organizes its page by job instead of tiers, so the right number depends on how clearly the plans differ.

Should a SaaS pricing page default to monthly or annual billing?

Every page in our sample that has a switch, 13 of 20, opens on annual billing, so the headline is a monthly share of a yearly charge. If you do the same, say so next to the price: Zoom's footnote explains that monthly rates are the annual total divided by 12. Airtable and Slack skip the switch and print both prices.

What discount do SaaS companies give for annual billing?

Across 28 prices we could compare on 7 November 2026, the most common real discount was about 17% (10 prices), the same as paying 10 months out of 12, with a second group at 20% (7 prices). The range ran from 5% on Intercom's Expert plan to 40% on Figma's Collab seat. Compute your figure from your own prices before you print it.

How should a SaaS price AI features on its pricing page?

11 of the 20 pages meter AI in its own unit: credits on 7, plus AI requests at Asana, outcomes at Intercom, resolutions at Zendesk and tokens at Vercel. Only 7 print the unit price. The clearest pages show the allowance on each card, the price of extra units in the table, and what a unit buys, as Miro does with "about 12 document summaries".

Should a SaaS offer a free plan or a free trial?

Free plans dominate: 16 of the 20 products had one, and 11 offered a trial, usually 14 days. Three of the four products without a free plan (Intercom, Zendesk and 1Password) offer a 14-day trial instead, and Deel offers a demo. A trial suits products that only show value once a team is set up; a free plan suits products one person can adopt alone.

Sources & further reading

Sources behind this page, with further detail from the original publishers.