Facebook ad budget for contractors: how to work out your monthly number
Set a Facebook ad budget for contractors by working back from the jobs you need, then check it against Meta's learning phase and Tampa Bay's busy season.
By Ryan McKeel · JUICED Media, Clearwater FL

A Facebook ad budget for contractors should come from the jobs you need, not from a round number someone quoted you. Work back from jobs to leads to dollars, then check that the number is big enough for Meta to learn from. That takes ten minutes and a calculator.
Most "how much should I spend" articles give you a range like $500 to $1,500 and stop there. A range is not a budget. A roofer selling $20,000 jobs and a handyman selling $400 jobs should not be spending the same money, and in Tampa Bay neither should be spending the same in October as in May.
The short answer
- Start from jobs, not dollars. Decide how many jobs a month you want from ads.
- Divide by your close rate to get the leads you need.
- Multiply by your cost per lead to get the monthly budget.
- Check it against Meta's learning phase. If the budget buys too few results for Meta to learn, cut ad sets before you cut spend.
- Hold it for a month. Changing it weekly costs more than a wrong first guess.
How to work out a Facebook ad budget for contractors
Here is the math. The numbers below are an example, not a benchmark. Plug in your own.
| Step | What you need | Example |
|---|---|---|
| 1. Jobs wanted per month | Your goal from ads | 4 roof replacements |
| 2. Close rate | Closed jobs ÷ leads you actually spoke to | 1 in 5 (20%) |
| 3. Leads needed | Jobs ÷ close rate | 4 ÷ 0.20 = 20 leads |
| 4. Cost per lead | From your last campaign, or a test month | $60 |
| 5. Monthly budget | Leads × cost per lead | 20 × $60 = $1,200 |
Then sanity-check it against the job. Four Tampa roof replacements at $13,500 to $30,000 each is $54,000 to $120,000 in contracts. Spending $1,200 to get there is not the risky part. Not answering the phone is.
Two warnings before you trust the math.
First, your close rate is probably worse on Facebook leads than on referrals. A referral already trusts you. A Facebook lead met you eight seconds ago. If you have never tracked it, assume it is lower and fix it with data after month one.
Second, cost per lead is the number most likely to lie to you. A cheap lead that never answers costs more than an expensive one that books. If your CRM can't tell you which ads produced booked estimates, you are budgeting blind.
Why too small a budget wastes money
Here is the part the cheap-start advice skips. Meta needs results to learn who your buyer is.
Meta's help center describes a learning phase for every new or heavily edited ad set. Delivery is less stable and usually more expensive until the ad set collects enough of the result you told it to optimize for. For most campaign types Meta's long-standing guide is about 50 of those results in a week. Meta has lowered that bar for some purchase campaigns, but most contractors are buying leads, not purchases.
Let me argue against myself here: almost no small contractor gets 50 leads a week from one ad set. Does that mean Facebook is out? No. It means three practical rules:
- Run one ad set, not five. Five ad sets at $8 a day each never learn anything. One at $40 a day has a chance.
- Don't touch it for a while. Big edits to budget, audience or creative restart learning. Add new ads into the same ad set instead.
- Budget for a few results a day if you can. Even if you never clear the bar, more results per week means steadier delivery.
So the honest floor is not a dollar figure. It is "enough to buy several leads a week in one ad set." If your cost per lead is $60, that is a few hundred dollars a week, not $10 a day.
What the budget should look like by trade
Job value changes everything. A trade with bigger tickets can afford a higher cost per lead and still win. These are typical Tampa Bay ranges.
| Trade and job | Typical job value | What that means for budget |
|---|---|---|
| Roof replacement | $13,500–$30,000 | One closed job pays for months of ads. Spend enough to stay visible all year. |
| Inground pool | $60,000–$150,000 | Long sales cycle. Budget for months of nurturing, not a one-week burst. |
| HVAC replacement | $6,000–$14,000 | Peak demand in summer heat. Ads catch the "replace or repair" decision. |
| Repipe | $4,500–$15,000 | Fewer searches, high trust needed. Video of real work does the selling. |
| Panel upgrade | $1,800–$4,500 | Smaller ticket. Keep cost per lead tight and follow up fast. |
If you sell plumbing service calls at a few hundred dollars, Facebook is a harder fit for that work than for your repipes. Point the budget at the high-ticket jobs and let Google carry the emergency calls.
What one real roofing budget produced
I only quote numbers I can show. One of ours: Coastal Brothers Roofing spent $896.39 on Meta. That bought 134,092 impressions, reached 83,195 people, and drove 2,401 landing page views at $0.37 each. They closed 5+ roofs in 30 days.
That is not a promise you will get the same result. Different trade, different offer, different follow-up, different month. The lesson is narrower: a budget under $1,000 was enough because the ad was real job-site video, not a logo and a stock photo. The spend wasn't doing the heavy lifting. The creative was.
That's also why "how much should I spend" is half the question. A big budget behind weak creative just buys more of the price shoppers you didn't want.
How the Tampa Bay season changes your budget
Your number should move with the calendar, not with your mood. Here's how the year looks from Clearwater, St. Petersburg and the rest of Pinellas and Hillsborough County.
| Months | What's happening | Budget move |
|---|---|---|
| October–April | Snowbirds return, peaking January to March. More homeowners on site to approve work. | Hold or raise. More decision-makers in town. |
| June–November | Hurricane season runs June 1 to November 30. Roof and generator demand can jump overnight. | Keep creative ready. Don't wait for a storm to start. |
| November–December | Retail advertisers flood the same auction for the holidays. | Expect higher costs. Lean on your best-performing ads. |
| Slow months | Homeowners research and plan big jobs. | Trim, don't stop. Stopping throws away what Meta learned. |
Right now, in early October, you are heading into the best stretch of the year for most trades here. Snowbirds are landing in Dunedin, Palm Harbor and Largo, and the ones who left with a roof or AC question in April are back to deal with it. If your budget is lowest in October, it is upside down.
The budget most contractors forget: creative
Ad spend is only one line. The other is what you put in front of people. Ads wear out. The same video shown to the same Pinellas County homeowners for six weeks stops working, and no budget increase fixes a tired ad.
Plan for fresh creative every month. You can film it yourself or have it shot for you. That's why we work in volume, 90+ videos per quarter: the budget only works as long as the ads stay new.
What to do this week:
- Write down how many jobs a month you want from Facebook.
- Pull your close rate from the last 20 leads you actually spoke to.
- Find your real cost per lead, or plan a test month to learn it.
- Do the math, then collapse your campaign to one ad set with three to five ads.
- Commit to the number for 30 days.
If you'd rather have someone check your math against your actual ad account, send us a note with your trade and what you're spending now. We'll tell you if the number makes sense, even if the answer is that you should spend less. You can see how we run Meta ads for contractors or what we do for roofing companies first.
Questions people ask about this
- How much should a contractor spend on Facebook ads per month?
- There is no single right number. Work it out from the jobs you want: divide the jobs you need by your close rate to get leads, then multiply leads by what a lead costs you. For most small contractors that lands somewhere between a few hundred and a few thousand dollars a month, and the job value of your trade decides which end makes sense.
- Is $10 a day enough for Facebook ads?
- It is enough to get impressions, but usually not enough to get a contractor steady leads. At $10 a day you spend about $300 a month, which may only buy a handful of leads, too few for Meta to learn who your buyer is. Treat it as a test, not a lead system.
- How long should I run Facebook ads before deciding if they work?
- Give a new campaign at least three to four weeks without big edits. Meta's delivery is unstable in the first stretch while it learns, and large changes to budget, audience or creative restart that learning. Judge it on booked estimates and closed jobs, not on clicks.
- Should I lower my Facebook ad budget in the slow season?
- Usually not by much. Homeowners plan big jobs during slow months and book them when the weather turns. Cutting spend to zero also throws away what Meta learned about your buyers, so you pay to relearn it later. Trim, do not stop.
- How should a contractor split a Facebook ad budget?
- Keep it simple: one campaign, one ad set, three to five ads. Splitting a small budget across several ad sets means none of them gets enough results to optimize. Put new creative into the same ad set instead of starting a new one.
Want this run for you?
Fifteen minutes. We'll pull your competitors' current ads and tell you what we'd shoot.
Book a Call