A roofing company should not choose a Google Ads budget because another roofer spends $3,000, $5,000 or $10,000 per month.
The better approach is to work backward from the business result you need:
target jobs → inspections required → qualified leads required → expected acquisition cost → monthly ad budget
Quick answer: Start with the number of additional roofing jobs you want, your real paid-lead close rate and your allowable customer acquisition cost. Then size the campaign around the number of qualified leads or booked inspections required. As a market reference, LocaliQ’s 2025 U.S. home-services search-ad benchmark reported Roofing & Gutters at $10.70 CPC, 3.70% conversion rate and $228.15 cost per lead. Those figures are benchmarks, not a promise of what your market will cost.
If you are already running campaigns and want to judge whether the leads are expensive, see our guide to roofing lead cost. If you need the campaign itself managed, see Google Ads for roofers.
The roofing Google Ads budget formula
The simplest useful budgeting model is:
Monthly ad budget = target number of new customers × allowable customer acquisition cost
That sounds obvious, but the difficult part is calculating an acquisition cost the business can actually afford.
A better version is:
Allowable CAC = gross profit per job × percentage of gross profit you are willing to invest in acquisition
For example, suppose a roofing company makes $4,000 in gross profit on an average replacement and is comfortable investing 25% of that gross profit in acquiring the customer.
The allowable acquisition cost would be:
$4,000 × 25% = $1,000 CAC
If the business wants five additional jobs per month, a first-pass budget ceiling would be:
5 jobs × $1,000 CAC = $5,000 per month
That does not mean $5,000 will automatically create five jobs. It means the economics allow up to $5,000 in acquisition spend if the campaign and sales process actually convert at the assumed rate.
Work backward from booked inspections
For most residential roofers, the most useful middle-of-funnel metric is often the booked inspection.
If you know your inspection-to-sale close rate, the math becomes much more practical.
Suppose you want 4 additional sold jobs per month and your sales team closes 25% of completed inspections.
You need roughly:
4 jobs ÷ 25% = 16 completed inspections
If 80% of booked inspections actually happen, you need:
16 completed inspections ÷ 80% show rate = 20 booked inspections
If you are willing to pay $300 per booked inspection, the required media budget is approximately:
20 × $300 = $6,000 per month
This is a far better budgeting conversation than asking whether “$3,000 is enough for Google Ads.”
A roofing Google Ads budget worksheet
Use your own data where possible.
| Input | Example |
|---|---|
| Additional jobs wanted per month | 4 |
| Inspection-to-close rate | 25% |
| Inspection show rate | 80% |
| Booked inspections required | 20 |
| Target cost per booked inspection | $300 |
| Implied monthly ad budget | $6,000 |
These are illustrative figures, not industry benchmarks.
The goal is to replace guessing with a model tied to your own sales economics.
What current paid-search benchmarks tell us
LocaliQ analyzed more than 3,200 U.S. home-services search advertising campaigns running from April 2024 through March 2025.
For Roofing & Gutters, it reported:
| Metric | Benchmark |
|---|---|
| Search ad CTR | 5.66% |
| Cost per click | $10.70 |
| Conversion rate | 3.70% |
| Cost per lead | $228.15 |
Source: LocaliQ, 2025 Home Services Search Advertising Benchmarks.
These numbers matter because they show why tiny roofing budgets can struggle to produce enough volume.
At a hypothetical $10.70 CPC, for example, a $500 monthly budget buys only about 47 clicks before considering variation in auction prices. At a 3.70% conversion rate, that benchmark-level traffic would mathematically produce fewer than two conversions.
That is not a forecast. Your CPC and conversion rate may be dramatically better or worse. It simply demonstrates why budget needs to be considered alongside traffic cost and conversion rate.
Do not use one national budget recommendation
A roofing company in a small market should not automatically use the same budget as one in Dallas, Denver, Atlanta or Phoenix.
The amount of useful search volume depends on:
- population and service-area size;
- advertiser competition;
- storm activity and seasonality;
- roof-repair vs replacement demand;
- insurance-related search demand;
- brand strength;
- device mix;
- landing-page conversion rate;
- keyword coverage;
- how aggressively competitors bid.
The right question is therefore not:
“What do roofers spend?”
It is:
“How much qualified demand exists in our market, and how much can we afford to pay to convert that demand into profitable jobs?”
Start with capacity, not ego
Advertising only makes sense if the business can handle the opportunities it creates.
Before increasing budget, check:
- how many inspections your team can run each week;
- how quickly new calls and forms are answered;
- whether estimators have capacity;
- whether follow-up is consistent;
- whether crews can take on additional sold work;
- whether service areas are realistic operationally.
If the sales team can handle 20 inspections but marketing generates 40, increasing spend may reduce profitability because leads wait longer and conversion falls.
A roofing CRM should make capacity and pipeline bottlenecks visible instead of allowing every lead to sit in one generic “open” stage.
Budget around qualified leads, not every conversion
Google Ads can report a conversion without that conversion becoming a usable roofing opportunity.
Examples include:
- spam form submissions;
- job applicants;
- vendors;
- calls for services you do not offer;
- homeowners outside your service area;
- calls that last only a few seconds;
- duplicate leads;
- existing customers calling for unrelated reasons.
That is why I would report:
Ad spend → raw leads → qualified leads → booked inspections → estimates → won jobs → revenue
If a $5,000 campaign creates 25 raw leads but only 10 qualified roofing opportunities, the useful acquisition cost is not $200 per lead. It is $500 per qualified lead.
That distinction becomes critical when deciding whether to scale.
When should you increase a roofing Google Ads budget?
Increase spend when the existing campaign demonstrates that additional demand can be acquired profitably.
Good reasons to increase budget include:
- Campaigns are limited by budget on high-intent, profitable search terms.
- Qualified-lead cost is within target.
- Cost per booked inspection is within target.
- The sales team is responding quickly.
- Inspection and estimate close rates are healthy.
- Geographic expansion is operationally realistic.
- Additional crews or sales capacity are available.
In that situation, a larger budget can create more of something that is already working.
When should you NOT increase the budget?
Do not scale a leaking funnel.
Pause before increasing spend if:
- conversion tracking is unreliable;
- calls are going unanswered;
- forms sit for hours before follow-up;
- most leads are outside your service area;
- search terms are irrelevant;
- landing pages are weak;
- booked inspections have poor show rates;
- estimates are not followed up;
- the CRM cannot connect lead source to closed revenue.
Spending more into those problems simply buys more leakage.
Our article on why roofing leads do not convert covers the most common breakdowns after acquisition.
Search Ads vs Local Services Ads budget
Do not merge Search and Local Services Ads into one performance number.
Google’s Local Services Ads use a pay-per-lead system rather than the standard Search Ads click auction. Google says the average weekly budget influences the number of leads the platform attempts to deliver, and its recommended automated Maximize Leads strategy works from that budget and bidding model.
Source: Google Local Services Ads: How bidding works.
Track each channel separately:
| Channel | Primary cost unit | What to optimize |
|---|---|---|
| Google Search Ads | Click / conversion | Qualified leads, inspections, jobs |
| Local Services Ads | Lead | Qualified leads, inspections, jobs |
Then compare them at the same downstream stage.
For example, compare cost per booked inspection from Search with cost per booked inspection from LSA—not Search CPC with LSA lead cost.
See Google Ads vs Local Services Ads for roofers for the full comparison.
How to set a starting test budget
If you do not yet have reliable paid-search data, build a testing budget around enough volume to learn.
Use this process:
- Estimate relevant search demand in the actual service area.
- Estimate likely CPC using Keyword Planner and existing account history.
- Decide how many clicks you need before making meaningful decisions.
- Build dedicated conversion-focused landing pages.
- Track calls and forms properly.
- Send qualified-lead and closed-job data into the CRM.
- Review search terms and lead quality weekly.
- Increase spend only after the economics are becoming clear.
A test budget should be large enough to produce a useful sample, but small enough that the business can tolerate a learning period.
The five numbers I would review every month
For a roofing Google Ads campaign, I would put these five numbers at the top of the report:
- Qualified leads
- Cost per qualified lead
- Booked inspections
- Cost per booked inspection
- Customer acquisition cost / revenue won
Clicks, CTR, CPC and raw conversions still matter for diagnosing the campaign, but those five numbers tell the owner whether advertising is creating business.
FAQ
How much should a roofing company spend on Google Ads per month?
There is no universal amount. Work backward from the number of jobs or booked inspections you want and the acquisition cost your margins can support. Market competition and available search volume determine whether that budget can actually be spent efficiently.
Is $1,000 per month enough for roofing Google Ads?
It may be enough in some low-volume or low-cost markets to run a narrow test, but it may produce too little traffic in a competitive market. Use expected CPC and conversion volume to judge whether the budget can generate enough data and opportunities.
What is a good roofing Google Ads cost per lead?
LocaliQ’s 2025 U.S. home-services benchmark reported $228.15 CPL for Roofing & Gutters in its search-ad sample. Your own target should be based on qualified-lead rate, booked inspections, close rate and job economics rather than the benchmark alone.
Should roofers use Google Ads or Local Services Ads first?
It depends on eligibility, market coverage, lead economics and available volume. Many roofing businesses can use both. Measure each channel separately and compare them at the qualified-lead, booked-inspection and closed-job stages.
When should a roofer increase Google Ads spend?
Increase spend when qualified leads and booked inspections are profitable, tracking is reliable, the sales process is handling leads well and the business has capacity for more work.
