Skip to main content
Web DesignContractorsConversionLead GenerationPricing

Should Contractors Show Prices on Their Website? The Real Math Behind Hiding vs Publishing Your Numbers in 2026

Current Digital Team
A contractor's pickup truck cab at dawn, the dashboard littered with a clipboard, a phone showing a job-cost calculator, and a fresh coffee from the lumberyard — the moment before the morning's first estimate call.

Every contractor we work with eventually asks the same question, and they usually ask it slightly embarrassed, like they already know what we are going to say. Should we put prices on the website? The conventional wisdom in this industry has been the same for two decades. Do not show pricing. Do not give competitors your numbers. Make them call you so you can sell them.

That advice was true once. It is wrong for most contractors in 2026.

The buyer behavior has changed. The cost of an unqualified lead has gone up. AI search and Google's AI Overviews are pulling from sites with concrete numbers and skipping the sites that hide them. And the contractors we work with who switched from "starting at" gibberish to honest published ranges have seen their lead quality go up, their close rate go up, and their wasted estimate trips go down. Not all of them. But most.

Here is the honest math on hiding vs publishing pricing in 2026, what actually happens to your leads when you do it, and the four formats that work without giving your business away.

What homeowners actually do before they call you

Start with the buyer, not the contractor. Before a homeowner in your service area picks up the phone to call a roofer, a tiler, a cleaner, or any other contractor in 2026, they have already done a sequence that looks like this. They Google the service, then ask ChatGPT or Google AI Overviews what it should cost, then visit three or four contractor websites, then call the one that looks like a real business and gave them the most information.

The "how much does this cost" question is almost always step two. Before they ever look at your work or your reviews, they are trying to figure out if this is a $3,000 problem or a $30,000 problem so they know how to plan. That homeowner is going to find a number somewhere. The only question is whether they find it on your site, on a competitor's site, or in an AI-generated answer that pulled from your competitor's site because you did not give the AI anything to pull from.

A website with no pricing forces every visitor into the same conversation: call us for a quote. The visitors who do that fall into three groups. A small group who are ready to buy and willing to do the work. A medium group who are price-shopping and will call you, get a number, and never call back. And a large group who are not yet ready and just bounce to the next site that gives them more information.

The contractors who hide pricing are not protecting themselves from the wrong leads. They are losing the right ones to the contractors who answered the question.

What actually changes when you publish numbers

Pull the assumption apart. The argument against publishing has three pieces. Competitors will undercut you. Homeowners will only call the cheapest. You will lose the ability to sell.

Here is what actually happens when a contractor goes from no-pricing to honest published ranges, based on the dozen-plus client sites we have switched over.

Lead volume goes down. Lead quality goes up. The total number of form fills and phone calls usually drops. The number that become real estimate appointments stays the same or goes up. The drop is the tire-kickers self-selecting out. They were the ones jamming your inbox with "what does a roof cost" and then disappearing. Now they get the answer on your site, and the ones who call are the ones who saw the number, decided it was in their range, and are ready to talk.

Estimate-to-close rate goes up. When a homeowner calls after seeing your published range, they are pre-qualified on price. The conversation on the estimate is about scope and details, not sticker shock. You stop driving an hour to give a $25,000 estimate to someone who was expecting $8,000. The estimates that happen are with people who are still in the running when they pick up the phone.

Competitors do not undercut you. This is the fear nobody actually tests. In practice, every competent contractor in your market has the same costs you do — same labor rate, same material pricing, same overhead. The competitor who undercuts your published number is the one who is doing the math wrong and will be out of business in two years anyway, or the one who is leaving something off the scope. Honest contractors land in the same range. Showing a range does not give that away. It just makes you the one who said it.

You rank in AI Overviews and ChatGPT. This is the part that has changed most in the last eighteen months. The AI search systems are increasingly pulling concrete numbers from sites that publish them and synthesizing answers to "how much does X cost in my area." A site with no pricing data is invisible to that pipeline. A site with clearly structured pricing tables is now showing up as the cited source. We covered the broader pattern in the AI SEO revolution and AI Overviews for contractors. Pricing pages are a major part of what gets cited.

The four formats that work

You do not have to publish a flat price list to get most of the benefit. You have to publish enough that the homeowner knows what bracket they are in. There are four formats that work, and you can pick the one that matches your business.

1. Honest installed ranges by job type

The strongest format for most contractors. Pick the three to six most common job types you do, and publish an honest installed range for a typical version of each in your service area. Not "starting at" and not "call for pricing." Real ranges with the floor and the ceiling and what moves the number inside the range.

A roofer might publish: "GAF Timberline HDZ asphalt roof on a typical Ocean County ranch, 1,800 to 2,200 square feet of roof footprint, full tear-off and replacement: $13,000 to $22,000. The number moves with pitch, stories, decking replacement, and gutter condition." That is a real range. A homeowner reading it knows whether to keep going or not. A competitor reading it knows you are honest. An AI system reading it has a citable number.

