Search "how much should I spend on Facebook ads per month" and you'll find flat answers: $500 for small business, $1,000 for local service, 5-10% of revenue. Those numbers ignore the two variables that actually decide your budget: what a new customer is worth to you, and how many other businesses in your ZIP code are bidding for the same audience. A landscaper in a rural county and a med spa in a competitive suburb of Phoenix can spend wildly different amounts and both be right.
Why There's No Universal Monthly Number
A flat industry benchmark treats a $150 gutter cleaning and a $14,000 roof replacement as the same problem because they're both "home services." They're not. If your average job is worth $150, spending $1,500 a month on ads only makes sense if you're closing at least 15-20 jobs from that spend and your cost per lead stays under $20-$25. If your average job is worth $14,000, you can afford a cost per lead of $150-$250 and still come out ahead after closing just two or three jobs a month.
The second variable — competition — moves your cost per click and cost per lead independent of your industry. A roofer in a small Midwest town might pay $0.80-$1.50 per click because three other roofers are running ads in that market. A roofer in Tampa or Phoenix, where dozens of contractors are bidding on the same homeowners, might pay $2.50-$4.50 per click for the identical ad. Same trade, same ticket size, more than double the cost — purely because of how many advertisers share that audience. For a full breakdown of what drives cost per lead in different trades, see Facebook ads cost per lead by industry.
The Formula: Turn Customer Value Into a Monthly Budget
Instead of picking a number off a benchmark chart, work backward from three inputs you already know: your average customer value, your close rate on leads, and how many new customers you want this month.
- Step 1 — Average customer value. Use the first-job value, not lifetime value, unless you're confident in repeat business. A plumber's average ticket might be $280; an HVAC company's average install might be $6,500.
- Step 2 — Target close rate. Most local service businesses close 15-30% of Facebook leads into paid jobs, since not everyone who fills out a form is ready to buy today. Use 20% if you don't have your own data yet.
- Step 3 — Leads needed. If you want 4 new jobs this month and close 20% of leads, you need roughly 20 leads.
- Step 4 — Multiply by expected cost per lead. If your trade and market run $30-$50 per lead, 20 leads costs $600-$1,000 a month.
Run that math for a $6,500 HVAC install versus a $280 plumbing job and you get two very different, equally rational budgets — even though the cost per lead might be nearly identical. The HVAC company can spend $2,500 a month chasing 50 leads at $50 each because one closed sale covers the entire month's ad spend more than twice over. The plumber needs tighter cost control because the margin per job is thinner. If you want to sanity-check your own numbers before committing a monthly budget, run them through a Facebook ads ROI calculator for small business first.
Launch your first Facebook & Instagram ad in 2 minutes
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Leads arrive with their phone number.
Try Leadria free7-day free trial — no credit card — cancel anytime
Local Competition Moves Your Costs More Than Your Industry Does
Two businesses in the same trade, 40 miles apart, can see a 2-3x difference in cost per click depending on how saturated their local ad market is. Cost per click on Meta typically ranges from $0.50 to $2.00 in low-competition rural and small-metro areas, and $2.00 to $5.00+ in dense suburban and major-metro markets where dozens of contractors, agencies, and franchises are bidding for the same 25-mile radius.
This matters for your monthly number because a $600 budget in a low-competition market might generate 25-30 leads, while the same $600 in Miami or Denver might generate 12-15. Before setting a number, look at what real advertisers in your metro are paying — the how much do Facebook ads cost guide breaks down current CPC and CPL ranges by market density, and targeting local customers covers how radius size itself changes your costs (a tighter 10-mile radius around a busy metro often costs more per lead than a broader 25-mile radius in the same area, because you're competing for a smaller pool).
Minimum Viable Budgets by Trade
These ranges assume a single, focused campaign — not a budget split across multiple offers. They're starting points based on typical ticket sizes and CPL ranges, not guarantees.
| Trade | Typical Ticket | Realistic CPL | Sensible Starting Budget |
|---|---|---|---|
| Locksmith / lockout service | $75-$150 | $15-$25 | $400-$600/mo |
| Plumber (general repair) | $250-$450 | $25-$40 | $600-$1,000/mo |
| Electrician | $300-$600 | $30-$45 | $700-$1,100/mo |
| Pest control | $150-$400 (+ recurring) | $20-$35 | $500-$900/mo |
| HVAC (repair + install) | $400-$8,000 | $35-$60 | $1,000-$2,500/mo |
| Roofer | $8,000-$15,000 | $60-$150 | $1,500-$3,500/mo |
| Solar installer | $15,000-$30,000 | $100-$250 | $2,500-$6,000/mo |
| Med spa | $500-$5,000 | $40-$90 | $1,200-$3,000/mo |
| Gym / fitness studio | $50-$150/mo membership | $10-$20 | $400-$800/mo |
| Realtor | $8,000-$15,000 commission | $25-$70 | $800-$2,000/mo |
Notice HVAC and roofing sit near each other in ticket size but roofing costs more per lead — that's because roofing leads are heavily fought over by both local contractors and national franchises. For trade-specific detail beyond this table, see Facebook ads for HVAC, Facebook ads for roofers, or the general Facebook ads budget for small business breakdown.
The Data Dilution Problem: Why Spreading Budget Thin Fails
This is the mistake that quietly wastes more monthly budget than any targeting error. A business with $900 to spend often splits it: $300 to a campaign for service A, $300 for service B, $300 for a brand-awareness campaign. Each ad set now gets about $10 a day — not enough for Meta's delivery system to gather reliable signal.
Meta's ad delivery algorithm needs roughly 50 conversion events per ad set within a 7-day window to exit the learning phase and start optimizing efficiently. At $10 a day and a $35 cost per lead, one ad set generates about 2 leads a week — nowhere close to 50. The result: the algorithm never stabilizes, it keeps testing broad and often lower-quality audiences, and your cost per lead stays 20-40% higher than it would if that same $900 ran as one concentrated campaign. This is covered in more depth in Facebook ads learning phase.
The fix isn't a bigger total budget — it's concentration. A $900 monthly budget running as one campaign with one strong offer will almost always outperform the same $900 split three ways. If your total budget genuinely can't support one campaign at a meaningful daily spend, start with Facebook ads on a small budget and Facebook ads minimum daily budget for how to structure a single tight budget rather than spreading it.
Real Example: HVAC Company in Columbus, Ohio
A mid-size HVAC company in Columbus wanted to add 6-8 heat pump installs a month, average ticket $6,200. Their local market has moderate competition — a handful of national franchises plus 8-10 independents running ads in the metro.
- Budget: $1,800/month ($60/day)
- Actual cost per lead over 60 days: $34
- Leads generated: 53
- Close rate: 17% (9 booked installs)
- Revenue from installs: $55,800
- Ad spend as a percentage of revenue generated: 3.2%
The company had tried $500/month split across two campaigns (heat pump installs and duct cleaning) six months earlier and gotten a $58 cost per lead with a 9% close rate — worse on both metrics. Consolidating into one campaign at a higher daily budget, and cutting duct cleaning (a $180 ticket, wrong economics for the same audience), fixed both problems at once. More detail on HVAC-specific numbers is in how to get HVAC leads and how to get heat pump leads.
When to Scale Your Budget Up — and By How Much
Once a campaign has run at least 10-14 days at a stable cost per lead, you can scale — but not all at once. Increasing budget by more than 30-50% in a single step tells Meta's system to re-enter a mini learning phase, which typically spikes cost per lead for 3-7 days before it settles back down.
- Increase budget in 20-30% steps (e.g., $60/day to $75-78/day).
- Wait 3-5 days between increases to confirm cost per lead holds.
- Only scale a campaign that's already profitable at its current spend — scaling a losing campaign just loses money faster.
- If cost per lead rises more than 25% after scaling and doesn't recover within a week, roll back to the previous budget.
A roofer in Tampa who wants to go from $2,000/month to $5,000/month should do it over 4-5 weeks, not overnight — roughly $2,000 to $2,500 to $3,200 to $4,000 to $5,000, checking cost per lead at each step.
When Facebook Ads Are the Wrong Tool for Your Budget
Facebook ads don't work for every budget or every business, and pretending otherwise wastes money. Here's when to hold off or choose a different channel:
- Average ticket under $75 with thin margins. If a lead costs $20-$30 and you close 20%, that's $100-$150 per sale — you need at least $150-$200 in margin per job just to break even on ads alone. Car detailers, small cleaning add-ons, and similar low-ticket services often can't clear this bar.
- Total available budget under $300/month in a competitive metro. That's roughly $10/day, which in a market with $3-$5 CPCs might generate only 2-4 clicks a day and almost no usable lead volume. In that situation, organic and referral tactics from how to get more customers for a local business will outperform a Facebook budget that's too small to gather data.
- High-intent, search-driven demand. If customers only look for you when something breaks (emergency plumbing, locksmith lockouts), Google Ads often converts better than Facebook because the searcher already wants the service right now. See Facebook ads vs. Google ads for small business for when to split budget between the two.
- No system to answer or follow up on leads fast. Spending $1,000+ a month on ads that generate phone leads no one calls back within an hour is money burned regardless of budget size — see Facebook ads not getting leads for how follow-up speed changes close rate.
- Extremely seasonal demand with no off-season plan. A landscaper spending a flat $1,500/month year-round in a state with harsh winters wastes 4-5 months of budget on a service nobody's buying — seasonal budgets need to flex, as covered in Facebook ads for seasonal business.
Common Mistakes That Waste Monthly Budget
- Chasing the lowest cost-per-click instead of cost-per-lead. A $0.60 CPC audience that never converts is more expensive than a $2.50 CPC audience that closes at 25%.
- Judging a campaign in the first 3-5 days. Meta needs time and volume to optimize; pulling budget after 4 days because CPL looks high often kills a campaign right before it would have stabilized.
- Running the same budget in December for a moving company as in June. Demand and competition both shift seasonally — budgets should too.
- Ignoring the pixel or lead-tracking setup. Without proper tracking, you're guessing at cost per lead instead of knowing it — see Facebook pixel setup for small business.
- Treating a boosted post as a real campaign budget. Boosting a post for $20 is not the same tool as a properly structured lead campaign; the difference in results is significant — detailed in Facebook boosted post vs. ad.
A Simple Way to Decide Your Number This Month
If you take one thing from this article: multiply your target number of new customers by your realistic cost per lead (from the table above or your own history), divide by your expected close rate, and that's your budget — not a percentage of revenue, not a competitor's number, and not a flat industry figure. A $280-ticket plumber and a $6,500-ticket HVAC company running the exact same city can have monthly budgets that differ by 3x and both be spending correctly.
For businesses testing this for the first time without an agency or in-house marketer, tools like Leadria let you describe your business and get AI-written ad copy, a generated visual, Meta targeting, and publishing handled automatically, with leads arriving as a phone number — useful for running that first focused campaign without splitting attention (or budget) across five different tasks. There's a 7-day free trial with no credit card required if you want to test your own numbers before committing a full monthly budget.
