How Much Should A Contractor Spend On Meta Ads?
How do you calculate a Meta ads budget?
Start from what a job is worth and how many you can deliver. Multiply average job value by gross margin to get gross profit per job. Decide how many extra jobs a month you actually want. Multiply those together to find the gross profit at stake, then decide what share of it you are willing to spend acquiring the work.
The calculation, step by step
- 1
Gross profit per job
Average job value × gross margin. A $3,000 job at 40% margin gives $1,200.
- 2
Target extra jobs per month
Be honest about capacity. If your crews can absorb eight more jobs, use eight — not thirty.
- 3
Gross profit at stake
$1,200 × 8 = $9,600 of additional gross profit if the campaign delivers.
- 4
Decide your acquisition share
Spending 20 to 30 percent of that on acquisition is a common, sustainable range. That points to roughly $2,000 to $2,900 a month of ad spend.
- 5
Sanity-check against leads
At a $50 cost per lead, $2,400 buys about 48 leads. At a 20 percent close rate that is roughly nine or ten jobs — consistent with the target, so the budget is plausible.
Rules like "spend 7 percent of revenue on marketing" ignore margin and capacity entirely. Two businesses with identical revenue and very different margins should not spend the same amount, and a business already at capacity should probably spend less than one with idle crews.
Is there a minimum budget worth running?
Practically, yes. Meta's delivery system optimises by learning from conversions, and it needs a reasonable number of them in a given period to do that. A budget that produces only a handful of leads a week leaves campaigns permanently in the learning phase, where costs stay high and results stay erratic.
The threshold is not a fixed dollar figure — it depends on your cost per lead. The useful way to think about it is in conversions rather than dollars: your budget divided by your expected cost per lead should produce enough weekly leads for the system to learn from. In trades where leads cost $80, that requires meaningfully more spend than in trades where they cost $20.
- If your budget produces only two or three leads a week, expect volatile costs and slow improvement.
- Concentrating a small budget in one ad set beats splitting it across four.
- If you genuinely cannot reach a workable spend level yet, it is better to wait and save than to run underfunded for months.
How do you increase spend without breaking performance?
In steps, with time between them. Large sudden increases push delivery back into learning at the new spend level, which usually causes a temporary drop that owners mistake for the campaign breaking. Raising budget by roughly 20 to 30 percent and holding for several days lets performance re-stabilise before the next move.
| Step | Monthly spend | What to confirm before the next step |
|---|---|---|
| Start | $2,000 | Cost per booked job is known and stable |
| +25% | $2,500 | Cost per booked job holds within a reasonable band |
| +25% | $3,100 | Lead quality unchanged; team still following up fast |
| +25% | $3,900 | Capacity still able to absorb the work |
| Reassess | $4,300+ | Creative refreshed; audience not saturating |
The constraint that bites first is usually operational rather than financial. If quotes start going out slower or scheduling slips, stop scaling and fix delivery — more leads into a jammed process produces bad reviews, not revenue.
Should management fees come out of the ad budget?
No. Treat them as separate lines. Ad spend is paid to Meta and buys reach; a management fee pays for the work of running the account. Blending them makes it impossible to see what you are actually spending on either, and it hides whether the fee is proportionate to the results.
- Ad spend should be billed by Meta to your own card, on your own account.
- The management fee should be a separate, stated amount.
- When comparing agencies, compare total cost — fee plus spend — against expected booked jobs, not fee alone.
- A low fee attached to a badly run account is more expensive than a higher fee attached to a good one.
Want help setting the number?
Book a free 30-minute audit call. We will work through your job values, margins, and capacity and give you a budget range that fits — including telling you if now is not the time.
Book a free audit callFrequently asked questions
What is a good starting budget for Facebook ads?
Enough to generate a steady flow of conversions rather than a trickle, which for most home service trades means at least a few thousand dollars a month. The right figure comes from your own numbers: gross profit per job, target job count, and capacity. A budget that produces only a couple of leads a week will not give the delivery system enough to optimise on.
Should I spend more in my busy season or my slow season?
Both, for different reasons. Busy season converts better because demand already exists, but competition raises costs. Slow season is cheaper and lets you fill weeks that would otherwise be empty. The mistake is spending only in peak, because that is when acquisition is most expensive.
How long before I should expect to break even?
For most home service businesses, somewhere between 60 and 90 days, because the first weeks are spent learning and the sales cycle adds further delay. Jobs quoted in month one frequently close in month two, so revenue attribution lags the spend that produced it.
Is it better to spend a lot for one month or a little for six?
A little for six, almost always. Consistent spend lets the delivery system build and keep conversion history, and it gives you enough data to tell signal from noise. A single heavy month ends just as the account is starting to get efficient.
About 9xBooked
9xBooked is a Meta ads agency for US home service businesses. We build and run Facebook and Instagram ad campaigns for roofing, HVAC, plumbing, landscaping, cleaning, and remodeling companies, delivering exclusive leads that are never resold or shared with competitors. Every engagement carries a written revenue guarantee, sized to your business on a free audit call before you commit to anything.
We publish these guides because most marketing advice aimed at contractors is written to sell rather than to inform. Every statistic here links back to where it was published, and we say so plainly when the data does not exist.
Want this run for your business?
Book a free 30-minute audit call. We’ll look at your service area, job values, and current lead flow, then tell you honestly whether Meta ads will work for you — and put a revenue guarantee in writing if they will.
Book your free audit call