By Erick Lantigua, Head of Growth at Growth Partner. Updated October 2026.
Short answer
Across nine insulation companies that ran Facebook and Instagram ads with Growth Partner, the median cost per lead was $35.55, about one in three leads booked an estimate (median 33.9%), and the median cost per booked estimate was $90.44. Where the case studies publish enough data to calculate it, one signed contract cost a median of $779.68 in ad spend, against a median of $4,259.69 in revenue per closed job.
Download the PDF (free, no form required).
Key numbers at a glance
Metric | Median | Range | Accounts (n) |
|---|
Cost per lead | $35.55 | $21.18 to $52.49 | 8 |
Lead to booked estimate | 33.9% | 31.4% to 54.0% | 6 |
Cost per booked estimate | $90.44 | $63.53 to $167.31 | 6 |
Booked estimate to signed job | 11.5% | 6.9% to 25.0% | 6 |
ROAS (revenue / ad spend) | 4.46x | 3.02x to 15.34x | 7 |
Ad spend per signed contract (calculated) | $779.68 | $254.14 to $1,446.23 | 6 |
Revenue per closed job (calculated) | $4,259.69 | $2,793.75 to $7,000.00 | 6 |
Methodology
- Source data: the 10 case studies published on growthpartner.ca/case-studies as of October 2026. Nine are dedicated insulation companies. The tenth, 1 Clean Air, is a duct and carpet cleaning company that launched an insulation service; its insulation launch is shown separately and its duct cleaning numbers are excluded.
- Channel: every account ran Meta ads only (Facebook and Instagram lead campaigns). No Google, LSA or marketplace leads are mixed in.
- Periods: each case study covers a different window, from two weeks (The Great Insulation) to three months (ThermoSpray of Lexington). New businesses and launches are included (Ozark Insulation Pros, Midwest Insulation, Spray Insulation Pros).
- Locations: Growth Partner works with contractors in the United States and Canada. The case studies name Surrey, British Columbia (Metro Insulation) and Lexington (ThermoSpray of Lexington); the others do not publish a location, so we do not report results by country.
- Calculation rule: when a case study publishes the counts (spend, leads, booked, closed, revenue), we recompute each rate from the counts so anyone can check it. We use a published rate only when counts are missing. Values marked "calculated" are ours, not stated in the case study.
- Derived spend: Metro Insulation and Tyson Energy Solutions do not publish ad spend. For their cost per booked estimate, cost per contract and ROAS we use leads x published cost per lead (marked "spend = leads x CPL").
- Statistics: medians (the middle value) and full ranges, computed in Python with the standard statistics module. With samples this small, we report the median rather than the average, because one unusual account moves the average a lot.
The nine accounts (as published)
Account | Period | Ad spend | Leads | Cost per lead | Booked | Closed | Revenue |
|---|
Ozark Insulation Pros | First few weeks | $1,730.87 | 48 | $36.06 | 19 | n/a | n/a |
Metro Insulation | 2 months | Not published | 170 | $29.57 | 56 | 8 | $22,350 |
Midwest Insulation | 1 month | $456.20 | 13 | $35.09 | n/a | 1 | $7,000 |
Masterseal Insulation | 2 months | $1,862 | 50 | $37.00 | 27 | 2 | $8,300 |
Qute Insulation | 2.5 months | $2,892.46 | 84 | $36.00 | 29 | 2 | $8,738.75 |
The Great Insulation | 2 weeks | $254.14 | 12 | $21.18 | 4 | 1 | $3,000 |
Tyson Energy Solutions | 2 months | Not published | 51 | $52.49 | 16 | 2 | $11,295.10 |
ThermoSpray of Lexington | 3 months | Not published | 100+ | $34.49 (est.) | 38 | 4 | $45,000+ |
Spray Insulation Pros | First month | About $360 | 30+ | As low as $12 | n/a | Several | $30,000 |
Cost per lead
Eight accounts publish a cost per lead (ThermoSpray's is an estimate in its case study). Spray Insulation Pros only publishes "as low as $12", which is a best case, not an average, so it is left out of the median.
Account | Cost per lead |
|---|
The Great Insulation | $21.18 |
Metro Insulation | $29.57 |
ThermoSpray of Lexington | $34.49 (est.) |
Midwest Insulation | $35.09 |
Qute Insulation | $36.00 |
Ozark Insulation Pros | $36.06 |
Masterseal Insulation | $37.00 |
Tyson Energy Solutions | $52.49 |
Calculation: sorted values above, n = 8. Median = ($35.09 + $36.00) / 2 = $35.55. Six of eight accounts fall between $29.57 and $37.00. Pooled across the five accounts that publish both spend and leads: $7,195.67 / 207 leads = $34.76 per lead. Adding the 1 Clean Air insulation launch ($51.84) gives a median of $36.00 for n = 9.
Lead to booked estimate rate
Account | Calculation | Booking rate |
|---|
Tyson Energy Solutions | 16 / 51 | 31.4% |
Metro Insulation | 56 / 170 | 32.9% |
The Great Insulation | 4 / 12 | 33.3% |
Qute Insulation | 29 / 84 | 34.5% |
Ozark Insulation Pros | 19 / 48 | 39.6% |
Masterseal Insulation | 27 / 50 | 54.0% |
Calculation: n = 6, median = (33.33% + 34.52%) / 2 = 33.9%. The 1 Clean Air insulation launch booked 13 of 34 leads (38.2%). ThermoSpray (38 booked from "100+" leads) is left out because its lead count is not exact.
Cost per booked estimate
Account | Calculation | Cost per booked estimate |
|---|
The Great Insulation | $254.14 / 4 (calculated) | $63.53 |
Masterseal Insulation | $1,862 / 27 (calculated) | $68.96 |
Metro Insulation | $5,026.90 / 56 (calculated, spend = leads x CPL) | $89.77 |
Ozark Insulation Pros | Published | $91.10 |
Qute Insulation | $2,892.46 / 29 (calculated) | $99.74 |
Tyson Energy Solutions | $2,676.99 / 16 (calculated, spend = leads x CPL) | $167.31 |
Calculation: n = 6, median = ($89.77 + $91.10) / 2 = $90.44. The 1 Clean Air insulation launch: $1,762.52 / 13 = $135.58 (calculated).
Booked estimate to signed job (close rate)
Account | Calculation | Close rate |
|---|
Qute Insulation | 2 / 29 | 6.9% |
Masterseal Insulation | 2 / 27 | 7.4% |
ThermoSpray of Lexington | 4 / 38 (calculated) | 10.5% |
Tyson Energy Solutions | 2 / 16 | 12.5% |
Metro Insulation | 8 / 56 | 14.3% |
The Great Insulation | 1 / 4 | 25.0% |
Calculation: n = 6, median = (10.53% + 12.50%) / 2 = 11.5%. Most case studies cover the first weeks or months, so estimates still in the pipeline are not counted as closed.
ROAS (revenue divided by ad spend)
Account | Calculation | ROAS |
|---|
Qute Insulation | $8,738.75 / $2,892.46 | 3.02x |
Tyson Energy Solutions | $11,295.10 / $2,676.99 (spend = leads x CPL) | 4.22x |
Metro Insulation | $22,350 / $5,026.90 (spend = leads x CPL) | 4.45x |
Masterseal Insulation | $8,300 / $1,862 | 4.46x |
The Great Insulation | $3,000 / $254.14 | 11.80x |
ThermoSpray of Lexington | Published (spend not published) | 13.00x |
Midwest Insulation | $7,000 / $456.20 | 15.34x |
Calculation: n = 7, median = 4.46x (the fourth value). Revenue is closed revenue reported in each case study, not pipeline.
Ad spend per signed contract (calculated)
No case study publishes this number directly. We calculate it as ad spend divided by closed jobs, for the six accounts where both are available.
Account | Calculation | Ad spend per signed contract |
|---|
The Great Insulation | $254.14 / 1 | $254.14 |
Midwest Insulation | $456.20 / 1 | $456.20 |
Metro Insulation | $5,026.90 / 8 (spend = leads x CPL) | $628.36 |
Masterseal Insulation | $1,862 / 2 | $931.00 |
Tyson Energy Solutions | $2,676.99 / 2 (spend = leads x CPL) | $1,338.50 |
Qute Insulation | $2,892.46 / 2 | $1,446.23 |
Calculation: n = 6, median = ($628.36 + $931.00) / 2 = $779.68. For the same six accounts, revenue per closed job ranges from $2,793.75 to $7,000.00 (median $4,259.69). This is ad spend only: it does not include management fees, software or sales time.
How these numbers compare with public benchmarks
Benchmark | Figure | What it measures | Source |
|---|
Growth Partner insulation, Meta | $35.55 median cost per lead | Facebook and Instagram, 8 insulation accounts | This report |
WordStream 2026, Facebook | $42.95 median cost per lead | Home and Home Improvement lead campaigns, 452 US campaigns | WordStream |
WordStream 2026, Google | $90.92 median cost per lead | Home and Home Improvement search, 13,474 US campaigns | WordStream |
SearchLight Digital, LSA | $53 blended cost per lead, 43.9% booked | Google Local Services Ads, 888 contractors, February 2026 | SearchLight Digital |
Blue Grid Media 2026 | $168 LSA, $250 Thumbtack, $542 Angi | Average cost per booked job | Now Booked Marketing, citing Blue Grid Media |
Growth Partner insulation, Meta | $90.44 per booked estimate, $779.68 per signed contract | Ad spend per booked estimate and per closed job (calculated) | This report |
These sources do not measure exactly the same thing. "Booked job" in the Blue Grid figures is a booking on that platform, while our cost per signed contract counts only jobs the homeowner actually signed. Read the comparison as a rough guide, not a like-for-like test.
5 key findings
- Meta leads for insulation cost less than the home improvement average. Our median of $35.55 is below WordStream's $42.95 Facebook median for Home and Home Improvement and well under the $90.92 Google median.
- About one in three leads books an estimate. The median booking rate was 33.9%, with five of six accounts between 31.4% and 39.6%. Booking rate was more stable than any other metric.
- A booked estimate costs about what one Google lead costs. Our median cost per booked estimate ($90.44) is almost equal to WordStream's median Google cost per lead ($90.92) for the same industry.
- Closing is where accounts differ most. Close rates ran from 6.9% to 25.0%. With lead cost and booking rate fairly similar across accounts, the sales process after the estimate explains most of the gap in cost per job.
- One signed contract cost a median of $779.68 in ad spend, against median revenue of $4,259.69 per job. Median ROAS was 4.46x, and new or small businesses (Midwest Insulation, The Great Insulation) posted some of the highest returns on small budgets.
Limits of this report
- Small samples. Each metric uses 6 to 8 accounts. Treat the medians as a starting point, not a rule for your market.
- Meta only. No Google Ads, LSA, SEO or referral data. Comparisons with other channels use the public sources above.
- Different periods and markets. Windows run from two weeks to three months, and we cannot split results by country or season.
- Selection. These are published case studies, which a marketing agency chooses to publish. Accounts that did worse are not in the data.
- Early results. Many estimates were still open when the case studies were written, so close rates and revenue are likely understated.
- 1 Clean Air is separate. Its insulation launch ($1,762.52 spend, 34 leads, $51.84 per lead, 13 booked) is reported apart from the nine insulation companies, and its duct and carpet cleaning results are not used.
How to cite this report
You are welcome to quote, chart or republish any figure with credit and a link:
"Source: Growth Partner, Insulation Contractor Advertising Benchmarks 2026" with a link to https://www.growthpartner.ca/insulation/advertising-benchmarks-2026
For the full tables and charts, download the PDF. For questions about the data, write to admin@growthpartner.ca.
Related pages
Want to see how your numbers compare? Book a call and bring your last three months of lead and sales data.
FAQ
What is a good cost per lead for insulation contractors on Facebook?
In this report, the median was $35.55 and six of eight insulation accounts paid between $29.57 and $37.00 per lead on Facebook and Instagram. WordStream's 2026 median for all Home and Home Improvement lead campaigns on Facebook is $42.95.
How many insulation leads turn into booked estimates?
About one in three. The median booking rate across six accounts was 33.9%, with a range of 31.4% to 54.0%.
What is a typical close rate on insulation estimates from ads?
The median was 11.5% of booked estimates, with a range of 6.9% to 25.0%. Most case studies were written early, while some estimates were still open, so final close rates are likely higher.
How much ad spend does it take to get one insulation job?
For the six accounts where we could calculate it, the median was $779.68 in ad spend per signed contract, with a range of $254.14 to $1,446.23. Median revenue per closed job for the same accounts was $4,259.69.
Are Facebook ads cheaper than Google ads for insulation leads?
Per lead, usually yes. Our Meta median was $35.55, while WordStream's 2026 Google median for Home and Home Improvement is $90.92 and SearchLight Digital reports $53 for Local Services Ads. Google and LSA leads are often further along in their search, so compare cost per booked estimate and per signed job, not only cost per lead.
Sources