Notes · June 3, 2026 · 4 min read

Pricing Pages, Quote Forms and Phone Numbers: What to Show, What to Save for the Call

Hiding all pricing costs you qualified leads. Publishing exact prices costs you margin. There is a middle position, and it is not a compromise.

Two camps argue about this constantly. One says never put prices on the site because every job is different and you will be shopped on number alone. The other says publish everything because homeowners hate being kept in the dark.

Both are describing real problems. The answer is that you should publish enough for a homeowner to self-select, and nothing that turns into a quote.

What "enough" looks like

Not a price list. A range with the reasons attached.

"Most full roof replacements we do in the metro run between roughly 14,000 and 30,000 dollars. Where a specific house lands depends on four things: square footage, pitch, how many layers have to come off, and material. A single-story ranch with architectural shingles sits near the bottom. A steep two-story with a slate replacement sits well above the top."

That paragraph does three jobs at once. It filters out the person with an 8,000 dollar ceiling, who was never going to buy from you and would have cost you an hour. It anchors the person with 20,000 in mind so your number is not a shock. And it makes you the contractor who explained something, which is a small but real advantage before you have even spoken.

Add a "what makes a job cost more" section. Steep pitch, three stories, hard access, rotten decking, permits, historic districts. When you raise these later on an estimate they sound like upselling. When they are on the site first, they sound like expertise.

What stays for the conversation

  • Exact numbers for a specific address. That is what the visit is for.
  • Discounts, financing terms, and anything negotiable. Put them on the site and they become the starting point rather than a lever.
  • Anything you would need to see the property to say responsibly.

The rule that keeps this simple: publish anything that helps someone decide whether to call. Withhold anything that only matters once they have.

Service-based businesses with fixed work should just publish

If you run a med spa, a detailing shop, a gym or a restaurant, this is different. Your prices are more or less fixed, your competitors publish, and hiding a number that varies by nothing reads as evasive. Publish them, keep them current, and let people book.

The ranges argument applies to work where the property genuinely changes the price. It does not apply to a 90-minute treatment.

The quote form: three fields, then get out of the way

Every field costs you completions, and the fields you are tempted to add are exactly the ones your competitors are also adding.

Name. Phone. What is going on, as an open text box.

That is a callable lead. Everything else you want to know, you will find out in ninety seconds on the phone, and you will find it out better because you can ask follow-ups.

If you must add a fourth, make it the address or zip, because it lets you rule out jobs outside your area before you spend a call on them.

Things to avoid:

  • Long dropdowns of service types. People pick wrong, then you have bad data plus a lost minute.
  • Required email when you plan to call anyway.
  • "How did you hear about us." Ask on the call.
  • Anything that looks like a form for an insurance company.

Then, after submission, say what happens next in specific terms. "We will text you within a couple of minutes" beats "thank you for your submission" by a mile, because the second one leaves the person wondering whether it went through.

The phone number belongs everywhere

Put it in the header, in the footer, on every service page, and in a persistent bar on mobile. Make it tap-to-call. Do not make anyone hunt.

A number in the header is also a credibility signal for people who will never dial it. A business that hides its phone number reads as a business that does not want to talk to you.

Then answer it. This is the part no website can fix. If calls go to voicemail during working hours, everything upstream is wasted spend. At minimum, set up an automatic text back on missed calls: "Sorry we missed you, we are on a roof. What is the address and what is going on?" That single automation recovers more revenue than most redesigns.

Speed makes the whole page work

The Harvard Business Review study on online sales leads found companies that made contact within an hour were about seven times more likely to qualify the lead than those who waited just one more hour. Your form, your ranges and your phone number are all upstream of that. If a lead sits until tomorrow morning, the honesty of your pricing page is irrelevant, because someone else already answered.

Publish ranges. Ask three questions. Show the number. Respond in minutes.

If you would like to see that arrangement built for your business, the 48-hour preview is free and yours to keep looking at.

See your homepage before you pay a dollar.

Tell us about your business. We design the homepage in 48 hours and show it on a 15-minute call. You pay only if you want it live.