Mirror

The SaaS Pricing Audit I Run Before Any Trial (It Caught a $4,200 Surprise)

A 20-minute checklist for finding the real cost of a SaaS tool before you start a trial — seats, add-ons, overage, and the traps pricing pages hide.

A client of mine was 24 hours from signing an $1,800/year contract for a project-management tool, and the pricing page couldn’t have looked cleaner: $15 per user per month, ten seats, “cancel anytime.” What the page didn’t say — what almost nothing on that page said — was that the features his team listed as dealbreakers all lived three tiers up, on a plan that priced out at $4,200 a year. That gap, between the number in the hero banner and the number that actually hits the invoice, is where I spend most of my time now. Here’s the 20-minute audit I run before I let anyone hand over a card, in the order I run it.

A magnifying glass inspecting rows of prices on a spreadsheet

The first thing I do is ignore the headline entirely. I pull up the pricing page and rebuild the annual number from the fine print myself, because “per month” almost always means “per month, billed annually, per seat, in a tier that probably isn’t yours.” I write down three figures for every plan: seats times monthly price times 12, seats times monthly price times 10 (the annual-billing discount, which is really a loan), and whether there’s a minimum seat count or a flat platform fee bolted on top. A tool I audited last month advertised “$9/user/mo” but had a hard 20-seat minimum — that “$9” was effectively $2,160 a year before a single feature even mattered.

Next I stop looking at what the landing page wants me to buy and start looking at what I’d actually need. I ask for five features, no more — the ones where losing them means the tool is useless. In that project-management audit, the five were: guest seats, unlimited projects, custom fields, automations, and SSO. Then I go to the pricing matrix and find the lowest tier that contains all five — not the tier the onboarding flow defaults you into. Guest access and SSO turned out to be enterprise-only. That single pass moved the whole conversation up two tiers before I’d read one marketing sentence.

Two columns of software feature checkboxes being compared side by side

The third pass is the one almost everyone skips: the meter. Seats are not the only thing a SaaS tool charges for. I check what happens when usage crosses the plan’s limits — automation runs, API calls, storage, data exports, or extra seats beyond the cap. Tools love to advertise “unlimited” in the hero and then throttle it in the FAQ. I write down the per-unit overage number and a realistic monthly estimate for this team, and add that to the annual figure. For one analytics tool, the “unlimited events” plan actually hard-cut at 200,000 events, and this team pushed three times that in a normal month.

Then I read the cancellation and downgrade terms, because the price is only half the cost. I look for four things: auto-renewal on annual contracts, how much notice cancellation needs, whether data export is available on the current tier, and whether you can downgrade rather than just cancel. A SaaS tool is cheap to start and expensive to leave, and the expensive-to-leave kind tells you in the legal footer, not the pricing table. If a vendor won’t hand me a clean CSV on demand, or auto-renews a 12-month term without an email 60 days out, I mark the whole deal “proceed with caution” no matter how good the price looks.

Scissors cutting a long receipt that wraps around a stack of papers

The fifth thing I check is the list of “available as an add-on” items, because for a real team a surprising number of them aren’t optional. Single sign-on, audit logs, API access, priority support, and more storage almost always sit behind an add-on fee or an enterprise tier. I price each one I’d actually use and sum them. In one audit, a “$25/user/mo” business plan needed four add-ons that together cost more than the seats themselves — the real price ran close to double the headline.

I keep all of this in a single spreadsheet, one row per tool, so that when I’m comparing three vendors I’m comparing the same reconstructed number, not three different marketing numbers. Columns: headline price, reconstructed annual, the five required features as yes/no, the overage unit cost, the exit risk, and the add-ons. It takes about 20 minutes per tool once the questions are internalized. What it produces is a column called “true annual cost” that has caught a four-figure gap more than once — including that project-management tool, where the real number was $4,200, not the $1,800 in the banner.

A calculator beside an open notebook and a pen on a desk

The point of the audit isn’t to make every tool look overpriced — plenty of the “$12” tools genuinely are $12. It’s to make sure the number you think you’re signing is the number you’re actually signing, before the trial is a sunk cost and switching becomes a project. Rebuild the annual from the fine print, find the tier that has your five features, check the meter, read the exit terms, and price the add-ons. That’s it. It’s boring, it’s fast, and it’s the difference between a tool that fits and a quarter burned finding out it doesn’t.