Should You Put Prices on Your Contractor Website?

Homeowners want to know what a job costs before they call. Contractors do not want to quote a house they have never seen. Both sides are right. The question is not “prices or no prices.” It is which kind of price helps the right people call you, and which kind turns a real job into a shopping cart for the cheapest number on the page.

This post is for owners who keep getting asked for a ballpark on the phone, or who have been told to “add pricing” to rank better, and want a clear rule instead of a guess.

What homeowners are really asking for

When someone searches “how much does a water heater cost” or “roof replacement price near me,” they usually want one of three things:

  1. A sense of whether the job is in their budget at all.
  2. A way to tell a serious company from a vague one.
  3. Something to compare against the next site they open.

They are not asking you to lock in a contract from a webpage. If your site gives no range at all, many of them bounce before they ever tap Call. If your site gives a fake-precise number for work that depends on materials, access, and condition, you inherit angry calls when the real quote is different.

When posted prices help

Posted prices help when the work is repeatable and the variables are small. Think drain clearing, a standard toilet install, a basic tune-up, a simple fence panel repair, or a listed hourly rate for handyman work within a clear scope.

In those cases, a clear number or a tight range does three useful jobs:

  • It filters out people who cannot afford the work, so you spend less time on dead-end calls.
  • It shows you are used to doing that job, not inventing a price on the spot.
  • It gives the homeowner a reason to call you instead of the competitor who only says “free estimate.”

If you post a price, say what is included and what is not. “Toilet install, standard two-piece, includes supply line and wax ring. Does not include shutoff valve, wax-free seals, or floor repair.” That one sentence prevents half the arguments later.

When posted prices hurt

Posted prices hurt when every job is different. Full roof replacements, kitchen remodels, HVAC system swaps, electrical panel upgrades, and most custom work depend on what you find on site. A single number on a page either:

  • undersells the real job and trains the customer to fight the higher quote, or
  • overshoots and pushes away people who would have been fine with the real number after a walkthrough.

They also hurt when your market is full of race-to-the-bottom lead sites. A low “starting at” number that only applies to the easiest possible job will attract people who only want that number, not your process, your warranty, or your schedule.

If your sales conversations already start with “your website said X,” and you spend the visit walking that back, stop posting that number. The page is training the wrong expectation.

A middle path that works for most trades

Most contractors do best with one of these patterns, not a full menu of every SKU:

Starting-at prices for common jobs. “Water heater replacement starting at $X installed” with a short note that fuel type, location, permits, and code upgrades change the total. The homeowner gets a floor. You keep room to quote the real house.

Ranges by job type. “Asphalt shingle roof replacement in our area usually falls between $A and $B for a typical single-family home, before complex steep pitches, multiple layers, or structural repair.” Ranges feel honest. Exact dollars on a site for a roof you have not measured do not.

What drives the price up or down. A short list beats a fake calculator. Access, material grade, permit fees, old system removal, and code requirements are enough for most pages. People who read that list ask better questions on the call.

A clear next step instead of a fake quote form. Big call and text buttons. A short form that asks for photos and the town. An offer to walk the job. Pricing content should end in a conversation, not a pretend cart.

For how to structure the rest of a service page around that next step, see what a contractor service page should include and what a contractor website needs.

What not to do

Do not invent prices to look complete. If you do not know your real floor for a job, leave the number off until you do.

Do not copy a competitor’s menu. Their labor, suppliers, and warranties are not yours. Matching their number without matching their cost structure is how you win jobs you regret.

Do not hide fees that always apply. Trip charges, after-hours rates, and diagnostic fees belong in plain sight if you charge them. Surprises after the truck arrives cost more trust than they collect in cash.

Do not promise “guaranteed lowest price” or a website calculator that claims to replace a site visit. Homeowners who have been burned once will not believe it, and the ones who do will hold you to it.

A simple rule you can run this week

Ask yourself, for each main service on your site:

  1. Can two different houses get nearly the same price for this job without a walkthrough?
  2. If yes, post a number or a tight range, plus what is included.
  3. If no, post a starting-at price or a wide range, plus the three things that move the quote, and a call button.
  4. If you still cannot defend a floor price out loud, post no number. Explain the process instead: photos, site visit, written estimate, what the estimate includes.

Then call your last ten estimate leads and listen. If several say they called because they finally saw a ballpark, keep the prices. If several say the website number did not match the quote and they almost did not book, rewrite the page.

Where this fits with the rest of your site

Prices are one trust signal. They are not a substitute for real job photos, a working phone path, reviews that name the town and the work, and a page that loads on a phone. What a contractor website has to do before it books a job covers that fuller picture. Missed calls still lose work no matter how clear your pricing block is.

If you want a site built phone-first, with service pages that match how you actually quote, start at Builders Presence. The blog has the longer library. The useful next step is still a short demo call where you can see how the site and follow-up run before you pay.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *