Reviews & Referrals
Build a Consistent Roofing Review Request Process
A review request sent at the right moment, to the right homeowner, with the right message, gets more responses than a random ask. This article covers the trigger, the message, the exceptions, and the rules that keep the process honest.
Why roofing reviews stall
A roofing crew finishes a job. The homeowner is happy. The project manager means to ask for a review but gets pulled into the next job. A week later, the moment has passed. The homeowner has moved on. The review never gets written.
This is not a motivation problem. It is a process problem. Reviews happen when the request is part of the job-completion workflow, not an afterthought that depends on someone remembering. A consistent request process sends the ask at the right moment, to the right homeowner, with a message that makes it easy to say yes.
The request also needs to be honest. A process that only asks happy customers, or that gates negative feedback away from public reviews, is not a review process. It is a selection process dressed up as reputation building. The approach below asks every eligible customer the same neutral request and routes anyone who needs support to a separate service-recovery path.
The trigger and the message
The trigger is a verified completed job. Not a job that is almost done, not a job that is paid, and not a job the crew left yesterday. A verified completion means the work is finished, the homeowner has seen it, and the project manager has confirmed it. This timing matters because a request sent before completion asks for a review of work the homeowner has not evaluated yet.
The message should be neutral. It should ask the homeowner to share their experience, not to leave a positive review. It should link to the review platform the business uses and make the process simple. A direct link with a short message gets more responses than a long email that explains why reviews matter.
The request should come from a person the homeowner recognizes, like the project manager or the coordinator they worked with. A request from a nameless company inbox feels automated. A request from Carlos, the foreman who just finished the roof, feels personal.
Exceptions and service recovery
Not every completed job should receive a review request. If the job had a dispute, a callback, or an unresolved issue, the request should be held until the issue is resolved. Sending a review request to a homeowner with an open complaint is not just bad timing. It tells the homeowner you are not paying attention to their experience.
A separate service-recovery route handles any homeowner who needs support. If a homeowner responds to the review request with a concern, the reply should route to someone who can help, not to a marketing inbox. The service-recovery path is what makes the review process honest. It says you want the review and you want to fix the problem.
Opt-outs matter. If a homeowner asks not to receive review requests, the system should record that and stop. A second request to someone who opted out is spam, not persistence.
Reminders should be limited. One reminder a few days after the initial request is reasonable. Three reminders is harassment. The reminder should assume the homeowner was busy, not that they ignored you.
A sample request
Illustrative workflow. Job completed and verified on Wednesday.
Request sent Thursday morning: 'Hi Janet, your roof replacement is complete and the site is cleaned up. If you have a minute, sharing your experience helps other homeowners find a reliable roofer. Here is the link: [review link]. If anything about the job needs attention, reply here and I will connect you with our project manager.'
The message is neutral, links directly to the platform, names the person, and offers a service path. It does not ask for a positive review. It asks for an honest one.
What to measure
Track eligible completed jobs, requests sent, delivery rate, and genuine reviews received when that data can be verified. The eligible count is the denominator. A business that completes 40 jobs a month and sends 10 review requests has a coverage problem, not a review problem.
Do not display a review count or star rating unless the dataset is real and verified. A fabricated aggregate rating is not just inaccurate. It undermines trust with the homeowners you are trying to reach.
What you need
You need a CRM or project system that records job completion as a verified event, a messaging channel that can send the request from a recognized name, and a rule that holds requests for jobs with open issues. If job completion is tracked on a whiteboard and never entered into the system, the trigger has nothing to fire from.
Related resource
Roofing Follow-Up TemplatesTurn this article into a working workflow
A strategy session walks through your current process and identifies the first handoff to connect.
30 minutes. For roofing owners and operating leaders.