If customers can see a price before they reach out, some won't bother calling. That's the catch. Here's how to know which approach actually fits your work.
You're scrolling past a competitor's website and you see it. A calculator that lets someone type in their address, pick the service, and walk away with a price. No phone call required. You know your jobs vary too much for that. Or do they? Part of you wonders if you're losing work because people don't even bother calling. The other part worries that a fast quote is a bad quote, and a bad quote is a refund problem you don't need.
So which is it? Does putting a price upfront cost you more business, or does refusing to show a number cost you more?
The honest answer is: it depends on what you actually do.
A roof repair could be anything from one shingle to structural damage underneath. A water damage cleanup could mean gutting one room or an entire basement. A foundation crack might be cosmetic or catastrophic. In those cases, any instant quote is kind of a lie, and you know it. You'll lowball it to look competitive, a customer books based on a fantasy number, and you either eat the loss or they get angry when the scope changes. That's not a sales win. That's a sales problem you built yourself.
The problem runs deeper than just money. When you quote low and the real job costs double, the customer feels duped. They leave a bad review. They tell other people. You've gained one job and lost three through word of mouth. That math doesn't work.
A pressure wash on a driveway is roughly what it is. A basic gutter cleaning is pretty predictable. A standard roof inspection has a set fee. For those jobs, not showing a price upfront is leaving money on the table. A meaningful share of people looking at contractors online won't call if they don't see a price first. You just never see them, because they never show up in your logs. They'll just move to the next guy in search results and get the price from him instead.
You don't hear from those people. They never call. They never appear in your phone logs or your website analytics. They just vanish, because you made them do work to find out if you're even in their budget.
The real question isn't whether pricing is good or bad. It's whether pricing is accurate for the kind of work you actually do most of the time.
Here's where the setup matters. It can't be conservative or padded. It has to be actually honest about what the work costs. And it has to have an escape hatch for the weird jobs that don't fit the pattern.
The version that actually works looks like this. You have a straightforward price or price range for the jobs you do most, published right on the site, maybe with a quick form that narrows it down. There's still a "get an exact quote" or "schedule an inspection" option for the jobs that need more detail. The customer gets clarity on whether you're even in their ballpark without a phone call, and you get clarity on whether they understand the scope. Some people grab the instant price because they know their job is simple. Some go straight for the inspection option because they know theirs is complicated. Some still call anyway because they like talking to people before hiring. All three of those are fine.
You, thinking on the truck between jobs: "Down the road got a client through their instant quote thing. But that job went sideways because nobody caught the scope in advance. I got three calls last month just from people asking about pricing. But I'm probably losing calls from people who saw nothing and moved on to someone else's website."
The math of it is worth looking at. When a customer sees a clear price or price range, more of them actually book or call you back. Not all of them. But more. These are "qualified" inquiries, meaning they already know you're in the ballpark. A qualified inquiry is worth more than an unqualified inquiry, even if it's smaller. You'd rather have five calls from people who know your price range than eight calls from people who have no idea what you charge.
That's true, but "always done it" is different from "optimized for today." Contractor websites from ten years ago didn't have pricing because the internet wasn't where people looked yet. It is now. A customer looking at your site isn't comparing you to how contractors worked in 2000. They're comparing you to their dentist, their plumber, their electrician. They saw a price somewhere else this week. Now they expect to see one when they come to your site. You might be losing calls you never even hear about.
If you underprice, you've already lost money. If you overprice, people ghost you. There's real fear in both directions. But here's the thing: a price that's too high doesn't cost you money. It just costs you an inquiry from someone who was never going to be a good fit anyway. That's actually a win. You want to filter out the low-budget customers before they reach out. You don't want to waste time on a phone call with someone who can't afford you. A clear price upfront does that filtering automatically.
The customer who sees your price and goes silent was never going to hire you anyway. They just showed that to you faster instead of wasting both your time on the phone.
Maybe 60 percent of your jobs could be priced in advance. The other 40 percent need a walkthrough. That's actually the most common pattern, and it's exactly where a hybrid approach makes sense. Show a price for the standard stuff. Offer a quick inspection booking for the custom stuff. You'll pick up the calls from people who just wanted to know if you're in their price range, and you'll still have the walkthrough option for the people who need it.
One last thing to consider. If you do show pricing online, it has to stay current. Your prices change. Your service mix changes. A pricing option that's six months out of date is worse than no pricing option at all, because now customers trust that number and you're not honoring it. That's a friction problem and a brand problem all in one.
Our free review looks at whether your site gives customers a clear path to pricing, whether that's an instant quote, a ballpark price, or an inspection booking. If your site is missing it, you might be leaving inquiries on the table. Check where you stand right now.