If you run a roof cleaning, soft washing, or pressure washing business, you already know the hardest part is not doing the work. It is finding the next customer. Door knocking eats your day. Yard signs are a coin flip. And paid leads from Angi or Thumbtack feel like lighting money on fire when you are competing against three other contractors for the same job.
This guide breaks down every major lead channel with real numbers so you can see what actually works - and what is quietly draining your budget.
The 6 Ways Contractors Get Roof Cleaning Customers
1. Door Knocking and Flyers
The classic hustle. You drive through neighborhoods, spot dirty roofs from the street, knock on doors, and hand out flyers. It works - a good door knocker closes 2-5% of attempts. But the math is brutal on your time.
2. Yard Signs and Vehicle Wraps
After every job, drop a yard sign. Wrap your truck. These create passive brand impressions but rarely drive immediate phone calls. Most contractors report 1-3 leads per month from signs in good neighborhoods.
3. Facebook Ads
Facebook is probably the best digital channel for local service contractors right now. You can target homeowners within a radius, run before/after creative, and generate leads at $15-40 each. The catch? You need to manage ad spend, creative, and follow-up speed. Leads go cold fast - if you do not call within 5 minutes, your close rate drops by 80%.
4. Angi (formerly Angie's List)
Angi sells leads at $120-200 per lead for roof cleaning and pressure washing in most markets. Every lead goes to 3-5 contractors simultaneously. You are paying top dollar and then racing to be the first call. Contractors consistently report close rates of 15-25% on Angi leads - which means your real cost to acquire a paying customer is $500-800+.
5. Thumbtack
Thumbtack is slightly cheaper than Angi at $80-150 per lead, but the same shared-lead problem applies. You pay for the lead, then compete on price and response time with multiple other pros. Close rates hover around 15-20%. The platform also pushes you toward discounting to win the bid.
6. Satellite-Based Prospecting (Kestro)
This is the new approach. AI scans satellite and aerial imagery of properties in your territory and detects roofs with visible staining, moss, algae, or discoloration. You get the property address, owner contact info, severity score, and an AI-generated before/after render showing the home with a clean roof. These are exclusive leads - no other contractor gets them.
The Side-by-Side Comparison
Here is what it actually looks like when you compare cost-per-acquisition across all six channels:
| Channel | Cost/Lead | Close Rate | True CAC |
|---|---|---|---|
| Door Knocking | $0 (time cost) | 2-5% | $150-300 |
| Yard Signs | $50-150 | 30-50% | $100-300 |
| Facebook Ads | $15-40 | 10-20% | $75-400 |
| Angi | $120-200 | 15-25% | $500-800+ |
| Thumbtack | $80-150 | 15-20% | $400-750 |
| Kestro | ~$3-5 | 40-60% | $5-12 |
Why Satellite Prospecting Closes at 40-60%
The close rate difference is not magic. It comes down to three things:
- You are reaching out to people who actually need the service. AI detected visible roof staining on their property. You are not guessing - you have proof.
- You show up with a before/after render. The homeowner sees their actual house looking spotless. That visual does more selling than any pitch you could write.
- There is zero competition. No other contractor has this lead. You are the only one calling. The homeowner is not shopping - they are listening.
The Annual Math
Say you need 10 new customers per month. Here is what each channel costs you per year:
That is not a typo. The difference between Angi and satellite-based prospecting is over $76,000 per year for the same number of customers. Even against Facebook Ads - the best traditional digital channel - you are saving over $22,000 annually.
Which Channel Should You Use?
Realistically, most contractors should run 2-3 channels. Facebook Ads are great for brand awareness and inbound. Yard signs work for referral neighborhoods. But for your primary outbound pipeline - the engine that fills your schedule - you want the lowest-cost, highest-close-rate channel available.
Right now, that is satellite-based prospecting with AI detection. You get exclusive leads, visual proof, owner contact info, and zero competition. And the cost per acquisition is 10-100x lower than every other option.
Stop Paying $500+ Per Customer
Kestro is accepting 20 founding members with locked-in pricing and exclusive territories. Get AI-detected, exclusive roof cleaning leads in your zip codes starting at $149/month.
Apply for Founding 20