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
| Product | Plans on the page | Free plan or trial | Billing switch | Badge | Priced by |
|---|---|---|---|---|---|
| Slack (team chat) | Free, Pro, Business+, Enterprise+ | Free plan | No; monthly shown first | Best value | Active user |
| Notion (docs) | Free, Plus, Business, Enterprise | Free plan | Yearly; "Save up to 20%" | Recommended | Member, plus AI credits |
| Asana (projects) | Personal, Starter, Advanced, Enterprise | Free plan | Yearly; "Save up to 18%" | None | User, plus AI requests |
| Linear (issue tracking) | Free, Basic, Business, Enterprise | Free plan | Yearly only | None | User, plus AI credits |
| Figma (design) | Starter, Professional, Organization, Enterprise | Free plan | On one card, annual | None | Seat type, plus AI credits |
| Miro (whiteboard) | Free, Starter, Business, Enterprise | Both; 14-day trial | Yearly; "save 20%" | Best for teams and consultants | Member, plus AI credits |
| Attio (CRM) | Free, Plus, Pro, Enterprise | Both; 14-day trial | Annual; "Save 20%" per card | Popular | User, plus credits |
| Intercom (support) | Essential, Advanced, Expert, Fin AI Agent | 14-day trial | Annual; "Save up to 35%" | None | Seat, plus USD 0.99 per AI outcome |
| Zendesk (help desk) | Support Team, Suite Team, Suite Professional, Suite Enterprise + Copilot | 14-day trial | Annual; "20% off annual" | Most Popular | Agent, plus AI resolutions |
| Calendly (scheduling) | Free, Standard, Teams, Enterprise | Both; 14-day trial | Yearly; "Save up to 20%" | Popular plan | Seat |
| Zoom (meetings) | Basic, Pro, Business, Enterprise | Free plan | Annual; "Save up to 16%" | Most popular | User |
| GitHub (code) | Free, Team, Enterprise | Both; 30-day trial | No | Recommended | User, plus metered add-ons |
| Vercel (hosting) | Hobby, Pro, Enterprise | Both | No | Popular | Developer seat plus usage |
| Sentry (monitoring) | Developer, Team, Business, Enterprise | Both; 14-day trial | Annual; "Save with annual" | None | Plan plus event volumes |
| Postman (APIs) | Free, Solo, Team, Enterprise | Both; Enterprise trial | Annual; "Save up to 25%" | None | User, plus AI credits |
| Mixpanel (analytics) | Free, Growth, Enterprise | Free plan | In its calculator, yearly | None | Events |
| 1Password (passwords) | Teams Starter Pack, Business | 14-day trial | Yearly; no saving stated | None | User |
| Mailchimp (email) | Premium, Standard, Essentials, Free | Both; Premium trial via sales | No; 50% off for 12 months | Best value | Contacts |
| Airtable (database) | Free, Team, Business, Enterprise Scale | Free plan | No; both prices printed | Most popular | Seat, plus AI credits |
| Deel (HR and payroll) | Tabs by job; 3 cards on Hire | Neither; demo | No | Most popular | Worker, 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
| Pattern | Pages | Detail |
|---|---|---|
| Plan cards | Median 4 | 12 use free, two paid plans and enterprise |
| Plans you can buy without sales | Median 2 | Intercom, Zendesk and Mailchimp sell three online; Vercel and Mixpanel one |
| Free plan | 16 | Not Intercom, Zendesk, 1Password or Deel |
| Free trial of a paid plan | 11 | 7 state 14 days; GitHub 30 days |
| Monthly/annual switch | 13 | 12 on the cards, Mixpanel's in its calculator; all 13 open on annual |
| Saving stated | 11 | 6 say "Save up to X%"; Mixpanel in dollars; none as "months free" |
| Real annual discount | Most often 17% | 10 of 28 prices; 7 more at 20% |
| One plan badged | 12 | Never a free plan; 10 on a plan you can buy online |
| Enterprise card | 16 | 3 show a price: Figma, Calendly, GitHub |
| Full comparison table | 19 | Intercom's opens in a dialog; Deel has none |
| FAQ on the page | 17 | Median 12 questions; 5 marked up as FAQ structured data |
| Cost calculator | 5 | Intercom, Zendesk, Sentry, Mixpanel, Mailchimp: all usage-priced |
| AI in its own unit | 11 | Credits on 7; a unit price printed on 7 |
| SOC 2 or HIPAA named | 12 | SOC 2 on 7, HIPAA on 9, mostly as table rows |
What the counts suggest:
- 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.
- 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.
- The enterprise card is a route, not a price. 13 of 16 show no number, so buyers can't tell whether they qualify.
- 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
| Check | How to test it |
|---|---|
| A visitor can tell which plan fits in one screen | Show the cards to someone outside the company and ask which plan they'd pick and why |
| The saving on the switch matches your prices | Compute 1 − (annual per month ÷ monthly) for every plan |
| The free plan or trial says what it needs | Card required or not, length, what happens at the end |
| The enterprise card says who it's for | A starting price, a seat minimum or both |
| Every usage unit has a price and an example | Credits, events or outcomes: what one buys and what extra ones cost |
| Single sign-on and compliance rows are easy to find | Search the page for "SSO" and "SOC 2" |
| The FAQ answers seats, limits, refunds and discounts | Read it as a buyer's finance colleague would |
| No number appears twice with two values | Search the page for each limit and price |
| The page has a plain-text copy | Ask an AI assistant what your plans cost and check its answer |
What to do next
- 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.
- Recompute every saving and limit on the page from your billing system.
- 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.
- Slack: Pricingslack.com
- Notion: Pricingnotion.com
- Asana: Pricingasana.com
- Linear: Pricinglinear.app
- Figma: Plans and pricingfigma.com
- Miro: Pricingmiro.com
- Attio: Plans and pricingattio.com
- Intercom: Pricingintercom.com
- Zendesk: Pricingzendesk.com
- Calendly: Pricingcalendly.com
- Zoom: Workplace pricingzoom.us
- GitHub: Plans and pricinggithub.com
- Vercel: Pricingvercel.com
- Sentry: Pricingsentry.io
- Postman: Plans and pricingpostman.com
- Postman: Pricing in Markdownpostman.com
- Mixpanel: Pricingmixpanel.com
- 1Password: Business pricing1password.com
- Mailchimp: Marketing pricingmailchimp.com
- Airtable: Pricingairtable.com
- Deel: Pricingdeel.com