This is the format we use on most of the contractor sites we build. It is the format that performs best for both conversion and AI citation.

2. Cost per unit with example totals

Best for businesses where the work is priced by square foot, linear foot, or hour. A flooring installer: "Engineered hardwood installed in NJ, $8 to $14 per square foot installed depending on the species, the substrate, and the layout complexity. A typical 1,200 square foot first floor lands at $10,000 to $17,000." A commercial cleaner: "Office cleaning runs $0.10 to $0.18 per square foot per visit depending on frequency and scope. A 10,000 square foot office on a five-day-a-week program is typically $4,000 to $7,000 per month."

Unit pricing plus example totals gives the visitor both the rate and what their job will probably look like. It is harder to scrape into a misleading comparison because the units are clear.

3. Tiered packages

Best for service businesses with standardized offerings. A package menu — Good / Better / Best, or named tiers — with what is in each and what each one costs. Web designers do this with site builds. Lawn care does this with seasonal contracts. Cleaners do this with weekly/biweekly/monthly tiers.

The tier format works because it anchors the homeowner to a structure and lets them self-place into the right bracket before they call. The middle tier is almost always the one that gets picked, which is exactly what the pricing-strategy research has been showing for forty years. The format is not a trick. It is just clear.

4. Real numbers in a published cost guide

The longest-tail format, and the one that compounds. A dedicated cost guide page or blog post — "what a roof replacement costs in Ocean County" — that walks through the real ranges, what moves them, and what is in scope. This is the format that wins on SEO and on AI citation, because it is the most informationally complete answer to the highest-volume question your buyer is asking.

The cost guide does not replace pricing in your service pages. It adds to it. Together they signal to both the buyer and the search systems that you are the one who answered the question.

When hiding pricing is actually correct

There are real cases where hiding pricing is the right call, and they are narrower than the conventional wisdom suggests.

If your business is genuinely bespoke, with a $50K to $500K range driven by client-specific scope, a published number does more harm than good. Custom builders, very-high-end design-build remodelers, and a few specialty trades fall here. In that case the right move is not "call for pricing." It is a clear written explanation of the cost drivers and a typical project range, even if the spread is wide. "Most of our kitchen remodels run $80,000 to $250,000 depending on cabinets, layout changes, and appliance package" is still infinitely better than no number.

If you are in a regulated market where pricing is set by code or by tariff (some HVAC service contracts, certain regulated trades), the published number has to match the regulation and that takes care.

And if your close rate on the phone is genuinely above 60% on inbound calls, you can argue that the unqualified-lead drag is worth it because your sales motion converts. That is rare and worth checking with real numbers, not a feeling.

For everyone else — every standard contractor in roofing, cleaning, tiling, landscaping, HVAC service, electrical, plumbing, painting, fencing, masonry, gutters, siding, windows, paving — the math has changed. Publishing wins.

How to write the pricing page so it sells

The pricing page is not a spreadsheet. It is a sales document. The numbers have to be there, but the words around them are doing most of the work. A pricing page that converts has four things on it.

It has the actual numbers, formatted so they are easy to scan. Ranges in bold. A short sentence on what moves the number inside the range. No "starting at," no asterisks, no "call for actual pricing."

It has scope clarity. What is included at this price and what is not. The homeowner who knows what they are getting trusts the number. The homeowner who is guessing assumes the worst.

It has the reason the price is what it is. A short framing of why a job costs what it costs in your market — labor rates, material costs, the level of work, the warranty. This is where you separate from the bottom-feeders without naming them.

And it has a call to action that matches the buyer's next question, which is almost always "is my job in the typical range, or is it more complicated than that?" The right CTA is "send a few photos and a description, we will tell you which end of the range your job is on." Not "call for a quote."

We covered the broader hero and conversion mechanics that wrap around the pricing page in our guide to contractor hero section mistakes, and the way the pricing page feeds the broader local SEO picture in our local SEO checklist for contractors. The pricing page is one of the highest-leverage pages on any contractor site, and most contractors still treat it as the page they do not want to write.

The bottom line

Hiding your prices used to be a moat. In 2026 it is a self-inflicted wound. The buyer has the number from someone within three minutes of searching, and the only question is whether they got it from you, from a competitor, or from an AI answer that cited a competitor.

The contractors winning right now are the ones who decided to be the one who answered the question. Honest ranges, clear scope, real explanation, and a CTA that respects the buyer's actual next move. The lead volume is smaller. The job revenue is bigger. The estimate trips are with people who already decided you might be the one.

If you are running a contractor business and the pricing page on your site says "starting at" or "call for a quote," the page is costing you jobs every month. Send us a note describing the business and we will tell you which of the four formats fits you and what the page should actually say.