A roofing referral program should make it easy for a willing customer to introduce someone who may need help. It should not turn every service conversation into a pressure campaign or treat a positive review as the price of receiving a reward.
The operating system is simple: define eligibility, choose a modest and lawful reward, ask permission at an appropriate moment, disclose the incentive where it matters, track the introduction, and thank the customer whether or not the referral becomes a job.
Use this page to set up the program. Use the referral ask script generator for a conversation draft and keep review requests separate from paid referral activity.
Next Step
Turn referral strategy into the exact ask
A referral program does not fail because the reward is too low. It fails when reps do not know when to ask, what to say, or how to follow up.
Download the roofing referral tracking worksheet
Use one row per introduction and keep the reward decision separate from the sales stage. This roofing referral tracking spreadsheet template gives the office an answer to three questions: did the person expect our contact, what happened to the opportunity, and has the published reward condition actually been met?
Start with the file you need
- Download the blank referral tracker (CSV) — open it in Excel or Google Sheets, or map its fields to your CRM.
- Download the completed example (CSV) — one collected job and one duplicate on hold, clearly marked as fictional.
Set your program version, eligibility rules, and reward trigger before entering live referrals. Keep personal contact details in your approved CRM; the sheet can use record IDs and permission references.
Completed example: a collected-job reward
Illustrative only: a fictional roofing company’s approved program pays a $150 thank-you after an eligible new customer’s job is completed and collected. This demonstrates the ledger; it does not recommend that amount or establish permission for an incentive in your market.
| Record group | Completed example |
|---|---|
| Permission and introduction | REF-EXAMPLE-01. Existing customer R-014 makes a group email introduction on June 3. Prospect P-027 replies, “Yes, please email me about an estimate.” Permission reference: EXAMPLE-EMAIL-01. |
| Qualification and ownership | Office coordinator checks for an existing opportunity, confirms supported service and area, and records the referral under program EXAMPLE-v1. No duplicate found. |
| Sales and delivery | Appointment held June 6; agreement signed June 10; work completed July 14; final payment recorded July 20. |
| Eligibility and reward | Coordinator verifies the collected-job condition. Finance approves $150 on July 21 and records delivery July 22 against EXAMPLE-PAYMENT-01. |
| Closure | Reward status: issued. Next action: none. No review or public testimonial was requested as a condition. |
The second example row shows why “qualified” and “eligible for reward” need separate fields. The referred person already has an open opportunity, so the coordinator marks duplicate review, leaves the reward unapproved, and assigns a next action to the program owner. Do not delete that introduction or promise a payment while ownership is unresolved.
Use the worksheet in the weekly referral review
- At introduction: record the permission reference, contact channel, date, referrer, and owner. A name supplied by somebody else is not the permission record.
- At qualification: complete the duplicate check and write the result. Keep lost or ineligible opportunities visible so the denominator does not become only the jobs that won.
- At each milestone: add actual held, signed, completed, and collected dates. Leave future milestones blank rather than filling them with forecasts.
- Before payment: compare the program version and trigger with the job evidence. Record approver, amount, delivery date, and payment reference. “Approved” and “issued” are different statuses.
- At follow-up: filter for a due next action or an approved reward without delivery. Resolve the exception with one named owner.
For the customer-facing conversation, open the permission-based referral ask tool. The tracker manages the program after the introduction; it does not replace a thoughtful ask or your CRM’s contact controls.
Roofing referral program template
| Program decision | Write down before launch |
|---|---|
| Eligible referrer | Customer, past customer, partner, employee, or another defined group |
| Qualified referral | The exact event that counts: an opted-in introduction, completed inspection, signed contract, or collected job |
| Reward | Amount or non-cash benefit, who receives it, and when |
| Exclusions | Self-referrals, duplicate leads, prior opportunities, employees, restricted jurisdictions, or other rules |
| Disclosure | How the referrer communicates the material connection when making an endorsement |
| Consent | How the referred person agrees to be contacted |
| Tracking | CRM source, referrer record, status, reward approval, payment date |
| Owner | Person responsible for questions, disputes, review, and updates |
Publish the terms in plain language. A participant should not have to guess whether a neighbor's name, a completed appointment, or a paid project earns the reward.
Keep referrals, reviews, and testimonials separate
These are different actions:
- A referral introduces a potential customer.
- A review describes a customer's experience on a review platform.
- A testimonial is an endorsement the company may reuse in marketing.
Keep referral incentives separate from reviews. Google Maps prohibits incentives for any review, including a neutral one. Do not condition a referral payment on praise, and do not quietly reuse a private thank-you as a public testimonial.
Use the Google review request tool for a separate, neutral request that does not depend on a referral reward.
The Federal Trade Commission says endorsements must be truthful and not misleading, and material connections that could affect how people evaluate an endorsement should be disclosed. Its current endorsement guidance also addresses compensated promotion and reviews. State law, platform rules, licensing rules, and contract terms can add requirements; review the program with qualified counsel before launch.
If a customer posts publicly about the company while receiving a referral benefit, provide a clear disclosure instruction appropriate to the channel. A vague hashtag or disclosure hidden elsewhere may not be enough.
Choose the trigger before choosing the reward
The trigger determines cost, delay, and participant expectations.
| Trigger | Advantage | Tradeoff |
|---|---|---|
| Opted-in introduction | Simple and fast | Pays for contacts that may never become opportunities |
| Completed appointment | Tied to a real conversation | Requires clear attendance and duplicate-lead rules |
| Signed agreement | Tied to booked work | May create a long wait and cancellation questions |
| Collected job | Closest to realized revenue | Longest delay; production and collection timing affect the referrer |
Avoid calling one option “best” for every roofer. Model the program using your close rate, gross profit, administrative cost, fraud risk, and payment timing.
Example: if a company pays $150 after a completed eligible job, it should budget not only the reward but also administration, software, disputes, taxes or reporting if applicable, and the possibility of cancellations. This is an illustration, not a recommended amount.
Pick an appropriate moment to ask
Ask after a real, documented service moment—not because a script says the customer must be happy.
Potential moments include:
- the customer gives unsolicited positive feedback;
- a promised update or correction is completed and acknowledged;
- the final walkthrough is complete and open items are resolved;
- a past customer checks in with a new question and confirms the prior work went well.
Do not ask while a complaint, punch-list item, billing dispute, leak, warranty issue, or insurance confusion remains open. The CRM status should prevent an automated ask in those cases.
When a customer issue is still active, move it into the service recovery process instead of trying to create a referral moment.
Next Step
Use the customer moment before it goes cold
The best referral window often happens right after a satisfied customer sees the finished work. Give reps a clean text and follow-up path while the moment is still warm.
A permission-based referral conversation
Use four parts:
- Reference the real moment: “I’m glad the final walkthrough answered your questions.”
- Ask permission: “Would it be alright if I explain our referral program?”
- Explain the terms: state who qualifies, what action earns the reward, and when it is delivered.
- Offer a low-friction next step: an introduction link or message the customer can send if someone asks for help.
Example without an incentive:
If a neighbor asks who handled the project, would you feel comfortable introducing us? No pressure—I can send a short contact card you can share if it is useful.
Example with an incentive:
Would it be alright if I explain our referral program? If a new customer you introduce completes an eligible project, we send a $[amount] thank-you after final payment. I can send the full terms and a link. If you mention us publicly, please disclose that referral benefit.
The referral ask script generator deliberately excludes incentive terms and does not assume satisfaction. A manager should verify the final message against the published program and add any required incentive disclosure through the approved process.
Build consent into the introduction
The cleanest referral is an introduction the prospective customer expects.
Prefer one of these flows:
- the customer shares a company contact card and the neighbor reaches out;
- the customer sends a group text or email introducing both parties;
- the customer submits a form confirming the person agreed to be contacted.
Avoid adding a name and phone number to automated marketing because someone else submitted it. Respect applicable calling, texting, email, privacy, and do-not-contact requirements.
If the customer needs a documented project next step rather than a referral request, use the follow-up generator and keep the purposes separate.
CRM workflow
Create a distinct referral source and preserve the relationship between the referrer and opportunity.
Minimum fields:
- referrer name and customer record;
- referred person's consent path;
- date and source of introduction;
- duplicate-lead check;
- program version and eligibility status;
- milestone dates;
- reward amount and approval;
- payment or delivery date;
- exceptions and dispute notes.
Automations should prompt a person to review eligibility rather than paying blindly. Put open service issues, cancellations, refunds, employee referrals, and duplicate ownership into a manual-review queue.
Measure the program honestly
Track the funnel without declaring that referrals universally beat every paid channel.
- introductions received;
- contactable, consented introductions;
- appointments held;
- agreements signed;
- jobs completed and collected;
- rewards issued;
- total program cost;
- gross profit from referred work;
- time from introduction to reward;
- complaints, disputes, and opt-outs.
Useful formulas:
Cost per qualified referral = total program cost ÷ qualified referrals
Cost per collected referred job = total program cost ÷ collected referred jobs
Program contribution = gross profit from collected referred jobs − program cost
Compare those values with the same definition and time period used for other lead sources. Do not compare referral cost after close with an ad platform's cost per raw lead.
The roofing marketing ROI calculator provides a broader channel model when referrals need to be compared with paid and owned acquisition sources.
Launch checklist
- define eligibility, trigger, exclusions, and reward timing;
- review federal, state, local, platform, licensing, privacy, and tax considerations;
- publish readable terms and a contact for questions;
- separate referral, review, and testimonial workflows;
- create a consent-based introduction path;
- configure CRM fields and duplicate handling;
- train reps with permission-based examples;
- test reward approval and accounting;
- audit a sample after 30 days;
- pause the automation when service issues are open.
Next Step
Compare referrals against paid lead cost
Referral leads usually close differently than rented marketplace leads. Keep the reader inside the economics cluster before they buy more volume.
Frequently asked questions
How much should a roofing company pay for a referral?
There is no universal amount. Work backward from gross profit, expected conversion, administrative cost, legal constraints, and the milestone that earns the reward. Publish the amount and timing before the introduction.
When should a roofer ask for a referral?
After a genuine positive service moment and only when open issues are resolved. Ask permission before explaining the program.
Can we pay for a Google review?
No. Google Maps prohibits payment, discounts, free goods, or other incentives in exchange for any review, including changing or removing one. Keep the referral reward separate and request reviews without influencing the rating.
What if the referral is already in the CRM?
Use the published duplicate-lead rule and a documented review process. Do not improvise after the customer expects a reward.
Should the rep enter the neighbor's contact information?
Prefer a direct or group introduction that confirms the person expects contact. Follow applicable communication, privacy, and company requirements before adding someone to marketing.
Free tools for roofing sales training
Turn this article into rep practice
Use the training library to turn ideas into drills, scripts, and coaching reps can actually use in the field.
Training tools
Browse objection, role-play, and scripting tools built for home improvement sales teams.
Browse training tools →All free tools
See the full tools hub across hiring, management, field sales, operations, and marketing.
Browse all tools →Role Play
Turn training concepts into live practice with AI homeowner scenarios that build muscle memory.
See Role Play →About the Author
Tim Nussbeck
Founder & CEO of GhostRep
20+ years in roofing and home improvement sales—knocking doors, running teams, and building practical coaching systems. Built GhostRep to give every rep access to the coaching top teams get.
Training next step
Turn training ideas into drills your reps will actually run
Start with the free training tools if you need scripts, practice reps, or coaching prompts today. Book a walkthrough if you want GhostRep mapped to your onboarding process.
- ✓Best fit if reps need more repetition, not more theory.
- ✓Useful for onboarding, objection practice, and weekly coaching.
- ✓Demo shows how Role Play plugs into your current training process.
Start Here
Browse training tools
Free objection builders, role-play prompts, scripts, and rep-practice templates.
Browse training toolsNeed it mapped to your team?
Talk through your current workflow, traffic mix, and where GhostRep fits before you change anything.
Book a 15-minute walkthroughYou Might Also Like
Prepare for a roofing sales appointment by reviewing approved context, setting one goal, planning questions, organizing materials, and defining next steps.
Read article →Use a safe seven-step process to verify, role-play, observe, version, and update a roofing sales script without testing claims on homeowners.
Read article →Set a clear roofing sales call objective by appointment stage, from inspection and findings review to proposal, follow-up, and commercial discovery.
Read article →