Case study · September 13, 2026

The lead you meant to call back is the one that costs you the most

Summit Roofing & Exteriors is a fictional roofing company. I invented it so I could build a full system for a real kind of business and show it working from end to end: the site, and everything behind it. You can see the site here: summitroofing.blueprintmrktg.com, and I walk through the whole thing in a video here: the Summit Roofing walkthrough.

The business

Marcus Delgado owns Summit. Rachel handles financing, and Danny handles bookings. Leads come in by phone, through Facebook messages, and by text to Marcus's personal number, because a past customer handed it out.

Marcus is on a roof when a lead comes in. He tells himself he'll deal with it when he gets down. By then something else has come up, it's 4:30, and he's done for the day. At 8pm he's at the kitchen table going through everything. He screenshots one lead to Rachel because they asked about financing. He sends another to Danny to get booked. The last one he's not sure about, so he leaves it for tomorrow.

Three days later that person still hasn't heard anything, and they've hired whoever answered first. Nobody lost that job on price or quality. It went because nobody got back to them in time, and it never shows up anywhere as a loss.

What the site does

When someone gets referred or finds Summit on Google, they land on a site that answers their questions: the services, the process, the financing options, and plenty of reviews. They trust the company before they've talked to anyone, and there's a clear form to reach out.

What I built behind it

1. The lead that used to sit in Marcus's phone. Tom needs a roof repair and wants financing. He fills in the form, and an email lands in his inbox right away confirming that someone will be in touch. Behind the scenes he shows up in Summit's sales pipeline, already assigned to Rachel because he ticked financing, with the source recorded and an estimated value of $1,500 attached. Rachel gets notified by email, text, or the app, whichever she prefers. She builds the estimate from a product list that's already priced, sends it, and Tom moves to "waiting for estimate approval" on his own. When he's ready, she books him on Danny's calendar. Tom gets a confirmation, Danny gets a notification, and nobody has to screenshot anything.

2. The review nobody asked for. Marcus wants more reviews, but he isn't going to chase every client after every job. So when a deal is marked won, the client gets an email the next day with a short survey tied to their file. If they say they'd leave a Google review, it takes them straight to the page. Marcus gets told when they do.

3. The question nobody was free to answer. Sarah opens the chat on the site and asks what a roof will cost. The AI agent is trained on Summit's business. It asks a few questions, gives a range instead of a quote (Summit always inspects first), and offers a free inspection. When she enters an address outside Texas, it tells her Summit can't serve it. Once she corrects it, the agent books her, and she lands in the pipeline and on Danny's calendar with a notification to him. The AI does the booking, and Danny still knows exactly what's going on.

Everything else in the same place

Underneath those three flows is one system: a pipeline that shows where every client is, a calendar for each person, estimates and invoices, and one inbox for email, texts, social DMs, and live chat. It also has a social planner, Google reviews, a dashboard that tells you what to focus on when you walk in, and a mobile app so nothing happens without you knowing.

Not every business needs all of it. If you already have invoicing software you like, keep it. I build what's missing and leave the rest.

Why this matters for your business, not just roofers

The trades feel this the hardest because the owner is usually on the job and not at a desk. But every service business loses work in the same place: the gap between someone reaching out and someone getting back to them. The client in that gap isn't being difficult. They just want an answer, and they'll take it from whoever gives it first.

A good site gets people to reach out. The system behind it decides whether anyone answers.

If you want to know where that's happening in your own business, I do a free 30 minute audit and tell you what I find. See the Summit Roofing site here.

← Back to the portfolio Visit the site