There's a reflex a lot of teams have: if the offer is premium, custom, or complex, pricing must be hidden behind a form. The logic sounds reasonable in a meeting. In practice it just moves the burden of finding out whether they can afford you onto the one person least equipped to carry it — the visitor.
Every extra step between curiosity and clarity is a chance to lose someone. A pricing page that says "talk to us" isn't qualifying leads. It's filtering out anyone who doesn't have the time or confidence to ask.
The real reason pricing gets hidden
Rarely is it because the product genuinely can't be priced. Usually it's because someone is afraid the number will scare people off before a salesperson gets the chance to justify it. That fear is understandable. It's also backwards.
If your price needs a conversation to make sense, that's a signal to fix the positioning, not to hide the number. A visitor who has to request a quote just to get oriented isn't being nurtured — they're being asked to do work you should have done for them.
What showing pricing actually buys you
It filters for fit before anyone's time gets spent. People who were never going to afford you self-select out early, and the people who reach out are already halfway convinced. That's a better lead than one who has to ask "so roughly what does this cost" on a first call.
It also signals confidence. A visible number says you know what you're worth and aren't negotiating from a position of hoping they don't ask. Vague pricing pages read the opposite way, whether that's the intent or not.
When "it depends" is actually true
Some engagements really do vary too much for a single number — and that's fine, as long as you replace the number with structure instead of silence. Tiers, a starting price, a rough range tied to scope: any of these give a visitor something to reason with. "It depends" without a framework isn't nuance, it's just an unanswered question.
The takeaway
Hiding the price doesn't protect the sale. It just delays the moment someone finds out whether you're a fit, and moves that moment to a call instead of a page — which costs both sides more time than a clear number ever would.