How Much Should a Small Business Spend on Ads? Work It Backwards

Skip the percent-of-revenue rules. Start from the number of customers you want, and your ad budget falls out of four simple numbers.

A budget worksheet: 10 customers wanted, a 1 in 4 close rate, 40 leads at $40 each, so a $1,600 monthly ad budget

"How much should I spend on ads?" is the first question most owners ask me, and the usual answers don't help. "Spend 5 to 10% of revenue" tells you nothing about whether that money will bring in work. "Start with $10 a day and see" usually means the campaign never gets enough data to learn anything.

There is a better way. Start from the result you want and work backwards.

The short answer: monthly ad budget = customers you want ÷ your close rate × your cost per lead.

The four numbers you need

You only need four numbers, and you probably know three of them already.

  1. How many new customers you want each month. Be realistic about how many you can actually serve.
  2. Your close rate. Out of every 10 people who call or fill in a form, how many become paying customers? If you don't track this yet, look back at last month's enquiries and count.
  3. Your cost per lead. What one call or form fill costs from your ads. If you have never run ads, use a cautious guess for now and replace it with your real number after the first month.
  4. What a customer is worth to you. The profit from one job, or from one customer over a year if they come back.

Working it through

Here is an example with made-up but typical numbers for a local service business.

  • You want 10 new customers a month.
  • You close 1 in 4 enquiries, so you need 40 leads.
  • Your leads cost $40 each.
  • 40 leads × $40 = $1,600 a month in ad spend.

That's your starting budget. It's tied to a goal, so you can judge it honestly at the end of the month.

Here is the same math for three different goals, with the close rate and cost per lead kept the same:

Customers wanted Close rate Leads needed Cost per lead Monthly ad budget
5 1 in 4 20 $40 $800
10 1 in 4 40 $40 $1,600
20 1 in 4 80 $40 $3,200

Your close rate changes everything

The number most owners overlook is the close rate. Keep the goal at 10 customers and the cost per lead at $40, and only change how many enquiries you turn into customers:

Bar chart: the monthly budget for 10 customers at $40 per lead is $4,000 at a 1 in 10 close rate, $2,000 at 1 in 5, $1,600 at 1 in 4, $1,200 at 1 in 3 and $800 at 1 in 2

Example numbers. A better close rate cuts the budget you need for the same result.

Going from 1 in 5 to 1 in 3 cuts the budget from $2,000 to $1,200 for the same 10 customers. That's why replying fast and following up often saves more money than any ad tweak.

Now check it against what a customer is worth. If each new customer brings in $600 of profit, 10 customers are worth $6,000, and $1,600 of ad spend is a good deal. If each customer is worth $100, the same plan loses money, and no amount of ad tweaking fixes that. You would need a better offer, a higher price or a better close rate first.

When the math says "not yet"

Sometimes the honest answer is that ads won't pay right now. Common reasons:

  • The close rate is low because leads wait hours for a reply, or nobody follows up after the first call. Fixing this is often cheaper than buying more leads. Lead follow-up automation is built for exactly this.
  • The offer is weak. "Call us for a quote" competes with every other business. A clear offer, a guarantee or a fast booking slot gives people a reason to pick you.
  • The budget is too small to learn. If your budget only buys a handful of leads a month, you can't tell a good ad from a lucky one. Fewer campaigns with more budget each beat many tiny ones.

Your first month is for learning

Your first month of cost per lead is a guess. Treat month one as a test:

  • Track every lead and where it came from.
  • Write down which leads turned into customers.
  • At the end of the month, replace the guesses with your real cost per lead and real close rate, and run the math again.

By month two or three you will know what a customer actually costs you to win, which is the number that makes every later budget decision easy.

A quick worksheet

Copy this and fill in your own numbers:

  • Customers wanted per month: ___
  • Close rate (customers ÷ leads): ___
  • Leads needed (customers ÷ close rate): ___
  • Cost per lead: ___
  • Monthly ad budget (leads × cost per lead): ___
  • Profit per customer × customers wanted: ___ (should be well above the budget)

Once you know your budget, the next question is where to spend it. Facebook and Instagram ads suit offers people don't search for yet, and Google Ads catch people already searching for your service.

If you'd like a second pair of eyes on your ad account, the free ad account audit gives you the top 3 fixes in writing, done by me personally.

Frequently asked questions

How much should a small business spend on Facebook ads?

Work it out from your goal: customers you want ÷ close rate × cost per lead. For many local service businesses that lands between a few hundred and a few thousand dollars a month. Spending less than your cost per lead × 10 or so each month usually gives too little data to learn from.

Is 5 to 10% of revenue a good ad budget?

It can be a rough ceiling, but it ignores how much a customer is worth to you and how well you convert leads. Start from the customers you want and check the result against your profit per customer.

How long before I know if my ad budget is right?

Give it a full month. Then replace your guessed cost per lead and close rate with real numbers and redo the math.