The Scaling Debate Every Roofing Owner Has
If you've been running a roofing company for more than a few years, you've had this argument with yourself (or your marketing person): Do I invest more in inbound or outbound?
Inbound (Google Ads, SEO, referrals) delivers higher-quality leads but has a hard ceiling on volume. Outbound (canvassing, direct mail, cold calling) can scale infinitely but has historically had terrible targeting.
This isn't a "do both" article with vague advice. We're going to walk through the actual economics of each channel, where each one breaks, and why predictive data has changed the calculus on outbound so dramatically that it's now the primary growth lever for operators scaling past $3M.
Inbound Leads: High Quality, Hard Ceiling
Let's define inbound: any lead that comes to you because the homeowner initiated the search. Google Ads, organic SEO, referrals, Yelp, Google Business Profile, Nextdoor. The homeowner has a problem, they look for a solution, they find you.
The Strengths
- Intent is pre-qualified. Someone searching "roof replacement [city]" has already decided they need a roof. You're not convincing them they have a problem; you're convincing them you're the right company to solve it.
- Close rates are strong. Inbound leads typically close at 15 to 25% for quality companies with good sales processes. Referral leads close at 30 to 50%.
- Less sales effort per lead. The homeowner is already motivated. Your sales rep doesn't need to create urgency; they need to present a credible solution and competitive price.
The Ceiling
Here's the problem: you can't force more people to search for roofers. The number of homeowners searching roofing terms in any given market is relatively fixed. It fluctuates with seasons and storms, but the baseline is the baseline.
Let's look at a real example. In a mid-size metro (Tampa, Charlotte, Indianapolis), the monthly search volume for high-intent roofing keywords might total 3,000 to 8,000 searches per month. After you factor in:
- Click-through rates (15 to 25% for the top 3 ad positions)
- Landing page conversion rates (8 to 12%)
- Your share of the market (you're one of 10 to 20 advertisers)
Your realistic ceiling on Google Ads in a single metro is 30 to 80 leads per month. With a 20% close rate, that's 6 to 16 jobs per month from PPC. Add organic, referrals, and GMB, and you might get to 20 to 35 jobs per month total from all inbound channels combined.
That supports a $3M to $5M operation. It does not support $10M+.
Most roofing companies max out at 20 to 35 jobs per month from all inbound channels combined in a single metro. Trying to push past this by increasing ad spend just drives up CPCs without increasing volume.
Outbound Leads: Infinite Scale, Targeting Problem
Outbound is anything where you initiate the contact: canvassing, direct mail, cold calling, door hangers, yard signs in active job neighborhoods. You're going to the homeowner instead of waiting for them to come to you.
The Strengths
- Volume is uncapped. There is no ceiling on how many doors you can knock, mailers you can send, or calls you can make. If you want to 3x your outbound volume next month, you hire more canvassers and buy more stamps.
- You control the timing. Instead of waiting for homeowners to search when it's convenient for them, you reach them when it's strategic for you. You can target specific neighborhoods, ZIP codes, and property types.
- First-mover advantage. When you knock a door before the homeowner has started shopping, you have no competition. Close rates on first-contact outbound are significantly higher than on leads where 3 competitors are already involved.
The Historical Problem
Outbound's Achilles heel has always been targeting. Specifically, the lack of it.
Traditional outbound is a volume game with bad math:
- Direct mail: 0.5 to 1% response rate. Send 10,000 mailers at $0.75 each ($7,500), get 50 to 100 responses, close 5 to 10 jobs. Cost per job: $750 to $1,500. Not terrible, but not great, and that's before accounting for how many of those responses were renters, recent replacements, or repair requests.
- Blind canvassing: 100 doors, 40 answers, 6 appointments, 1 to 2 jobs. At $200/day per canvasser, that's $100 to $200 per job in canvasser labor alone. But the real cost is the sales rep time wasted on unqualified appointments.
- Cold calling: 2 to 3% contact rate, 1 to 2% appointment rate from contacts. Massive volume required for minimal output. And homeowners hate it, which damages your brand.
The problem isn't the channel. It's that you're reaching random homeowners instead of the right homeowners. When your outbound list includes renters, new roofs, and people who can't afford the job, your cost per acquisition inflates by 2 to 3x regardless of how good your canvassers or mailers are.
Related: Why Blind Door Knocking Is Burning Your Roofing Company's Cash
What Changes When Outbound Gets Smart Targeting
Predictive data solves outbound's targeting problem. Instead of sending canvassers to random streets or mailing every homeowner in a ZIP code, you're working a scored list of properties ranked by roof replacement probability.
Here's what happens to outbound economics when every address has been pre-qualified:
Canvassing With Scored Data
- 100 scored doors knocked
- 40 answers (contact rate stays similar)
- 12 to 15 appointments (vs. 6 with blind knocking)
- 3 to 5 jobs closed (vs. 1 to 2)
- Cost per job: $50 to $125 in canvasser labor
Direct Mail With Scored Data
- 1,000 scored mailers sent at $0.75 each ($750)
- 2 to 4% response rate (vs. 0.5 to 1% for untargeted)
- 20 to 40 responses
- 4 to 8 jobs closed
- Cost per job: $94 to $188 in mail cost
The same channels. The same effort. 2 to 3x more jobs at materially lower cost per acquisition. The only variable that changed was the quality of the targeting.
When you score properties before your team works them, outbound close rates approach inbound levels (20 to 30%) while maintaining outbound's unlimited volume ceiling. That's the unlock.
Head-to-Head: Channel Scaling Comparison
Let's compare how each channel performs as you try to scale from 15 to 40 jobs per month.
Google Ads (Inbound)
- At 15 jobs/month: $200/lead, 75 leads, $15,000 spend. CPA: $1,000. Works fine.
- At 25 jobs/month: CPCs rise 20 to 30% as you increase impression share. $250/lead, 125 leads, $31,250 spend. CPA: $1,250. Getting expensive.
- At 40 jobs/month: You've likely hit the search volume ceiling. Can't get there in a single metro without expanding geographically (which dilutes quality) or bidding on lower-intent keywords (which tanks close rates). CPA: $1,500+.
Referrals (Inbound)
- At 15 jobs/month: Maybe 5 to 8 come from referrals. Great quality, near-zero cost.
- At 25 jobs/month: Still 5 to 10 referrals. They don't scale proportionally with job count.
- At 40 jobs/month: Maybe 8 to 12 referrals. You can't force them to grow faster.
Blind Canvassing (Outbound)
- At 15 jobs/month: 2 canvassers, $8,800/month in labor. CPA: $587. Acceptable.
- At 25 jobs/month: 4 canvassers, $17,600/month. CPA: $704. Rising because you need more canvassers hitting less productive areas.
- At 40 jobs/month: 7 canvassers, $30,800/month. CPA: $770. Hard to manage, high turnover, inconsistent quality.
Predictive Outbound (Scored Canvassing + Mail)
- At 15 jobs/month: 1 to 2 canvassers + 2,000 mailers. ~$6,000/month total. CPA: $400.
- At 25 jobs/month: 2 to 3 canvassers + 4,000 mailers. ~$10,000/month. CPA: $400. Stays flat because the data quality doesn't degrade with volume.
- At 40 jobs/month: 4 canvassers + 6,000 mailers. ~$16,000/month. CPA: $400. Same economics, more volume. The model scales linearly.
Predictive outbound is one of the few channels where CPA stays steady as volume increases. Most other channels experience cost inflation at scale.
Related: Roofing Lead Generation for High-Volume Companies: What Changes at 300+ Jobs Per Year
The Winning Strategy: Predictive Outbound as the Engine
The operators scaling fastest right now aren't choosing between inbound and outbound. They're restructuring their channel mix with predictive outbound as the primary growth engine and inbound as a supplement.
The Ideal Channel Mix for a $10M+ Roofing Company
- Predictive outbound: 50 to 60% of closed jobs. Targeted direct mail as the workhorse, supported by PPC, cold calls, SMS, and scored canvassing. This is your engine. It scales, the economics stay flat, and territory exclusivity protects your margins.
- Google Ads / SEO: 20 to 25% of closed jobs. Keep running PPC, but treat it as a ceiling, not a growth lever. Capture the homeowners who are actively searching, but don't try to force more volume out of a capped channel.
- Referrals and repeat: 15 to 20% of closed jobs. Systematize your referral program (post-install follow-ups, review requests, referral bonuses), but don't count on it for growth. It grows as a trailing indicator of job volume, not a leading one.
- Storm as one predictive signal: variable. Storm exposure is one of the inputs the scoring model already weighs, so when conditions shift in a market you've been working all along, your scored list sharpens toward the properties most likely to need a roof. This isn't storm chasing or your base; it's an accelerant on a pipeline you already own.
Why Inbound-Only Companies Stall
If your entire growth strategy is "spend more on Google Ads and hope for more referrals," you'll hit a wall between $3M and $5M. Here's why:
- Search volume doesn't grow with your ambition. You can't create more people who need a roof this month. The demand is fixed.
- PPC costs increase faster than job volume. Going from 50% impression share to 80% impression share might cost 2x per click but only deliver 30% more leads.
- Referrals plateau. Past a certain job count, your referral rate per job actually decreases because your customer relationships become less personal at scale.
- You're dependent on timing you don't control. Storm seasons, economic conditions, and Google algorithm changes all affect inbound volume. You have no lever to pull when leads slow down.
Inbound-only operators don't have a marketing problem. They have a structural constraint that no amount of optimization can solve. You need a proactive channel.
The Outbound Reputational Concern
Some operators resist outbound because they're worried about brand perception. "I don't want to be the company that knocks on doors and sends junk mail."
That concern made sense when outbound meant blasting 10,000 generic mailers to every address in a ZIP code or sending canvassers to knock on doors where the roof was replaced last year. That is annoying. That does damage your brand.
Targeted outbound is different. When your canvasser knocks on a door where the roof genuinely needs attention, the conversation isn't annoying. It's helpful. The homeowner can see the wear on their own roof. Your canvasser is pointing out something real, not manufacturing urgency.
Data-driven outbound doesn't feel like sales. It feels like consulting. And homeowners respond to it completely differently than they respond to blind canvassing or generic mailers.
Frequently Asked Questions
Can I scale a roofing company to $10M on inbound alone?
In theory, yes, if you operate across multiple metros with heavy SEO investment and a strong referral engine. In practice, almost no one does it. The companies at $10M+ have at least one proactive outbound channel driving 40% or more of their pipeline.
What's the best outbound channel for roofing?
Direct mail to scored addresses as the workhorse, reinforced by PPC, cold calls, SMS, and targeted canvassing on the same list. The mail warms the homeowner first, and the follow-up channels convert the warmed lead. Together, they produce 20 to 30% higher close rates than any single channel alone.
How much should I spend on inbound vs. outbound?
For companies scaling past $3M, the typical split is 30 to 40% of marketing budget on inbound (Google Ads, SEO, review management) and 60 to 70% on outbound (data, canvassers, direct mail). The outbound spend has a lower CPA and scales linearly, so it should get the majority of growth dollars.
Does outbound work in markets where nobody knows my brand?
Yes, and often better. In new markets where you have no brand recognition or SEO presence, outbound is one of the few channels that works from day one. You can generate jobs in a new market within 30 days through canvassing. Google Ads and SEO take months to ramp.
What's the minimum team size for predictive outbound?
One canvasser and a direct mail campaign can generate 8 to 15 jobs per month on scored data. Most operators start with 1 to 2 canvassers and scale to 4 to 8 as conversion data proves out. You don't need a large team to start; you need the right data feeding a small team.
How does predictive data improve direct mail specifically?
Traditional direct mail targets every homeowner in a ZIP code. Response rates: 0.5 to 1%. Predictive mail targets only properties with high replacement probability and qualified homeowners. Response rates: 2 to 4%. You send fewer pieces, spend less on postage, and get more responses. The data does the targeting that the mail piece can't.
Build the Channel That Scales
The inbound vs. outbound debate misses the point. The real question is: which channel scales without cost inflation? Inbound doesn't. Blind outbound doesn't. Predictive outbound does.
If you want to stay at $3M to $5M, inbound alone can get you there. If you want to push past $10M, you need a proactive engine that delivers qualified opportunities at a consistent CPA regardless of volume.
That's what predictive data makes possible.
Book a demo to see how 8020Roof's scored property data and territory exclusivity model turns outbound into your most efficient and scalable growth channel.