Websites for roofing companies that sell replacements.
Built to turn visits into booked estimates.
Homeowners who already found you, from a yard sign, a neighbor or a search, land on your website. On this one the call button stays under their thumb, and they can book an estimate at 9pm without waiting for the office to open. One fixed price, no retainer.
- Tap-to-call on every screen
- Book an estimate online
- Text back in under 60 seconds
- Financing on replacement pages
- Reviews and review requests
- Service-area pages
- Every job traced to its source
- You own all of it


Sample roofing site / Placeholder company details
From $20,000
A homepage with a storm line, call and book buttons pinned on phones, and an estimate booking flow. Placeholder photos.
Calls first / A call button that never scrolls away
On a phone, Call and Book an estimate stay pinned to the bottom of the screen, and every call is tracked by where it came from.
Booked online / Estimates on your schedule, nights and weekends
Homeowners answer three questions and pick an open time. I connect the booking to the job software you already use, and if yours can't take bookings from a website, I tell you before you sign.
Answered in a minute / A text back to everyone who opts in
Everyone who opts in on your form gets a text within 60 seconds, day or night, so a leak call from Saturday doesn't sit in an inbox until Monday.
Financing / Monthly payments where people decide
A financing section on your replacement pages that links to the lender you already use, with payment examples only in the lender's approved wording.
Local / Town pages and real reviews
A page for each town you work in, with your jobs and reviews from that area, and a review request texted to the homeowner after every finished roof.
Traced to the source / See which marketing produced which job
Calls, forms and online bookings tagged with where they came from, on one dashboard, and followed into your job software as far as it allows.
Bought leads are expensive.
Your own site should book more of the jobs.
Local Services Ads, lead sites and door knocking all charge per lead or per job. People who found you on their own land on your website. If the call button is buried or the form waits until Monday, they call the next roofer on the list.
$162
average cost per Google Local Services lead for roofers, across one agency's clients.
Source: The Media Captain, Google Local Service Ads statistics, August 2025.
How it works.
See your new homepage before you pay.
Homepage concept
I build a new homepage from your own job photos and reviews and send it over. Nothing is due until you approve your homepage design.
Owner call
One call covers your services, the towns you work, your financing partner, your manufacturer programs and how your office books estimates.
Build
Eight to ten weeks from content to launch: pages, booking, text-back, call tracking, financing and town pages.
Launch and measure
We compare calls and estimate requests against your old site and keep tuning for 90 days.
One price, no retainer.
You own all of it.
Nothing up front. Half when you approve the homepage design, half at launch.
Signature
Recommended
$20,000
Live in 8 to 10 weeks
- Fully custom, up to 20 pages
- Your best job photos selected, edited and matched across the site
- Tap-to-call pinned on phones, with calls tracked by source
- Online estimate booking, connected to your job software where it allows
- Text back in under 60 seconds to everyone who opts in
- Financing section linked to the lender you already use
- Review requests after every job and 6 service-area pages
- Storm banner with your emergency number, ready to switch on
- Live dashboard: calls, estimate requests and where they came from
- 90 days of conversion tuning after launch
Estate
Live in 10 to 12 weeks
$30,000
Fixed price, no retainer
- Everything in Signature, up to 30 pages, plus a brand refresh
- Instant price range by roof size and material, set by you, shown after the homeowner leaves their details
- 10 service-area pages and 4 long-form articles, such as roof replacement cost in your area
- 6 months of care and monthly reviews included
Landmark
Live in 10 to 12 weeks, then a year of upkeep
$45,000
Fixed price, no retainer
- Everything in Estate, up to 40 pages
- 12 months of care and monthly reviews included
- A new service or town page every month for 12 months
- Google Business Profile posts and review requests run for you for 12 months
Nothing up front. 50% when you approve the homepage design, 50% at launch. More than one location or brand is quoted separately.
Optional care plan from $750 a month, cancel anytime.
Five guarantees.
All in the agreement.
Nothing up front
You approve your new homepage design, built from your own photos and reviews, before you pay anything.
Launch date in writing
Live by the agreed date or $1,000 off for each week late, up to $5,000.
Fast on a phone
Mobile speed score of 90 or more on key pages at launch, or I fix it at no cost.
Every inquiry answered
Everyone who opts in on your form gets a text back within 60 seconds, tested every week with a dummy lead.
Better than your old site
If a smaller share of visitors calls or books than on your old site in the first 90 days, I keep working for up to 90 more days.
I don't promise a number of leads, calls or jobs. Traffic and closing are yours, and anyone who guarantees them on a website alone is guessing.
Questions.
Straight answers.
- How much does it cost?
- Signature is $20,000, Estate is $30,000 and Landmark is $45,000. Nothing is due up front: you pay half when you approve your homepage design and half at launch. More than one location or brand is quoted separately.
- Why not a $3,000 template site?
- If a template site and your Google Business Profile already book the jobs you want, keep them. The price here pays for the work around the pages: a custom build from your own job photos, booking connected to your job software, text-back, financing, town pages written one by one, and tracking that shows which marketing produced each job. You own all of it, with no monthly fee to keep your own site.
- Do you run ads?
- No. I don't run ads, sell leads or do SEO retainers. If you want a team running Google and Facebook ads every month, an agency is the better fit, and the tracking I set up will show you whether it's working.
- Will you guarantee more leads or jobs?
- No. I guarantee what I control: the launch date, speed on a phone, the text-back and the booking working every week. Anyone guaranteeing jobs from a website alone is guessing.
- Does it work with my job software?
- I connect your site to the job software you use. Some take online bookings directly, some only accept new leads by form or email, and a few take nothing from outside. I check yours before you sign and tell you exactly what will connect and what won't.
- What about storm season?
- The site has a storm banner with your emergency number, ready to switch on when a storm hits, and the call button stays pinned on phones either way. I don't buy, sell or chase storm leads.
- We don't have good photos.
- No photo shoot is needed. Job photos from your crews work if they're sharp, and I pick the best and edit them so they match and load fast. If you have very few, I'll point you to a local photographer you hire directly, so you own the images.
- Who owns the site?
- You do: the domain, the code, the hosting account, the photos and the analytics. Nothing is locked to me.
- Who is this for?
- Owner-led roofing companies that sell residential replacements and want more of those jobs to come from their own website instead of bought leads. If most of your work is insurance storm chasing or commercial bids, this probably isn't the right fit. I also build for custom home builders, remodelers, and window and door companies.
See your new homepage before you decide.
No cost, no obligation.
Send me your website. I'll build a concept homepage from your own job photos and reviews, and a short list of what your current site is missing on a phone.
hello@curbandcode.com