5 min read

How much should a small business spend on marketing?

There's no magic percentage for a marketing budget. Here's a practical way to work out what your business can spend, and what it needs to spend.
Spend on marketing budget calculation

“How much should I spend on marketing?” is one of the most common questions business owners ask, and one of the most frustrating to answer. The honest reply is “it depends”, which is true but not very useful when you’re trying to set a budget in January.

You’ll often hear rules of thumb, usually a percentage of turnover. They can be a starting point for a conversation, but they ignore the things that actually matter: how much a customer is worth to you, how competitive your market is and whether you’re trying to grow or hold steady.

Here’s a more practical way to decide how much to spend on marketing, and get to a number you can defend.

Work out what a customer is worth

Before you can decide what to spend winning customers, you need to know what they bring in. Not the first invoice, but the gross profit over the time they typically stay with you.

A café customer might spend a few pounds a visit but come back weekly for years. A kitchen fitter’s customer might spend thousands once, then refer two friends. An accountant’s client might pay a monthly fee for a decade.

Take your average gross profit per customer and multiply it by how many times they typically buy. That’s a rough lifetime value. It doesn’t need to be precise. You’re looking for the right order of magnitude.

Decide what you can afford to pay for one, then work backwards

Once you know what a customer is worth, you can decide the most you’d pay to win one. This is your target cost per customer. For most businesses it’s a fraction of lifetime value, leaving room for overheads and profit.

Then look at your conversion rate. If one in five enquiries becomes a customer and you’re willing to pay £200 per customer, you can afford roughly £40 per enquiry. That single number makes most channel decisions much easier. A Google Ads campaign producing enquiries at £25 each is worth scaling. A directory listing costing £600 a year that produced three enquiries isn’t.

Now combine that with what you want to achieve. If you need 50 new customers this year and your target cost per customer is £200, your acquisition budget is around £10,000. That’s before you add anything for keeping existing customers, brand work or the tools that hold it all together.

This approach gives you a budget linked to an outcome, which is much easier to justify to a business partner or bank manager than “we picked 5% because someone said so”.

Don’t forget the costs that aren’t adverts

What you spend on marketing is more than ad spend. Plan for:

  • Your website: hosting, maintenance and the occasional improvement. It’s where most of your other marketing sends people.
  • Content: photography, video, written copy. Good ads with poor creative waste money.
  • Tools: email platform, CRM, scheduling and analytics subscriptions. These creep up quietly.
  • People: an agency, a freelancer, a part-time marketer or your own hours. Your time has a cost even if it doesn’t appear on a statement.
  • A testing pot: a small amount set aside to try something new each quarter.

Adjust how much you spend on marketing for your situation

A few factors should push your budget up or down.

Reasons to spend more

  • You’re new and nobody knows you exist yet
  • You’re entering a new area or launching a new service
  • Your competitors are active and your enquiries are dropping
  • You have spare capacity that’s costing you money while it sits idle

Reasons to spend less (for now)

  • You’re already turning work away
  • Your website or sales process is leaking enquiries, so more traffic would just leak faster
  • You can’t yet track where customers come from

That middle point deserves attention. If your follow-up is slow or your website doesn’t convert, fix that first. It’s usually cheaper than buying more traffic, and it makes everything you spend on marketing afterwards work harder.

The right budget isn’t a percentage. It’s the amount you can spend per customer, multiplied by the number of customers you need, plus what it costs to keep the machine running.

Spend in stages, not all at once

You don’t have to commit the whole year’s budget in January. Start with a proportion, measure your cost per enquiry for two or three months, then move money towards what’s working.

Keep a simple monthly record: spend by channel, enquiries by channel, customers won. After a quarter you’ll know more about your marketing than most businesses ever do, and your budget conversations will be based on your own numbers rather than someone else’s averages.

Where to go from here

If you’d like help working out your customer value, setting targets and splitting a budget across channels, that’s a core part of our marketing strategy service. And if you’d rather hand the whole thing over, an outsourced marketing department gives you a planned budget and a team to run it for a fixed monthly cost.

Share this article
Written by the Ignite Creative team

We’re a web design, branding and marketing agency in Liverpool. These articles come from the questions clients ask us every week. If this one raised a question about your own business, send it over.

In this article
In this article
Got a question about this?

Tell us what you're working on and we'll give you a straight answer.

More on this topic

Need help with the real thing?

If an article has raised a question about your own website, brand or marketing, send us the context and we’ll take a look.