RReshape.
← All articles

Daily Pipeline Review for Roofing Companies: Getting an Owner Out of the Text Inbox

By Alex Regueiro · October 25, 2026 · 5 min read

An owner who runs his jobs from a text inbox does not have a pipeline. He has a pile of messages, and the CRM tells him nothing he can use. That was the problem at a roofing company that does insurance-claim work: the CRM existed, and the owner was not running the business from it.

This story is about the owner of a roofing company with an office manager, a production lead, a field lead and several sales reps. If your reps treat the CRM as optional, the routine below is for you. Our page for roofing contractors covers the wider setup.

The situation

On a CRM walkthrough call we found three connected problems. The owner was tracking jobs in his text inbox instead of the CRM. Sales reps were not updating their contacts. And the notes from field inspections were inconsistent from one roof to the next.

What was broken

Problems like these feed each other. If the owner checks texts, reps learn that the CRM is not where decisions happen, so they stop updating it. If reps stop updating it, the CRM goes stale and the owner has one more reason not to open it.

Inconsistent inspection notes make it worse. A record with thin notes can only be reviewed by the person who wrote it, which defeats the point of keeping records in a shared system.

What we agreed

We agreed on who leads the pipeline and how often it gets looked at.

  • The pipeline is to be led from the GoHighLevel dashboard, not from the owner's phone.
  • Right after the call, the owner and his team were to sweep every opportunity, one job at a time. For each one they set followers, estimate its value, define the next task and record the session.
  • An AI prompt turns the transcript of that review into a list of tasks, due dates and assignees.
  • The owner and the office manager start a daily one-hour CRM review: emergencies first, then next steps, delegation, and customer messages drafted by a GPT.
  • Reps are held to three standards: update every owned contact daily, speak to each customer weekly, and always assign an owner to a new lead.
  • Leaders check GoHighLevel in the morning and again in the evening.
  • At every roof, reps complete a physical inspection checklist and feed it into a sales GPT by voice or notes, so each inspection is documented in the same way.

What changed

No result was reported on this call. What changed is the operating plan. The sweep is meant to leave every open job in the CRM with a defined next task, and the daily review gives that data a place to be used.

The rep standards turn updating the CRM from a hope into a rule with a daily and a weekly rhythm. The owner was also asked to request an API key from a materials supplier to explore automating material pricing. That is still an exploration, not a built feature.

Steal the review routine

The routine works for any crew-based business. This section is advice for you, not a description of the client.

  • Do one sweep of every open job and ask the same four things of each: who follows it, what it is worth, what the next task is, and when it is due.
  • Record the sweep and let an AI prompt turn the transcript into tasks.
  • Keep the daily review short and put emergencies first.
  • Write the rep rules down and review against them, not against feelings.

Frequently asked questions

How do I get roofing sales reps to update the CRM?

Write the standard down and review against it every day. Here the rules were to update every owned contact daily, speak to each customer weekly, and never leave a new lead without an owner. A daily review with the office manager gives the rules a place to be checked.

What should a daily CRM review cover?

In this plan it runs about an hour and covers emergencies first, then next steps on each job, delegation, and customer messages drafted by a GPT. Putting emergencies first keeps urgent items from waiting behind routine follow-up.

How can a review call turn into tasks automatically?

Record the session, transcribe it, and give the transcript to an AI prompt that returns tasks, due dates and assignees. That is how the job-by-job sweep here was meant to become a working task list instead of a recording that sits in a folder.

Why standardize field inspection notes?

Because anyone downstream has to work from them. A checklist that feeds a sales GPT by voice or notes documents every roof in the same order, so the record can be read and acted on by someone who was not on the roof.

If your owner still runs jobs from a text inbox, book a 30-minute AI follow-up and reporting audit. We look at how your pipeline is used today and show you what a daily review would catch.