How much do Facebook ads cost for roofers?
The short answer: most roofing companies spend $2,000 to $5,000 a month on Facebook ads, and pay $40 to $80 for each lead. Here's where those numbers come from, what agencies charge on top, and how to work out whether it pays for your company.
The two costs: ad spend and management
Every Facebook ad budget has two parts. Ad spend is what you pay Meta to show your ads; it's billed to your card and you control the daily amount. Management is what you pay a person or agency to make the ads, run the campaign and fix what isn't working. Some roofers manage their own ads and pay only ad spend. Most who want steady results pay for both.
How much roofers spend on Facebook ads
Industry guides for 2026 put typical roofing ad spend at $1,500 to $5,000 a month (Inshalytics, Web Tonic). Competitive roofers in bigger markets tend to sit at the top of that range. Our own recommendation is $75 to $150 a day per location, or about $2,250 to $4,500 a month.
Why not less? Meta's delivery system learns who your buyers are from the results it gets, and it works best with roughly 50 results a week for each ad set. A $20-a-day budget can still produce leads, but it learns slowly and every number swings more from week to week.
What a roofing lead costs on Facebook
Published estimates for roofing leads from Facebook and Instagram in 2026 cluster around $40 to $80 per lead (Web Tonic), with a wider range of $40 to $120 depending on market and offer (M.Wolf Media). Right after a hail or wind storm, leads in the affected area can be far cheaper, sometimes $10 to $22 each.
Three things move your cost per lead more than anything else:
- The ad itself. In our own Meta campaign selling to roofing companies (Sep 23 to Oct 8, 2026), the best ad brought leads in at about $35 while five others in the same campaign cost $75 or more. Those were business leads, not homeowner leads, but the spread between ads is typical.
- The offer. A free inspection or a clear starting price pulls more leads than "call for a quote".
- The form. Meta's built-in lead form is usually cheaper per lead than a landing page, but those leads need a fast call back.
What agencies charge to manage roofing ads
Based on published agency pricing (for example Roofing Revenue Marketing and Ad Genius) and 2026 guides, management for roofing and home-service Facebook ads usually runs:
| Who | Typical fee | Watch for |
|---|---|---|
| Freelancers | $500 to $1,500 a month | Creative often not included |
| Contractor-focused agencies | $750 to $2,500 a month | Setup fees, minimum terms |
| Roofing specialist agencies | $1,200 to $3,000+ a month | 12-month contracts, software fees |
| Larger budgets | 10 to 20% of ad spend | Fee grows every time spend grows |
For comparison, our plans are $997 a month for one location and $2,500 for up to three, with no setup fee, no 12-month contract and a 90-day results guarantee. See pricing.
Roofing ad budget calculator
Plug in your own numbers. This is an estimate, not a promise; real results depend on your market, your offer and your follow-up.
Uses 30 days a month. Gross profit is what a job earns you after materials and labor.
Does Facebook advertising pay for roofers?
Do the math backwards from one job. Say a replacement earns you $3,000 in gross profit, your leads cost $60, and one in ten turns into a job. Each job then costs about $600 in ad spend. At $100 a day you'd see around 50 leads and 5 jobs a month: roughly $3,000 in ads plus a $1,000 fee against about $15,000 in gross profit. If your close rate is half that, it still pays; if your follow-up is slow, it often doesn't.
That's why the two things worth obsessing over are fresh, specific ads (they keep cost per lead down) and speed to call back (it keeps your close rate up). We handle the first, and text you every new lead to help with the second.
Roofing ad cost FAQ
What's the minimum budget for roofing Facebook ads?
You can start with less, but we recommend at least $75 a day per location. Smaller budgets learn slowly and give noisy results.
Are Facebook leads cheaper than Google leads for roofers?
Usually per lead, yes, because Facebook reaches people earlier. Google leads are often further along. Many roofers run both.
Should I pay an agency a percentage of ad spend?
It's common at large budgets, but it means the agency earns more when you spend more. A flat fee with clear limits keeps the advice neutral.
How do I lower my cost per lead?
Test new ads regularly, lead with one clear offer, use real photos of your work, and keep your service area realistic.