For roofing contractors

The contractor who shows up already knowing wins the job.

One line of code on your website. Homeowners enter their address, see their roof on a map, get a verified report — measurements, local pricing, red flags. You get the lead. They pay for the report. Your cost is zero.

Claim My Territory
$0
Your cost per lead
>98%
Measurement accuracy
1 script tag
Setup on your site
Exclusive
One contractor per zip
Plumb Roof Report
Third-Party Verified
Fair estimate range
$10,200 – $14,800
Your zip code
May 2026
Squares
31.4
Pitch
6/12
Ridges
42 ft
Valleys
28 ft
Shingles + underlayment$4,228
Ice + water shield (MI req.)$612
Labor — local rate$5,280
Tear-off + disposal$940
Confirm ice + water shield is a separate line item
Measurements verified — estimate range confirmed
Same day · 98.77% accurate Your name on this report
What your homeowner sees

This lives on your website.
It does the work for you.

This is what a homeowner sees when they land on your site. They enter their address. A map appears. They confirm their home. They choose to pay $18 for the instant report — or leave their contact info for a callback. Either way, you have a lead.

hendricksroofing.com/free-report
Get a Quote
Saginaw · Bay City · Midland
Know your roof's real numbers — before anyone quotes you.
We use the same satellite data your insurance company uses. Enter your address and get a verified report showing your exact measurements, what it should cost in your market, and the questions to ask every contractor.
22 yrs
in business
4.9★
Google rating
2,400+
roofs installed
Hendricks Roofing
Free roof report
Powered by Plumb
1
Address
2
Confirm
3
Get report
Get your verified roof report
We pull your exact measurements using satellite data — no site visit needed. No one comes to your house.
98.77% accurate
Same day
No site visit
This is what your homeowner sees. They entered their address, their house appeared on a map with preliminary data already loaded, and they chose between paying $18 for an instant report or leaving their contact info for a callback. You're notified either way. Your only job is making one phone call.
How it works

Four steps.
You handle one of them.

1
Homeowner lands on your site and sees Plumb
Before calling anyone, they enter their address and see their actual roof on a map with preliminary satellite data. They're invested before they talk to you.
2
They pay $18 or leave their number
$18 triggers the EagleView report automatically. Free triggers a lead notification to you. Both outcomes are yours. Your cost is zero either way.
3
Report runs. You get notified.
We handle EagleView completely — API connection, order placement, delivery. Your name is on the report. You never touch it.
4
You call. They already trust you.
Give them 24 hours with the report. Then call — not to sell, to help. "Do you have questions about your numbers?" They hired the contractor who showed up with the truth first. That's you.
The economics — per report
Homeowner paysAt time of order
$18.00
EagleView report costPlumb's at-cost passthrough
−$18.00
Your cost per reportEvery single one
$0.00
Average roofing job valueYour market
$12,000–$18,000
Leads that convertHomeowners who paid for a report
High intent
Your cost per qualified lead
$0
The homeowner who pays $18 for their own report has already committed to the process. They're not tire-kicking. They show up to every quote conversation ready to decide.
What's included

Everything set up.
Nothing to manage.

Your embed code — live same day
One script tag with your contractor ID. Paste it anywhere on your site. Plumb is live. No developer needed.
🎨
Your brand, your choice
Co-branded with "Powered by Plumb," fully white-labeled as your own, or Plumb-branded with your name on the report. You decide at setup.
🔔
Instant lead notifications
You're notified the moment a report is ordered or a homeowner leaves their contact info. Name, address, and report data — ready for your call.
🛰️
EagleView — fully managed
API connection, authentication, order placement, delivery. All handled by Plumb. You never see it. It just works.
📋
Your name on every report
Every report ordered through your site carries your company name. The homeowner sees your brand before they talk to anyone else. You're already the authority.
📊
Lead dashboard
Every report tracked to your contractor ID. See addresses, report status, lead contact info, and conversion notes — all in one place.
Territory

Own your zip code.
Or share it.

First contractor in locks it. Once a zip code is claimed as exclusive, it's closed — permanently.

Market availability Saginaw metro · sample view
48601
48602
48603
48604
48605
48606
48607
48608
48609
48610
48611
48612
Your exclusive zip
Taken — exclusive
Open
Standard
Standard Access
Use Plumb in your market without exclusivity. Every report ordered through your site is your lead — your name, your contact info, your relationship. No exclusivity, but full functionality.
Setup

Live in one business day.
Three steps. One is ours.

01
You fill out the form
Company name, zip codes, branding preference. Five minutes. No technical knowledge needed.
02
We build your widget
We configure your contractor ID, set up your EagleView connection, apply your branding, and send you your embed code. We handle everything.
03
You paste one line of code
Drop this anywhere on your site — homepage, quote page, contact page. Plumb is live.
<script src="https://plumb.io/widget.js"
data-id="YOUR_ID"></script>
Get started

Claim your
territory.

Tell us where you work and how you want to be set up. We confirm territory availability and get you your embed code within one business day.

No commitment, no upfront cost to submit this form
We confirm territory availability before anything else
Embed code delivered within one business day
You're live the same day you paste the code
Exclusive territory locks your market permanently
Claim your territory
No commitment. We'll reach out within one business day.

No upfront cost. We confirm availability and reach out within one business day.

You're in.

We'll confirm territory availability and be in touch within one business day with your embed code.

One exclusive contractor per zip code

The contractor who arrives
with the truth wins. Every time.

The homeowner who paid for their own report isn't shopping. They're deciding. Be the contractor whose name was already on it.

Claim My Territory