Sample build · Roofing

What we’d build for a roofing business.

Example Roofing Co. is a two-truck residential roofer in Franklin, Tennessee. The work is solid, but almost every job comes from a referral or a directory listing that looks the same as ten competitors.

Example Roofing Co. is a fictional business. Everything on this page is a sample of what we build, not a client result.

Open the sample site

The brief

Where they started, and what they needed.

The situation

Example Roofing Co. is a two-truck residential roofer in Franklin, Tennessee. The work is solid, but almost every job comes from a referral or a directory listing that looks the same as ten competitors.

The goal

Win jobs directly instead of splitting leads with other roofers, and stop losing storm-damage calls to whoever answers the phone first.

What we’d build

A branded site with an instant roof price tool, dedicated pages for replacement and storm repair, ads that point to the right page, and automatic follow-up so no estimate goes cold.

What we built

Every piece, connected.

  1. 01

    Brand & site

    A rugged, premium look built around Example Roofing Co., not a stock contractor template.

  2. 02

    Roof replacement page

    Materials, process, and a clear next step for anyone comparing shingle types.

  3. 03

    Storm damage repair page

    Careful language: we document damage and walk you through it, no insurance promises.

  4. 04

    Instant roof price tool

    Size, stories, pitch, and material produce a real range in under a minute, right on the site.

  5. 05

    Sales video

    A 90-second walkthrough of the price tool and what a job with them looks like.

  6. 06

    Google & Facebook ads

    Storm-season and replacement-intent campaigns that land on the matching page, not the homepage.

  7. 07

    Automatic follow-up

    Every price range and inspection request gets a scheduled follow-up until it’s answered.

  8. 08

    One dashboard

    Calls, quotes, inspections, and sold roofs in one screen, by source.

The system behind the site

From the first ad to the last follow-up.

The adRuns in their own ad account, points to the right page.
R
Example Roofing Co.Sponsored

Is your roof ready for another winter? Get a price range in 60 seconds, then book a free inspection.

example.com/quoteGet quote

Example: a roofing company

The instant estimateEvery request goes straight to their team.

Instant estimate

Address1420 Maple Ridge Dr
Roof size31 squares
MaterialArchitectural
Estimated range$14,200 to $17,800Estimate only. Final price after inspection.
Book my free inspection

Example: a roofing company

Automatic follow-up

The messages, word for word.

Sent on their own, from their number and email. Everything stops the moment the customer replies or books.

  1. Text2 minutes after the request

    Hi Sarah, this is Example Roofing. Got your price range request for 1420 Maple Ridge Dr. We’ll call today to set up your free inspection.

  2. EmailSame day

    Thanks for reaching out to Example Roofing Co. Your free inspection is set for Thursday at 9:30 AM. Reply here anytime with questions before then.

  3. TextDay 2

    Reminder: we’ll be at 1420 Maple Ridge Dr tomorrow, Thursday at 9:30 AM, for your free roof inspection. See you then.

  4. TextDay 4, after the estimate is sent

    Hi Sarah, your estimate is ready: $15,800 for an architectural shingle replacement. It’s in the email we just sent. Any questions, just reply.

  5. TextDay 7

    Hi Sarah, following up on the roof estimate we sent. No rush, just checking if you had any questions before we lock in a schedule.

  6. EmailDay 10, stops once she replies

    Wanted to check in once more on your roof estimate. If timing isn’t right yet, no problem, just let us know and we’ll follow up later this season.

The numbers

One screen, every source.

Visits to customers won, and which ad or page produced each one. The figures shown are illustrative.

Last 90 days

All sources
  • Visits
    3,410
  • Inquiries
    212
  • Appointments
    118
  • Quotes sent
    87
  • Customers won
    31
Top sourceStorm season ads
Quotes won35.6%

Example: a roofing company

Build roadmap

Kickoff to launch, step by step.

Usually 30 to 45 days once we have their info and account access. About three to four hours of the owner’s time in total.

  1. Before the call

    We do our homework

    We look at their current site, reviews, competitors, and typical Franklin-area roofing prices before we ever talk.

  2. Week 1

    One hour, one form

    A single intake call and form covering pricing, materials, service area, and photos. We fill in what we can ahead of time.

  3. Weeks 1 to 2

    Build the site & tool

    Brand, pages, and the instant price tool get built against their real pricing and service area.

  4. Weeks 2 to 3

    Ads & sales video drafted

    Campaign creative and a short video are written and cut in parallel with the build.

  5. Week 3

    Test everything

    Every form, every price combination, every link, checked on phone and desktop before anything goes live.

  6. Week 4

    Launch

    Site goes live, ads turn on, and the follow-up sequence starts running automatically.

  7. Launch week

    Train the team

    A short walkthrough so the office knows where quote and inspection requests land and how to respond.

  8. Days 1 to 30

    30 days of support

    We watch the numbers, tune the ads, and fix anything that comes up, at no extra cost.

AI plan for the office

Where AI takes busywork off their plate, ranked by payoff.

  1. 1

    Answer and qualify quote requests after hours

    AI reads incoming price-tool submissions and texts back instantly with next steps, so nothing sits overnight.

    High payoffSetup: 1 week
  2. 2

    Draft inspection reports

    AI turns a technician’s photos and voice notes into a written damage report ready for the homeowner.

    High payoffSetup: 2 weeks
  3. 3

    Summarize follow-up calls

    Call transcripts get turned into a short note in the job file automatically, so nothing depends on someone remembering to log it.

    Medium payoffSetup: 1 week
  4. 4

    Sort inbound photos by damage type

    Storm-damage photo submissions get tagged, hail, wind, or fallen limb, before a person opens them.

    Medium payoffSetup: 2 weeks
  5. 5

    Draft estimate follow-up texts

    AI drafts the day-3 and day-7 follow-up messages based on what was quoted, ready for a person to approve and send.

    Medium payoffSetup: 1 week
  6. 6

    Answer common material questions

    A simple chat on the site answers questions about shingle types and warranty coverage, and hands off to a person for anything else.

    Low payoffSetup: 2 weeks

After launch

The first 90 days.

With ongoing management, we keep testing and improving every month, and report every number.

  1. Month 1

    Get the ads dialed in

    Watch which ads and pages bring in real quote requests, not just clicks, and cut what isn’t converting.

  2. Month 2

    Tighten the follow-up

    Look at where quotes go quiet and adjust the timing or wording of the sequence that follows up.

  3. Month 3

    Add a storm-season push

    Build a short campaign timed to the next forecasted storm system, pointing straight at the storm damage page.

See how we work with roofing businessesSee more sample builds

Free 30-minute call

Want this built for your business?

A free 30-minute call. We’ll look at what you have today and show you what we’d build first.

Two people talking through a plan at a table by a window