Performance-based roofing marketing is an approach that makes defined, measurable outcomes central to how a marketing partner's work is evaluated. The label alone doesn't tell you which outcome matters, who handles homeowner conversations, or what evidence supports the provider's claims. To evaluate it, ask a provider to demonstrate how an inquiry moves through its system and where your team's responsibilities begin.
This article gives you a practical vendor walkthrough. Use it to establish whether a provider's operating model fits your roofing company, rather than accepting a presentation built around loosely defined “results.”
Define the outcome before evaluating the system
Ask the provider to describe its intended outcome in plain language. “Quality opportunities” is too vague to evaluate. You need an observable event, supporting evidence, and a clear distinction between stages.
Keep these stages separate:
- Inquiry: Someone submits a form, calls, or sends a message. Their identity, need, and suitability may still be unverified.
- Contact: Your team has a two-way exchange with the person. An unanswered call or automated acknowledgment doesn't establish contact.
- Qualification: A conversation confirms that the property, requested work, service area, and decision-making authority fit your company.
- Scheduled estimate: The homeowner and roofing team agree on a visit. A calendar entry alone doesn't establish homeowner agreement.
- Attendance: The agreed visit takes place. A cancellation or missed visit belongs in a separate status.
- Signed project: The customer signs the roofing agreement.
- Completed project: The roofing work is finished and recorded as complete.
No single intermediate stage proves that every later stage will happen. A qualified homeowner can postpone a visit. A completed inspection can end without a signed project. A signed project still needs production capacity.
Ask which stage the provider reports as its primary outcome and how later stages remain visible. If different stages are grouped under one “conversion” total, request separate definitions before drawing conclusions.
Ask for a walkthrough, not just a dashboard
Have the provider demonstrate a test inquiry using a clearly labeled internal record. Don't request another contractor's private homeowner information.
Start with the advertisement and landing page. Check whether they identify the roofing company, describe work you actually perform, and set expectations your team can honor. Then follow the test record into the CRM.
Use this diagnostic sequence:
- Check delivery. Does the inquiry arrive with the submitted information intact? Missing property details or a broken phone field calls for a form or integration correction.
- Check source evidence. Can the record distinguish the campaign, channel, and inquiry date? If attribution disappears during transfer, address tracking before relying on source comparisons.
- Check automation. What SMS and email messages are triggered? Confirm that they acknowledge the request without suggesting a person has already qualified it.
- Check reply handling. Where do homeowner replies appear, and who receives an alert? A delivered message is useful only if someone can handle the response.
- Check stage changes. Can staff record qualification, scheduling, attendance, and signed work separately? If automation advances a record without supporting evidence, revise the rule.
Ask the provider to demonstrate exception paths too. Submit a duplicate test record and a request outside your service area. The system should make those conditions visible without silently deleting the history.
If a provider cannot demonstrate a step, identify whether the missing piece is configuration, staff responsibility, or a capability it doesn't supply. Each finding requires a different decision.
Verify control of the source and records
Account access and asset ownership aren't interchangeable. Being able to view a dashboard doesn't establish that your company controls the underlying account or can export its records.
Ask the provider to show where each asset lives and explain your access:
- Google and Meta advertising accounts, including campaign history.
- Landing pages, domains, forms, and tracking numbers.
- CRM contact records, conversation history, and stage history.
- Creative files and tracking configurations.
- Export tools and administrator permissions.
Don't assume every asset follows the same arrangement. A domain, a platform account, and licensed software can have different control boundaries. Record those differences so your team knows what remains accessible if you change providers. Our guide to evaluating marketing partner red flags covers related questions worth reviewing.
Also ask whether inquiries generated through these campaigns are distributed to other roofing companies. Separate that answer from homeowner behavior. Delivery to your company alone doesn't prevent someone from contacting another roofer independently.
Match the demonstrated workflow to your staffing
A useful demonstration must show the work your company still needs to perform. Automation can acknowledge inquiries, send reminders, and organize records. It doesn't establish that a live qualification conversation occurred.
Field Built creates, launches, and continuously manages Google and Meta campaigns, including creative, targeting, campaign allocation, and ongoing optimization. Field Built also configures CRM lead tracking and automated SMS and email follow-up. The roofing company's team handles live calls, qualification, homeowner conversations, scheduling, inspections, estimates, closing, and roofing work.
For an owner-operator, check whether the system makes unanswered inquiries and homeowner replies easy to find between work commitments. You still need time to call people back and update records. If that capacity isn't available, address coverage or campaign availability before expanding activity.
For a staffed company, have an office employee and salesperson participate in the demonstration. The office should understand which conversations it owns; salespeople should know what information they must verify and record. Production staff need visibility into signed work and capacity, not responsibility for qualifying new inquiries.
Other providers may supply live appointment-setting personnel. If that's part of their model, have them demonstrate the human work separately from automated sequences. Don't infer staffing from a calendar screenshot.
Resolve mismatches before judging performance
Use specific findings rather than a general “bad lead” label. An unanswered inquiry remains uncontacted. A property outside your territory is a service-area mismatch. A qualified homeowner who chooses another roofer is a lost opportunity. Those records should prompt different actions.
For example, in a hypothetical roofing company, repeated out-of-area requests would warrant checking targeting and form language. Eligible homeowners who aren't reached would warrant reviewing call coverage and reply handling. Attended inspections without signed work would require examining homeowner objections and the sales process alongside campaign fit.
End your vendor review with a written summary:
“Please confirm the outcome definition, evidence required for each stage, campaign responsibilities, account access, and tasks our team must complete. Please identify anything shown today that isn't included in the demonstrated system.”
For questions about interpreting progress after launch, use the guide to performance marketing timelines for roofers. Your immediate decision is whether the provider can demonstrate a coherent process that your team can actually operate. Resolve missing evidence, unclear ownership, and staffing gaps before treating the performance label as meaningful.