Back to Case Studies
Roofing Case Study · 2025

Three Sales Pitches Before Lunch

Roofing crew inspecting storm damage on a residential roof

Carla Munoz counts on her fingers: this is the third roofer to walk her attic this month, clipboard in hand, flashlight sweeping the rafters, and the third one to end the visit with a pitch instead of a straight answer about her hail damage.

She's not shopping around because she's picky. She's shopping around because nobody's called her back after the first visit, and by the time someone does, she's forgotten which company was which.

The Situation

On Ironclad Roofing's side, the storm that put a hole in Carla's roof also put forty other leads into Dale Kessler's phone in a single weekend. Some were legitimate insurance jobs. Some were homeowners just checking prices. There was no way to tell them apart until someone drove out and looked.

Inspection notes lived in whichever text thread the estimator happened to send them from. Crews got double-booked because two different people were scheduling off two different calendars. A homeowner who called Monday might not hear back until Thursday, by which point a competitor had already been out twice.

The Hidden Cost

Dale's Sundays stopped being Sundays. He'd sit at the kitchen table re-typing homeowners' insurance information from a stack of handwritten inspection sheets into a spreadsheet, because that was the only record anyone kept.

His lead estimator, the one guy who actually knew which jobs were insurance claims and which were cash sales, started talking about quitting. Not because the work was hard. Because chasing his own paperwork all week felt harder than the roofs themselves.

Discovery

The moment it became unavoidable was a commercial bid, a real one, forty thousand dollars, that went quiet for four days because nobody got back to the property manager fast enough. She'd already signed with someone else by the time Dale's team circled back. That was the job that made "we'll get to it" no longer an acceptable answer.

The Solution

Ironclad didn't need more salespeople. It needed every storm-damage lead to land somewhere trackable the second it came in, instead of somewhere a person had to remember to check.

The Workflow, Node by Node Fullscreen

From storm-damage lead to signed warranty, mapped step by step.

Ironclad Roofing Co. — Live Site & Inspection Funnel
Ironclad Roofing Co. — Live Site & Inspection Funnel Launch Live Site

Transformation

Dale's estimator stopped carrying a legal pad. Every lead that comes in now already knows what stage it's in, whether it's waiting on an adjuster or ready for a signature, without anyone needing to ask around.

Homeowners like Carla don't get three separate inspections from three separate companies who all forget to call back. They get one clear scheduled visit, a report, and a straight answer about what happens next.

Dale got his Sundays back, mostly. The spreadsheet re-typing disappeared because the information was already sitting in the system from the moment the lead came in.

GoHighLevel Features Used

CRM & Opportunities
Pipelines
Calendar Booking
Workflow Automation
Proposal Automation
Contracts & E-Sign
SMS & Email Automation
Reporting

Business Outcome

A clear inspection-to-contract pipeline that shows exactly which jobs are waiting on insurance and which are ready to schedule, fewer crews double-booked on the same day, and faster turnaround from first call to signed contract.

Lessons Learned

Homeowners weren't choosing the roofer with the best pitch. They were choosing whoever got back to them first with a straight answer. Speed to response mattered more than the sales visit itself.

Key Takeaways

  1. Storm leads need to be triaged the instant they arrive, not whenever someone gets around to it.
  2. Insurance jobs and direct jobs are different journeys — force them down the same path and both slow down.
  3. A shared calendar beats four people scheduling off memory.
  4. The company that responds first usually wins the job, not the company with the better pitch.

Next Step

See your customer
journey mapped.

Map My Roofing Process