adthief.ai

How Much Should a Local Business Spend on Ads?

A simple method to set an advertising budget for a local business: start from what a customer is worth, work back to a test budget, and decide when to spend more.

adthief.ai · · 5 min read

"How much should we spend on ads?" is the first question almost every local business asks, and the honest answer is that nobody can give you a number without knowing your numbers. Costs per click and per lead vary by country, city, season, industry and, above all, by how good your ads and your offer are.

What we can give you is a method. It takes about an hour with a calculator, and it gives you a budget you can defend, test and adjust. All the figures below are hypothetical, chosen to make the arithmetic easy. Replace them with yours.

Step 1: Work out what a new customer is worth

Start with value, not with cost. You need three numbers:

  • Average first purchase: what a new customer spends on the first visit or order.
  • How often they come back: visits or orders in a typical year, for customers who return.
  • Your margin: what you keep from each euro of revenue after the direct costs of serving them (ingredients, materials, staff time for that service).

A hypothetical café: the average first visit is €12, a returning customer comes 20 times a year, and the margin on a visit is around 60%. A regular is worth about €144 a year in margin (20 × €12 × 60%). A first-timer who never comes back is worth about €7.

You won’t know exactly how many first-timers become regulars. Make a careful guess, and write it down so you can correct it later.

Step 2: Decide what you can pay for one customer

This is the most important number in the whole method: your maximum cost per new customer. Pay more than this and ads lose money; pay less and they make money.

A cautious way to set it is to look at the margin from the first few months, not the whole lifetime, because you need the cash back reasonably soon. For example:

Business (hypothetical)Margin in first 3 monthsMax cost per new customer
Café€36€15–20
Hair salon (colour client)€120€40–50
Dental clinic (new patient)€300€80–120
Gym (new member)€90€30–45

Leaving a gap between margin and max cost is deliberate. Not every customer behaves like your average one, and you also need to pay for your time.

Step 3: Turn it into a monthly budget

Now ask: how many new customers do you want, and can you handle them?

Monthly budget ≈ target new customers × max cost per new customer

The hypothetical salon wants 10 new colour clients a month at up to €45 each: around €450 a month. The café wants 40 new customers at up to €15: around €600.

Then check capacity. If the salon only has 12 free colour slots a month, a budget that brings 30 enquiries is wasted, and annoyed people who can’t get an appointment may leave bad reviews. Budget for what you can serve.

Step 4: Set a test budget first

You don’t know your real cost per customer until you try. So the first month or two is a test, with three rules:

  1. Spend enough to learn something. As a rough guide, the test should be able to bring at least ten or so results (bookings, leads, sign-ups). If your max cost per result is €40, that means a few hundred euros, not €50.
  2. Spend it over enough time. Two to four weeks lets you see different days of the week and lets Meta’s delivery settle.
  3. Use fewer campaigns. One campaign with two or three ads learns faster than five campaigns with one ad each. Splitting a small budget too many ways means no single part gets enough data.

If your test budget can’t bring at least a handful of results, simplify: one location, one service, one offer.

Step 5: Measure the result that matters

You can only compare your real cost with your max cost if you count new customers properly. Depending on the business:

  • Online bookings or orders: track them with the Meta Pixel and Google Analytics. Our guides on Meta Pixel setup and GA4 setup cover both.
  • Phone calls and messages: count them, and ask callers how they heard about you.
  • Walk-ins: use an ad-only offer or a code word.

Then look at the full path. Cost per click is not cost per customer. A campaign with cheap clicks and no bookings is more expensive than one with dear clicks that fill the calendar.

Step 6: Decide to scale, fix or stop

After the test, compare real cost per new customer with your maximum:

Real cost vs maxWhat to do
Well below maxRaise the budget gradually, for example by 20–30% per week, and watch whether cost stays acceptable
Around maxKeep spending, and improve creative and offer to bring the cost down
Above max but improvingGive it a few more weeks with new creative
Well above max after a fair testStop, and rethink the offer, the landing page or the channel

Raising budget gradually matters. Big jumps often make results less stable for a while.

Split between platforms only when you can afford it

With a few hundred euros a month, one platform done properly beats three done badly. For most local businesses that means Meta (Facebook and Instagram) for reaching people nearby, or Google Search if people already search for what you sell ("emergency dentist near me"). Our post on Facebook ads vs Google ads for local businesses compares the two.

Add the second platform when the first is stable and within your max cost.

Write it down

Put your numbers on one page: customer value, max cost, monthly budget, test plan, and the date you will review it. The free Paid Ads Workbook has a budget sheet built around exactly this method.