Key takeaway: Most contractors need roughly $20 to $50 per day per active ad set to clear Meta’s learning phase and get stable results. Go lower for long and the algorithm never finishes learning who to show your ads to.
What counts as a “Facebook ad budget” for a contractor?
Most home service businesses running Meta ads are really running Instant Form lead ads, sometimes paired with a landing page. The daily budget you set at the ad set level determines how much Meta can spend testing and delivering that ad on a given day, across Facebook and Instagram placements. It is separate from total monthly spend, which is just the daily budget multiplied by days run. Contractors tend to think about this like a media buy: total dollars for the month. Meta doesn’t work that way. It optimizes daily and needs enough conversion volume each day to make good delivery decisions, which is the piece most owners setting a first budget miss entirely.How much should a contractor actually spend per day?
As a general uncited range, here’s what tends to hold up across trades:- Single-location, single trade (roofing, HVAC, plumbing, electrical): often $20 to $40 per day per active ad set to start.
- Higher-ticket or longer sales cycle trades (solar, full kitchen remodels, whole-home renovation): often $40 to $75 per day, since cost per lead tends to run higher and you need more volume to reach enough conversions.
- Multi-location operators: budget per location separately rather than splitting one budget across several ad sets targeting different cities; each location needs its own shot at reaching learning-phase volume.
What is the Meta learning phase, and why do too-low budgets stall?
Meta’s ad delivery system needs a minimum number of conversion events, roughly 50 per week per ad set is the commonly cited threshold, to move out of the learning phase into stable, optimized delivery. Before that threshold, delivery is inconsistent and often more expensive per result, since the algorithm is still exploring audiences instead of exploiting the ones that work. Here’s where the math breaks a lot of contractor budgets. If cost per lead runs $40 and daily budget is $15, that’s roughly one lead every three days, nowhere near 50 in a single week. The ad set never clears learning and sits in a permanently unstable, often more expensive, state. Raise the daily budget so it can plausibly generate 7 to 10 leads a week, and it has a real shot at exiting learning and settling into consistent delivery. This is also why cutting budget the moment cost per lead looks high often backfires. It restarts or extends the learning phase instead of fixing it, and the following week’s results usually look worse, not better.Daily budget starting points by scenario
What are the signs your daily budget is too low?
- Cost per lead swings wildly week to week instead of settling into a predictable range.
- The ad set shows “learning limited” status in Ads Manager for more than two or three weeks straight.
- You’re generating fewer than 5 leads a week from an active campaign.
- Performance seems to reset every time you make a small edit, because small edits can re-trigger the learning phase on a budget that was already borderline.
A hypothetical example: a two-truck plumbing company
This is an illustrative walkthrough, not a claimed result for any Ares client. Say a plumbing company sets a $10 daily budget split across three ad sets targeting different neighborhoods, roughly $3 to $4 each. Each generates less than one lead a week. None exit learning, cost per lead stays high, and after a month the owner concludes “Facebook doesn’t work for plumbers.” Consolidating into one $25 daily budget on a single broader ad set gives that ad set a real shot at reaching enough weekly conversions to stabilize. Spend didn’t need to more than double; it needed to stop being fragmented.How Ares fits into this decision
Ares runs Meta lead-generation campaigns through its ads connector, with owner approval required before any spend goes live. It monitors delivery and learning-phase status daily rather than leaving a campaign to drift, and because Ares also handles instant lead response by SMS, email, and chat, the leads that budget produces get followed up within seconds instead of sitting in a form inbox. That follow-up speed matters for the same reason budget consistency does: a Harvard Business Review study on lead response time found companies contacting a lead within an hour were roughly seven times more likely to have a meaningful conversation with that lead than companies that waited even a little longer. Getting the daily budget right earns you the lead; fast follow-up is what turns it into a booked job. See /ads/campaigns for how campaign setup works, and /leads/follow-up for the response side. Ares doesn’t set or guarantee your cost per lead; that depends on market and offer. It removes the guesswork of tracking learning-phase status by hand and makes sure a lead that cost real money doesn’t sit unanswered. Pricing is $299 a month standard, or $100 per seat for enterprise, separate from ad spend, which stays in your own Meta ad account. For where ad budget fits into total marketing spend, see /ads/budgets.Frequently asked questions
What is the minimum daily budget for Facebook ads to work for a contractor?
What is the minimum daily budget for Facebook ads to work for a contractor?
There’s no hard minimum Meta enforces, but in practice most contractors need a budget that can plausibly generate 7 to 10 leads a week per ad set, often $20 to $40 a day depending on cost per lead, to clear the learning phase and get stable delivery.
Why does my cost per lead go up when I lower my budget?
Why does my cost per lead go up when I lower my budget?
Cutting budget usually restarts or extends the learning phase rather than fixing what made cost per lead look high. The ad set has to re-explore audiences with less data, which makes results less stable, not more efficient.
Should I split my budget across multiple ad sets or put it all in one?
Should I split my budget across multiple ad sets or put it all in one?
Concentrating budget in fewer ad sets gets each one to learning-phase volume faster. Splitting a small budget across several ad sets targeting different neighborhoods often means none ever generate enough weekly conversions to stabilize.
How long does the Meta learning phase actually last?
How long does the Meta learning phase actually last?
It varies, but expect at least several days to a couple of weeks for a new ad set to gather roughly 50 conversion events in a week. Frequent edits to the ad, audience, or budget can reset that clock.
Does a bigger daily budget guarantee more or better leads?
Does a bigger daily budget guarantee more or better leads?
No. Budget affects volume and how fast an ad set exits learning, not creative quality or offer strength. A well-funded budget on a weak offer still produces expensive leads.
Is Facebook ad spend included in an AI marketing operator's monthly price?
Is Facebook ad spend included in an AI marketing operator's monthly price?
Not with Ares. The $299 monthly platform fee covers running and monitoring campaigns, lead response, and booking; ad spend itself goes directly to your own Meta ad account and is set and controlled by you.