Every B2B SaaS homepage eventually arrives at the same wall: three pricing tiers, clean checkmarks, and then a fourth column that says nothing except “Contact Us.” Founders treat this as a sales tactic. It behaves like something else - a trust tax the buyer pays before the first call even happens.
What the founder thinks they’re protecting
The usual defense is “every deployment is different” or “we need to understand their stack first.” Sometimes that’s true. More often, the real reason is simpler and less comfortable: the founder hasn’t decided what the base product is worth, and a published number would force that decision into the open, where it can be wrong in front of everyone.
What the buyer actually reads into it
A buyer evaluating three vendors sees two prices and one blank. The blank doesn’t read as “premium.” It reads as “this will take longer than the other two, and I won’t know the number until I’ve already spent an afternoon on a call.” For a mid-market buyer comparing five tools before lunch, that’s enough to drop a vendor from the shortlist before the sales team ever sees the lead.
The cases where hiding it is correct
Usage-based pricing with genuinely wide variance, enterprise contracts that run through legal and procurement, regulated industries where a quote requires a licensed signatory - these are real reasons to keep a number off a public page. The test is whether the variance lives in the product or in the founder’s confidence. If three customers with similar usage would pay wildly different amounts for defensible reasons, hide it. If they’d pay roughly the same and the founder just hasn’t committed to saying so, publish it.
The fix is cheaper than the workaround
A published floor price, even a vague one - “starts at $400/month for teams under 20” - does more for trust than the best case study on the page. It tells the buyer the founder has already done the work of deciding what the product is worth, before asking the buyer to do the work of finding out.