SaaS Hidden Costs Report 2026
The pricing page shows the floor, never the bill. During our 2026 verification we documented 1,355 costs that live outside the pricing table, across 423 of 482 tracked products. This report sorts them into five recurring patterns and shows what each one costs in practice.
Key findings, July 2, 2026
- 88% of tracked products (423 of 482) carry at least one documented cost that is not on the pricing table.
- Metered usage is the largest pattern: 331 line items where credits, executions or storage bill on top of the subscription.
- Renewal jumps are the most expensive per dollar of list price. Hosting promos at $1.99 commonly renew near $12.99, a 6x step.
- Seat rules quietly raise entry prices: Asana sells seats in blocks above 5 users, Sysdig enforces a 20-host minimum that makes the real floor $1,440 a month.
- In enterprise security and ERP, the published price is often a contract total: the Wiz Go bundle figure of $222,000 covers 36 months, not one year.
Cost line items
1,355
documented and verified
Products affected
423
of 482 tracked
Largest pattern
331
metered-usage items
Steepest jump
6x
hosting promo to renewal
The five patterns
We classified 747 of the 1,355 documented items into five recurring mechanics. The remainder are product-specific one-offs.
Renewal jumps
68 itemsThe advertised rate covers the first term only. The standing rate, often 3-6x higher, starts at renewal.
Overage and metered usage
331 itemsA usage meter runs on top of the subscription: credits, executions, storage, egress. The plan price is the entry fee.
Seat rules and minimums
192 itemsSeat blocks, per-plan minimums and upfront commitments that make the real entry price higher than the per-seat rate.
Paid add-ons and modules
137 itemsCapabilities the marketing page implies are included but that bill as separate line items.
Implementation and services
19 itemsOne-time services required to get to first value. Common in ERP, compliance and enterprise security.
Reading the patterns
A few years ago the standard trick was a paid add-on: the feature you actually wanted lived one tier up. That trick still exists, but the centre of gravity has moved to meters. AI credits are the clearest case. Notion sells seats, then bills Custom Agents at $10 per 1,000 credits with no rollover, so the AI line item behaves like a utility bill stapled to a subscription. Once you see that shape, you find it everywhere: workflow executions, render minutes, egress gigabytes.
Renewal jumps are a narrower pattern but a nastier one, because the pricing page actively points you away from the real number. Hosting is the worst offender. The $1.99 headline at Hostinger or Bluehost is charged as a lump sum for the full first term, and the month-to-month rate that kicks in afterwards is the actual price of the product. If a vendor sells the first term this hard, price your decision on year two.
The quiet one is seat mechanics. No vendor advertises that it rounds your team up to the next block of 10, yet that is exactly what block-based seat selling does. It is not fraud, it is inventory logic, but it means the per-seat price on the page and the per-person price you pay diverge the moment your headcount is not a round number. Minimums do the same job at the bottom: a $72 per host rate with a 20-host floor is a $1,440 product wearing a $72 badge.
The takeaway is procedural, not moral. Vendors document nearly all of this, just not on the pricing table. It lives in billing FAQs, terms pages and docs. We read those so the True cost of ownership block on each product page can list the specific meters, minimums and jumps for that tool, next to the plan cards they modify.
Six documented cases with real numbers
Hostinger · Premium hosting
Renewal jumpThe $1.99 rate is a first-term prepay charged as one lump sum. Month-to-month Premium is $12.99, so the standing rate is roughly $156 a year against about $24 for the promo year. The renewal is the price.
Asana · Starter
Seat rulesAbove 5 users, seats sell in blocks of 5, 10, then 25. A 6-person team has to buy 10 seats at $10.99 each on annual billing, paying roughly $528 a year for four seats nobody uses.
Notion · AI credits
Metered usageCustom Agents draw from a credit pool that has nothing to do with seats: $10 per 1,000 credits, monthly, and unused credits die at reset. An agent that runs daily can drain the bundle mid-month.
CrowdStrike · Falcon Complete MDR
Quote-only add-onSelf-serve tiers end at Enterprise. Managed detection and response is quote-only, and one buyer reported a quote around $60,000 against roughly $15,000 for a smaller rival on comparable scope. The managed tier is a separate procurement.
Sysdig · CNAPP Enterprise
Minimum + overageThe $72 per host rate carries a 20-host minimum, so the real entry price is $1,440 a month before any usage. Overages then stack on the committed base at $0.02 to $7.00 per unit.
Wiz · Wiz Go bundle
Contract termThe published $222,000 figure is a 36-month term, not a yearly price. The full platform beyond the bundle is quote-only. Read enterprise security prices as contract totals until proven otherwise.
Where documented costs concentrate
| Category | Documented cost items |
|---|---|
| Cloud Hosting | 92 |
| Website Builders | 74 |
| Large Language Models | 67 |
| Email Marketing | 65 |
| Project Management | 55 |
| CRM | 52 |
| AI Video Tools | 51 |
| Accounting | 44 |
| Design Tools | 43 |
| AI Image Generators | 41 |
Questions buyers ask
What are the most common hidden costs in SaaS?
Metered usage on top of the subscription is the largest class in our dataset: credits, executions, storage and egress meters that keep running after you buy the plan. Renewal jumps and paid add-on modules follow. Implementation fees concentrate in ERP, compliance and enterprise security.
How much can hidden costs add to the list price?
It ranges from noise to multiples of the subscription. A Hostinger plan renews at roughly 6x the promo rate. An Asana Starter team of 6 pays about $528 a year for forced empty seats. CrowdStrike managed response can cost more than the underlying licences. The pattern, not the exact number, is the point: the pricing page shows the floor.
How do you find these costs before buying?
Read the billing FAQ, not the pricing table. Search the vendor docs for overage, renewal, minimum and add-on terms. Ask sales for the renewal rate in writing. Our product pricing pages list every documented cost under True cost of ownership, per product.
Where does this data come from?
From vendor pricing pages, billing documentation and terms, documented per product during our 2026 pricing verification. As of July 2, 2026 the dataset covers 423 products and 1,355 individual cost line items.
Related reports
Methodology
Each cost item was documented per product from vendor pricing pages, billing documentation and terms during the 2026 verification cycle, and appears in that product's True cost of ownership section. Pattern classification uses the mechanics described above; items matching none of the five patterns are counted but not classified. Counts on this page compute from the dataset at build time, as of July 2, 2026. Reported third-party quotes are labelled as such and are not vendor list prices. Full methodology.