The SaaS Pricing Transparency Problem: Why You Can't Find Simple Pricing Anymore
I spent three hours last week trying to figure out how much a project management tool would actually cost my business. The pricing page showed “Starter,” “Professional,” and “Enterprise” tiers. The Starter tier had a price listed. The other two said “Contact Sales.”
This experience has become frustratingly common. SaaS companies have moved away from transparent pricing toward forcing sales conversations before revealing costs. The justification is that pricing is “customized” to your needs, but the reality is often just extracting maximum revenue through high-pressure sales tactics.
The Contact Sales Trap
“Contact Sales” on a pricing page means several things, none of them good for the buyer:
You’ll spend 30-60 minutes on a discovery call where a sales rep asks questions about your business and usage requirements. This information helps them figure out the maximum price you might pay, not the minimum price they’ll offer.
You’ll get quoted a price that’s negotiable but deliberately high as an opening position. The actual price you’ll pay depends on your negotiation skills and willingness to walk away, not on any objective assessment of value.
You’ll face time pressure tactics—“this quote is only valid for two weeks,” “we can only offer this discount if you sign by end of quarter,” and similar urgency plays designed to prevent you from thoughtfully evaluating alternatives.
The whole process takes days or weeks when all you wanted was a simple answer to “how much does this cost?”
Feature Gating Confusion
Even when pricing is listed, understanding what you actually get at each tier requires reading fine print and often still leaves ambiguity.
A tool might advertise “unlimited users” at the Professional tier but then limit API calls, storage, or other resources that effectively cap your actual usage well below “unlimited.” The restrictions aren’t always clear from the pricing page.
Features get distributed across tiers in ways that feel designed to force upgrades. Basic functionality that should be standard gets locked to higher tiers. You can’t just buy the specific features you need—you have to buy entire tier packages including features you’ll never use.
I looked at a CRM recently where the ability to export your own data required the second-highest pricing tier. That’s not a premium feature—it’s basic functionality being held hostage to force tier upgrades.
The Per-User Pricing Shell Game
Many B2B SaaS products price per user, which sounds straightforward until you dig into the details. Does “user” mean active users, or any user account created? Can you have view-only users at reduced pricing, or do they count as full users?
Some tools count “active users” based on monthly logins, which sounds fair until you realize people on vacation or leave still count as active if they logged in at any point during the billing period. Your costs don’t fluctuate with actual usage—they ratchet upward and rarely downward.
Others charge per “seat” regardless of actual use. You’re paying for user licenses that might sit unused but you can’t remove without going through cancellation processes designed to discourage downsizing.
The Usage-Based Pricing Unpredictability
Usage-based pricing—pay for what you use—sounds ideal in theory. In practice, it creates budgeting nightmares because costs are unpredictable and can spike unexpectedly.
Cloud infrastructure follows this model, and I regularly hear from businesses whose AWS or Azure bills jumped 300% month-over-month because of configuration errors, unexpected traffic spikes, or features that consumed more resources than anticipated.
Email marketing platforms charge based on contacts or sends, which seems reasonable until your list grows or you run a major campaign and suddenly this month’s bill is triple your normal cost.
You can’t budget effectively when costs vary dramatically based on factors you don’t fully control. And the pricing models are deliberately complex, making it nearly impossible to predict costs without actually running usage and seeing what you’re charged.
The Annual Contract Lock-In
SaaS companies love annual contracts because they lock in revenue regardless of whether you continue finding value in the product. They incentivize annual commitments with significant discounts—often 20-30% off monthly pricing.
This creates a dilemma. Pay month-to-month and spend more, but maintain flexibility to leave if the product doesn’t work out. Or commit annually, save money upfront, but you’re stuck paying even if you stop using the product after three months.
I’ve paid for software for months after we stopped using it because we had annual contracts. The switching costs and contract terms made it easier to just pay out the contract than try to cancel early.
Hidden Costs and Add-Ons
The advertised price rarely includes everything you’ll actually need. Premium support costs extra. API access costs extra. Advanced security features cost extra. Integration with other tools costs extra.
You see a pricing page showing $50/month and think that’s your cost. Then you discover that actually using the product effectively requires the $120/month tier plus three add-ons that bring the real cost to $200/month.
Some companies are transparent about this. Many aren’t. You don’t discover the full cost structure until you’re already invested in the platform and switching would be painful.
The Bait-and-Switch Pricing Evolution
Companies frequently change pricing for existing customers, usually increasing costs. Sometimes they grandfather existing customers at old pricing temporarily. Often they don’t.
I’ve had SaaS vendors notify me that my subscription cost is doubling next renewal cycle. Take it or leave it. The switching costs at that point are high enough that they know most customers will pay the increase rather than migrate to alternatives.
Starting pricing is often intentionally low to win market share, with the understanding that once customers are locked in, prices can increase significantly. You’re not buying software at the advertised price—you’re buying a relationship where pricing power shifts to the vendor over time.
What You Can Do
Request detailed pricing in writing before sales calls. Many companies will provide pricing via email if you ask directly, saving the sales call time. If they refuse, that’s information about how the relationship will work.
Ask about pricing stability. Will costs increase over time? Under what circumstances? Get commitments in writing about pricing for the contract term.
Evaluate total cost of ownership, not just base subscription price. Include support costs, integration costs, potential overage charges, required add-ons. Compare on fully-loaded cost basis.
Consider shorter contract terms even at higher monthly costs. Flexibility has value, especially for new tools where you’re uncertain about long-term fit.
Read contract terms carefully, particularly around cancellation, data export, and price increase rights. These matter more than you think when you eventually want to leave.
The Better Alternative
Some companies still offer transparent pricing. They list features clearly, price straightforwardly, and don’t force sales calls for basic information. These companies deserve preference even if they’re not the most feature-rich option.
Transparent pricing signals respect for customers’ time and intelligence. It suggests a company that makes money by providing value rather than by optimizing sales pressure and pricing opacity.
When I evaluate SaaS tools now, pricing transparency is part of my assessment. A company that hides pricing or makes it deliberately complex is telegraphing how they view the customer relationship. I believe them and look for alternatives when possible.
The SaaS pricing landscape has gotten worse over the past few years, not better. But customers can push back by preferring transparent vendors and being willing to walk away from sales pressure tactics. The market will only provide what we’re willing to accept.