The "starts at $X/mo" illusion
Every SaaS pricing page leads with its smallest number. Here is what that number leaves out — using figures read off five vendors' own pages in one afternoon, including two pages from the same vendor that disagreed.
The number is real. The bill is not.
A pricing page has one job before anything else: get the smallest defensible number above the fold. It is almost never a lie. It is just answering a question you did not ask — "what is the least this could cost anyone" rather than "what will this cost me".
The gap between those two questions is not made of tricks. It is made of four ordinary structural facts that pricing pages have no incentive to foreground, and I want to walk through each with real figures rather than in the abstract. Everything quoted here was read from the vendors' own pages on 6 and 7 August 2026, and every one of them is subject to change without notice.
One: the headline is per seat, and you are not one seat
This is the obvious one and it still catches people, because the multiplication happens later, in a spreadsheet, in a different meeting from the one where the tool was chosen.
Asana Starter is $10.99 per user per month on annual billing. For a ten-person team that is $1,318.80 a year. Asana Advanced is $24.99 — $2,998.80 for the same ten people. Neither number appears anywhere on the pricing page, because the pricing page correctly quotes a per-seat rate and leaves the arithmetic to you.
Figma is more interesting, because it prices seats by what the seat does. On the Professional plan a Full seat is $16 a month, a Dev seat is $12, and a Collab seat is $3. A team of ten where three people actually design and seven mostly comment costs dramatically less than ten Full seats, and you will only discover that by reading past the headline into the seat-type table. That is a case where the structure works in your favour and the headline still misleads — in the expensive direction.
Two: the entry plan may not be buyable at your size
This is the one that surprised me most while checking figures for this site, because it is invisible until you reach the checkout.
monday.com's free plan caps at two seats. Its paid plans require selecting a minimum of three seats. So a two-person team that outgrows the free tier cannot buy a two-seat plan — it buys three and uses two. The per-seat headline is accurate and the smallest possible invoice is 50% higher than that headline implies for that team.
Asana has the same two-user free cap without the seat minimum, so a third hire moves you to paid but you pay for exactly three. Trello sits differently again: free for up to ten collaborators per Workspace, which for a lot of small teams removes the question entirely for a year or more.
None of these are hidden. All three are one click from the pricing page. But "free plan: 2 seats" and "paid plans: 3 seat minimum" appear in different places, and the interaction between them — the thing that actually decides your first invoice — appears nowhere.
Three: the headline is the annual price, quoted monthly
Most vendors default the pricing toggle to annual billing and display the resulting monthly-equivalent figure. That is standard and reasonable. What varies enormously is the size of the penalty for actually paying monthly.
Trello Standard is $5 per user per month annually, $6 monthly — a 20% premium. Asana Starter is $10.99 against $13.49, about 23%. Zapier is the outlier: Professional is $19.99 annually and $29.99 monthly, and Team is $69 against $103.50. That is roughly 50% in both cases.
A 50% premium changes the decision. It means committing to a year with Zapier is not a mild convenience discount, it is most of a price tier — and it means the cost of being wrong about your choice is unusually high, on a product where, as I will get to, predicting your own bill is genuinely difficult.
Four: the headline may not be the current price, or even the only price
On 6 August 2026, HubSpot's CRM pricing page displayed Starter at $7 per seat per month with $20 struck through beside it. The following day, HubSpot's CRM product page described Starter at $15 per month per seat.
I am not going to tell you which is correct, because I do not know, and that is precisely the point. Two pages on the same vendor's own site, read a day apart, quoted three different figures for the same plan. Any comparison site that scrapes one of them and calls it "the price" is publishing something it cannot defend — which is why this site records the regular advertised rate rather than a promotional one, and shows the date it was read next to the figure.
The general form of this problem: a struck-through price is a marketing device, not a historical record. It tells you what the vendor wants the discount to feel like. Whether $20 was ever the sustained rate, and whether $7 will still be the rate when your renewal comes around, are questions the pricing page is not designed to answer.
What to do instead
None of this requires distrusting vendors. It requires asking the pricing page a different question than the one it is built to answer.
Write down your seat count at twelve and twenty-four months, not today. Multiply by the annual rate and then again by the monthly rate, and look at the difference — that gap is what flexibility costs you, and on Zapier-style pricing it is large enough to be its own decision.
Check whether the plan you want has a seat minimum, and whether the free tier's cap and the paid tier's floor leave a gap you fall into. Check what the usage allowance is denominated in and whether your usage is measured in the same unit. And screenshot the pricing page on the day you decide, because it will change and your memory of it will not be evidence.
The honest summary is that "starts at $X" is a filter, not a forecast. It is useful for eliminating things that are obviously out of range and useless for predicting a bill.
If you only take four things
- Model your seat count at 12 and 24 months before comparing headline rates — per-seat pricing is linear in hiring and gets expensive exactly when leaving is hardest.
- Check for a seat minimum on paid plans and compare it to the free tier's cap. monday.com free stops at 2 seats and paid starts at 3.
- The monthly-billing premium ranges from about 20% (Trello, Asana) to roughly 50% (Zapier). It is a real cost of staying flexible.
- A struck-through price is a marketing device, not a price history. Record what you saw and when.
What this piece does not establish
- Every figure here was read from the vendors' own public pricing pages on 6–7 August 2026 and is quoted as displayed. None was obtained from a sales conversation, and none reflects negotiated or volume pricing.
- I have not run most of these products in production. This piece is about how pricing pages are constructed, not about whether any of these tools is good.
- Several vendors localise pricing by region. Figures here are the USD values shown to this reader; yours may differ.
Sources
- HubSpot CRM pricingchecked 6 Aug 2026
- HubSpot CRM product pagechecked 7 Aug 2026
- Asana pricingchecked 7 Aug 2026
- Trello pricingchecked 7 Aug 2026
- Figma pricingchecked 7 Aug 2026
- Zapier pricingchecked 7 Aug 2026
- monday.com pricingchecked 6 Aug 2026
Who wrote this
How figures on this site are sourced and labelled is set out in the methodology. If something here is wrong, send a correction.