The question every solo provider eventually asks
You've built the booking page. The photos look good, the hours are set, the link is ready to send. And then you hit the one decision that stalls more independent providers than any other: do you put the price on the page, or do you make people ask?
The instinct to hide it is understandable. Naming a number feels exposing. If you say sixty dollars and the next person down the street says forty, you've lost before the conversation starts. Better, the thinking goes, to get them talking first — to explain the value, build a little rapport, and then reveal the figure once they like you. Hold the price back and you keep control of the story.
The problem is that the person on the other end of the link is running a very different mental calculation, and it almost never favors the provider who hides the number.
What a missing price actually communicates
When a potential client lands on a page with no price, they don't experience an open invitation. They experience uncertainty — and the human brain treats uncertainty as a cost.
Behavioral economists call this ambiguity aversion. In the classic demonstration by Daniel Ellsberg, people will reliably choose a bet with known odds over a bet with unknown odds, even when the unknown bet is objectively just as good or better. We don't merely dislike bad outcomes; we dislike not knowing the odds at all. A blank where the price should be is exactly that kind of unknown. The visitor can't tell whether your service costs forty dollars or four hundred, and rather than sit in that discomfort, many of them simply close the tab.
There's a second, quieter signal at work. In economics, withholding information in a transaction is read as a move by the party who has something to gain from the asymmetry. Fairly or not, a hidden price reads as if you have to ask, you can't afford it — or worse, the number changes depending on who's asking. Even when neither is true, the absence does the talking. You wanted the page to start a relationship; instead it started a small suspicion.
The myth of the persuadable holdout
The case for hiding prices rests on a belief about who's visiting: that there's a large group of people who would balk at the number but say yes once they understand the value. Hide the price, get them into a conversation, and you can win them over.
A few of those people exist. But far more of your visitors fall into two other groups, and hiding the price hurts both.
The first group already expects to pay roughly what you charge. They're not bargain-hunting; they're competence-hunting. For them, a clearly stated price is reassuring — it signals that you've done this enough times to know what it's worth, that there won't be an awkward negotiation, that you are, in a word, a professional. Make these people send a message and wait, and you've added friction to the exact customers who were ready to book.
The second group can't or won't pay your rate no matter how warm the conversation. Hiding the price doesn't convert them; it just delays the no, and routes it through your inbox. You spend an evening answering "what are your rates?" messages that end in silence — the work of qualifying leads that a single number on a page would have done for free.
The genuinely persuadable middle is real but small. Designing your whole page around them means taxing your best customers to chase your least likely ones.
Why a price on the page lowers the felt cost of paying
There's a subtler benefit to naming the number early, and it has to do with when the discomfort of spending money happens.
Researchers George Loewenstein and Drazen Prelec described the pain of paying — the small, real sting we feel when money leaves our hands. That pain is sharpest when payment is a surprise, bundled awkwardly with the moment of consumption, or sprung on us after we've already committed emotionally. It's gentlest when it's expected, separated from the experience, and settled in advance.
A price shown up front lets the client feel that sting early, in private, on their own terms — long before they're sitting in your chair or standing in their kitchen waiting for you to arrive. By the time they book, they've already made peace with the number. The transaction at the end feels like a formality, not a reveal. Hide the price and you push that pain to the worst possible moment: after the rapport, after the hope, right when trust is most fragile.
This is also why a clear price reduces the dreaded post-service flinch — the client who seemed delighted and then went quiet when the invoice landed. They weren't unhappy with the work. They were ambushed by a number they'd never agreed to look at.
Transparency is not the same as being cheapest
The fear underneath all of this is competition: if I show my price and someone else is cheaper, I lose. But price transparency and price competition are different games.
Showing your number doesn't force you to win on number. It lets you frame it. A rate that sits beside a clear description of what's included, how long it takes, and what the client walks away with is no longer a bare figure to be compared — it's a piece of evidence about your judgment. Anchoring works in your favor here: the first concrete number a person sees becomes the reference point everything else is measured against. If you set that anchor with confidence and context, the cheaper option down the street starts to look like it's missing something, because it is — the context.
The providers who lose to a lower price were usually going to lose that particular client anyway. What transparency buys you is everyone else: the people who read the number, understood what it bought, and booked without a single back-and-forth message.
How to show the price well
Transparency isn't just slapping a figure on the page. A few principles make it land:
State the price next to what it includes, not in isolation. A number with scope reads as fair; a number alone reads as a demand.
If your work genuinely varies, show a starting price or a clear range rather than nothing. "From $90" still resolves the ambiguity; "inquire for pricing" does not.
Name the number once, plainly, without apology or a wall of justification around it. Over-explaining a price signals that you don't believe in it.
And make the path from seeing the price to booking the time as short as possible — ideally the same screen. Every extra step between the decision and the commitment is a place for second thoughts to creep in.
Where Slate fits
This is the quiet logic behind how Slate works. You run everything from your phone, and your client books from a single web link where the price, the service, and the open times all live on the same calm page — no message to send, no rate to ask for, no waiting on a reply to find out if they can afford you. The number does its honest work up front, so the people who land there already know what they're saying yes to. It's a 90-second setup, and it costs about half what the bigger scheduling tools charge — which, fittingly, is a price we're happy to show you. You can see how it works at https://slate.lumenlabs.works.