Should a Contractor Show Prices on Their Website?
Ask ten contractors about publishing prices and you'll get ten strong opinions. The honest answer is that it depends on how variable your work is and how much of your day is being eaten by unqualified estimates.
It helps to stop treating it as a yes/no question. There are four options, and they behave very differently.
Option 1: Fixed pricing
Works when the job is genuinely standardized — a standard drain cleaning, a basic system tune-up, a single-story house wash, a stump under a certain diameter.
Upside: it converts extremely well and removes friction entirely. Downside: publish a fixed price on variable work and you'll spend your life explaining why the real number is higher.
Option 2: Starting prices
"Paver patios starting at $X per square foot." This is the most broadly useful option for the trades, and it's what we use for our own websites — they start at $799.
It anchors the buyer's expectation, filters out people with no budget, and still leaves room for scope. The one rule: the starting price must be real. If nobody has ever paid it, it will damage trust the moment you quote.
Option 3: Ranges
"Most kitchen remodels we do land between $X and $Y." Ranges are ideal for high-ticket, high-variance work — remodels, backyard builds, roof replacements.
They let a serious buyer confirm they're in the right neighborhood without committing you to a number.
Option 4: Custom estimates only
Legitimate when scope genuinely can't be guessed from a web page — structural work, commercial bids, insurance jobs.
The cost is real, though: a chunk of visitors leave because they assume "call for pricing" means expensive. If you go this route, replace the missing number with something else useful — how the estimate works, how long it takes, and that it's free.
Pricing as lead qualification
The main argument for publishing something is time. Every estimate you drive to for a homeowner who was never going to spend the money is a paid loss.
A single honest number near the top of the page does a surprising amount of screening before the phone ever rings.
When showing prices hurts
- When your work varies so much the number would mislead
- When you compete in a market where price alone won't win and nothing else on the page justifies the premium
- When the number is out of date — a stale price is worse than no price
- When it's published without context on scope, materials or conditions
A practical middle ground
Most local service businesses do well with a starting price or a range, a short note on what changes it, and a free estimate as the next step. That combination is transparent enough to build trust and flexible enough to protect the quote.