Most roofing companies already pay for something that sends review requests. Most roofing companies also have a review count that doesn't come close to reflecting how many roofs they've actually put on.
Both things are true at once, and the gap between them is the whole problem.
Why the texts stopped working
A review-request text asks a homeowner to do unpaid work for you. That was a reasonable ask in 2015 when it was novel. It is a much harder ask now that every business they interact with sends the same message.
Worse, the timing is almost always wrong. The automation fires on a schedule — the next morning, three days later, whenever the sequence says. The homeowner is at work, or making dinner, or driving. The message gets glanced at and swiped away.
Nothing about that message is connected to how they feel about your work. It's just a task showing up in their day.
The 48-hour window
There's a genuinely short period after a job finishes when a homeowner is at peak satisfaction. The roof looks good, the yard is clean, the crew was professional, and the whole stressful thing is finally over.
That feeling does not last. Within about two days it's absorbed into normal life. Within a week, they're thinking about something else entirely. Within a month, they might not remember your company name without looking at the invoice.
Every review you didn't collect in that window is a review that's now much harder to get.
Why asking directly is awkward for everyone
Here's the thing nobody says out loud: handing your crew a review script is asking them to be salespeople at the worst possible moment.
They just spent three days on someone's house. They're tired. Ending that interaction by asking for a favor changes the relationship from "professionals who did good work" to "people who want something." Most crews won't do it consistently, and honestly, they're right not to want to.
What actually changes the odds
Give them something first.
When a gift shows up at the door with the homeowner's own name engraved on it — not your logo, their name — the interaction inverts. You're not asking for a favor. You did something unexpected and generous, and the review request that arrives at that exact moment reads as a natural response rather than an interruption.
The timing part matters as much as the gift. A request that fires when the delivery is confirmed lands while they're literally holding the thing. That's a completely different moment than a scheduled text.
The practical version
- Pick a trigger in your CRM that means "this job is genuinely done"
- Set a job-value threshold so full replacements get a gift and small repairs don't
- Make the gift something that stays in the house — engraved, with their name on it
- Fire the review request on delivery confirmation, not on a timer
- Stop asking your crew to do any of it
Your review count is a function of how many good moments you convert, not how many messages you send.