All field notes

Roofing - Lead follow-up - 8 min read

Roofing Lead Follow-Up: A Clear Process for Small Teams

A roofing lead follow-up process a crew of three can actually keep: one visible list, one owner per request, and a next action with a date - before any software conversation.

The requests that go quiet do not die of neglect

A roofing request rarely goes quiet because somebody did not care. It goes quiet because it stopped being visible.

The form got forwarded. The voicemail got noted on a pad. The homeowner asked for a call "sometime next week." And every person on the team assumed somebody else owned it - until nobody did.

A clear follow-up process fixes that at the root: every live inquiry has a named owner, an accurate last action, and a specific next action. The messages come after that. Without those basics, no message sequence, no reminders, and no software will save the lead - because nobody knows it needs saving. And a request that goes quiet is rarely free: to put a dollar figure on what a slow, unowned inquiry actually costs, run the math in the real monthly cost of a slow roofing estimate.

Separate a missed handoff from an intentional pause

Not every quiet roofing request needs another call. A homeowner may be waiting for insurance, deciding on timing, outside your service area, or simply not ready. An intentional pause has a documented reason and a future action or a clear close-out. A missed handoff has neither.

That distinction protects both sides. The team stops treating every old record as a sales opportunity - and the homeowner stops receiving generic messages just because a timestamp is old.

The fourth state is the one that costs jobs. The other three are decisions. This one is an absence.

  • Intentional pause: a real reason, a named owner, and a specific date or trigger to revisit.
  • Active work: an action is currently owed, such as returning a call, clarifying scope, or offering inspection availability.
  • Closed work: booked, not a fit, completed elsewhere, or do-not-contact - recorded plainly rather than left ambiguous.
  • Missed handoff: the last action is unclear, the next action is blank, or ownership is assumed rather than named.

Use four fields before adding software

A workable follow-up system does not start with a large pipeline. It starts with four fields every person can understand. They work in a shared inbox, a spreadsheet, or an existing CRM.

Four fields. A crew of three can hold that in their heads, and a shop of eight can put it on a board. Either way, the rule is the same: if a request cannot answer those four fields, it is not being followed up - it is being forgotten politely.

The minimum record for unfinished roofing inquiry work
FieldWhat to recordWhy it matters
OwnerOne person responsible for the next move.Prevents the office and estimator from assuming the other person called.
Last actionWhat actually happened: call attempted, note reviewed, homeowner replied, or inspection discussed.Gives the next person context without guessing.
Next actionA specific task and timing, such as 'Call Wednesday after 4 p.m.'Turns a vague reminder into owned work.
StatusNeeds Action, In Progress, Booked, or Not Booked.Lets the team distinguish work still owed from a completed outcome.

Give every request one owner

Ownership does not mean the same person handles every task. The office manager can own the next callback while the estimator owns the inspection. What matters is that the record shows who is responsible right now - until the handoff is complete.

Avoid assigning ownership to a department or a shared mailbox. "Office" and "sales" do not answer the question a busy teammate actually needs answered: who is doing the next thing? When the answer is a department, it is nobody - and the request sits in the gap between everybody's jobs. That gap is also where speed dies: a request gets a fast first call only once one person owns it, which is the first five minutes that decide the job.

Write a real next action

"Follow up" is a reminder, not a plan. A real next action carries enough information that another person could perform it: the channel the homeowner prefers, the reason for the contact, and a sensible time or trigger.

"Email the revised repair scope after the photos arrive." Or: "Call Friday morning - homeowner asked to revisit after the adjuster meeting." Those notes preserve what the homeowner actually said, which is exactly what the next person needs.

Use only channels the homeowner has agreed to, and honor do-not-contact requests. A legitimate follow-up respects the existing relationship - it does not manufacture urgency or chase silence for its own sake.

Run a short daily review instead of a monthly cleanup

Set one short review point each day. Look at the requests marked Needs Action and In Progress. For each one, confirm the owner, last action, and next action are still true.

Close records that are clearly not moving, rather than letting them pile up as false opportunities. A monthly cleanup finds forty dead records and takes an afternoon. A daily review finds two and takes minutes - and the difference between those rhythms is the difference between a list the team trusts and a list the team scrolls past.

Storm volume tests the handoff rule

After hail or wind, a roofing office can receive forms, voicemails, Google Business Profile messages, and social messages at once. Volume does not remove the basic handoff rule: every request still needs an owner and a next action.

Use the post-storm roofing inquiry handoff guide to preserve the homeowner's report, property ZIP, requested service, owner, and next action. Then return the request to the same visible follow-up routine so it does not disappear after the first rush.

What a first week of follow-up actually looks like

Process sections can stay abstract, so here is the concrete version: one request, one week, and the four fields doing their job.

Notice what did not happen: nobody guessed. The homeowner never sat silent for a week wondering. And when the record spoke, any person on the team could have picked it up - not just Maya. That is the difference between a follow-up process and a memory contest.

Illustrative example: one roofing request through its first week
DayWhat happensThe record says
Day 0A form lands at 10:47. Maya logs it at 10:50.Owner: Maya. Status: Needs Action. Next action: 'Call today before 4 p.m.'
Day 1No answer at noon. Voicemail left.Last action: 'Voicemail, Tue 12:15.' Next action: 'Text Wednesday morning.'
Day 3Text sent. Homeowner replies: waiting on insurance.Last action: 'Homeowner: waiting on adjuster.' Status: In Progress. Next action: 'Recheck Friday after adjuster call.'
Day 5Insurance call happened. Maya calls back. Inspection set for Monday.Last action: 'Called, inspection booked.' Status: Booked. Next action: 'Confirm Monday 8 a.m. Sunday evening.'
Day 8Inspection done, estimate being written.Last action: 'Inspection complete.' Status: In Progress. Next action: 'Estimate out by Thursday.'

Start with the system your team will actually use

A spreadsheet is enough for some small teams. An existing CRM is enough for others. The test is operational, not ideological: can the team see every unfinished request and answer who owns the next action? If yes, improve the routine before adding another platform.

Download the free roofing follow-up tracker if you need a small shared board to begin. It contains fictional examples and the four fields above. It does not send messages, book inspections, or replace the tools you already use.

Where Kaldwick fits

Kaldwick gives a contractor a shareable quote link and a Needs Action work list for incoming requests. The team can initiate a call, text, or email action from that list and record a booking outcome separately. Its role is to make the next work visible at the inquiry handoff.

If Kaldwick is not the right fit, that is fine too - the four fields work in a spreadsheet, and the process works without us.

Frequently asked questions

What is a good roofing lead follow-up process for a small team?

Use one visible list of live requests, give each one an owner, record the last action, write a specific next action, and use clear statuses. Review unfinished work briefly every day instead of relying on memory or a generic message sequence.

How often should a roofing company follow up on a lead?

There is no universal cadence that fits every homeowner. Follow-up reflects the context captured in the request, the homeowner's stated preference, and any real reason to revisit. Avoid repeated outreach when the record has no relevant reason or the homeowner opted out.

Who should own roofing lead follow-up?

Name one person per request for the next action - even when an office manager, an estimator, and production each have roles later. "A department" means nobody.

Does Kaldwick guarantee a homeowner replies, an inspection gets booked, or a job closes?

No - and no honest tool can. Kaldwick keeps the request context, owner, last action, next action, and status visible so nothing goes unowned. Your team makes the calls and does the work.