"How much does a new roof cost in Plano?" Homeowners are asking that question of search engines and AI tools every day. If your website says nothing about price, someone else's page answers it for you, and that page doesn't know your costs, your materials or your warranty.
So should you publish prices? Not necessarily a price list, but price information. This guide looks at what the research says, what AI tools tend to cite when they answer cost questions, and how to share enough to help customers without locking yourself into numbers that don't fit every job. It isn't legal or pricing advice. Check your own costs and any local rules.
What homeowners say they want
A 2026 nationwide roofing homeowner survey (Roofing Contractor; sample size not stated, average age 58) found:
- 65% were more likely to call a roofer whose website lists pricing, down from 78% the year before. 34% said it made no difference.
- 66% said they would gather three quotes.
- About a third named unclear or unexpected costs and lack of transparency as their biggest frustration.
It's one survey and skews older, but the direction is useful: pricing information helps many people decide who to call, and it matters a bit less than a year earlier (Roofing Contractor).
What AI tools cite on cost questions
In our November 2026 study of 390 Texas markets (2,238 ChatGPT answers), ChatGPT's citations included cost-guide and project-estimate sites alongside directories. HomeGuide appeared in 12.3% of markets and BuildZoom in 11.8%, with BuildZoom showing up in 78% of general-contractor markets. Those are national sites with average prices.
We didn't test what ChatGPT says when asked specifically for prices. But we know that when homeowners paste ChatGPT's number into an estimate conversation, it's usually a generic range. Contractors are discussing exactly this in forums. See what to do when a customer shows you a ChatGPT estimate.
The point: if your site has no price information, the generic range is the only one a homeowner sees.
The case for sharing price information
- It filters out mismatches early, such as people who need a $200 repair when you only do full replacements.
- It builds trust with homeowners who are nervous about being overcharged.
- It gives AI tools and cost-guide sites something accurate from you to read.
- It makes estimate calls easier, because you've already explained why prices vary.
The case for caution
- Every job is different. A number can be wrong for a given house.
- Competitors can see it. That's true of any public price.
- Prices change. Materials and labor move, and an old number is worse than none.
- A low "from" price can attract the wrong customers or feel like bait.
- Legal and licensing rules may apply to how you advertise prices or financing. Ask a professional if you're unsure.
Options, from lightest to fullest
Level 1: explain what drives the price (no numbers)
A short section on each service page: "What affects the cost of a roof replacement: size, pitch, number of layers to remove, materials, access, permits, decking repairs, insurance work." This costs nothing and builds trust.
Level 2: show a range, with caveats
"Most single-family roof replacements we do in Plano fall between $X and $Y. Your price depends on [factors]. We give a written estimate after a free inspection." Use ranges you can stand behind. Date them ("Updated November 2026").
Level 3: show example jobs
"Recent job: 2,400 sq ft home in Garland, architectural shingles, one layer tear-off, $X." With the customer's permission, and only if accurate. It's honest and specific.
Level 4: published prices for fixed-scope work
For standard services (a drain cleaning, an AC tune-up, a water heater swap of a standard model), a fixed price may fit. Say exactly what's included.
Most contractors will land on levels 1 to 3.
How to write a good price section
- Lead with what's included. Materials, labor, permits, disposal, cleanup, warranty.
- Say what's not. Hidden costs are what customers fear most.
- Explain variation in plain words.
- Give a way to get the exact number: a free inspection, a photo-based estimate, a call.
- Put the date on it and update it at least twice a year.
- Keep it consistent with your estimates and your listings.
Examples of questions to answer on the page (these also work well as FAQ entries; see service pages and FAQs):
| Trade | Questions |
|---|---|
| Roofing | How much does a new roof cost in [city]? What makes roofing prices go up? Do you charge for inspections? |
| HVAC | How much does a new AC cost in [city]? What's included in a replacement? Do you offer financing? |
| Plumbing | How much does a plumber cost per hour or per job? Do you charge a trip fee? What counts as an emergency charge? |
What to avoid
- Fake discounts and "was/now" pricing that aren't real.
- Unrealistically low numbers to get calls.
- A price you wouldn't honor.
- Copying a competitor's numbers.
- Stale prices.
Check what AI says about your prices
Ask ChatGPT the price question for your trade and city a few times and see what it says and which sites it cites. See the five-minute test. If it cites a national cost guide, your page can offer a locally accurate alternative.
FAQ
Will publishing a range hurt me with competitors? They can see it, as they can see your reviews. The bigger risk is being anonymous while generic numbers frame the conversation.
What if my range is wrong for a job? That's why you add caveats and a free inspection. A range is a guide, not a quote.
Does it make ChatGPT recommend me? No evidence of that. It helps customers, and gives AI tools accurate information if they read your page.
See what ChatGPT says about your business and your market. Run a free scan at localpickai.com. You'll see whether ChatGPT names you, who it names instead, which websites it read, and what to fix first. Free, no signup, about a minute.
