Getting Found Online

How Much Should a Small Business Spend on Advertising?

How much should a small business spend on advertising? Real percentage-of-revenue rules of thumb, what changes them, and how to set a budget that fits you.

On this page

How much should a small business spend on advertising is one of those questions where the honest answer is "it depends" — but there are real rules of thumb that get you close. The common benchmark is somewhere between 5% and 10% of revenue, with newer and faster-growing businesses on the higher end. Let's break down what actually drives the number for you.

The standard rule of thumb

A widely used benchmark: established small businesses spend around 5-8% of gross revenue on marketing, while businesses in growth mode or newer to their market often push 10-12% or more. So a shop doing $500,000 a year might spend $25,000-$40,000 annually — roughly $2,000-$3,300 a month — on marketing, ads included.

That's a starting frame, not gospel. Your industry, margins, and goals move it a lot.

New businesses have to spend more

If nobody knows you exist yet, you have to buy awareness that established competitors get for free through reputation and repeat customers. Newer businesses often spend a bigger share of revenue up front to get on the map, then ease off as word of mouth and organic search kick in. That heavier early spend is an investment in a customer base, not a permanent cost.

Your margins change the math

A business with fat margins can afford to spend more to acquire a customer than one running thin. If each new customer is worth $2,000 in profit, spending $200 to get them is a bargain. If they're worth $40, your budget has to be far tighter. Before setting any number, know what a customer is actually worth to you.

Think in cost per customer, not just budget

The percentage-of-revenue rule sets a ceiling, but the real question is what it costs to acquire a customer and what that customer is worth. Once you know you can spend, say, $50 to land a customer worth $500, the budget almost sets itself — spend as much as you profitably can at that ratio. That's the mindset shift that separates guessing from managing.

A practical way to set your number

  1. Start with 7-10% of revenue as a target range.
  2. Know your average customer value and target cost per customer.
  3. Begin on the lower end, measure cost per lead and per customer.
  4. If the numbers work, increase the budget — profitable ads should scale.
  5. If they don't, fix the targeting, offer, or website before spending more.

Don't count only the ad spend

Advertising budget isn't just the money you hand Google or Facebook. It includes your website, your content, and the tools that make ads convert. A great ad pointed at a weak website wastes the whole spend. Some of your budget should go to the foundation — starting with the free stuff, like the fixes our SEO and AI score flags, before you pour more into clicks.

Concrete starting points

If you're just deciding on a dollar figure, our tier guides make it real: where to spend $500 a month for a tight start, or where to spend $1,000 a month once you're ready to run two channels. Match the tier to what your revenue and margins support.

The bottom line

Start around 7-10% of revenue, weight it higher if you're new, and let cost per customer — not a rigid percentage — guide how far you scale. Profitable advertising should pay for itself and then some; if it isn't, that's a signal to fix the campaign, not just cut the budget.

If you'd rather someone set the budget, run it against your real numbers, and scale what's profitable, that's exactly what Arbor does when we manage your marketing. More growth guides are there whenever you want them.

Want this handled for you?

Arbor builds your site, does the keyword research, and keeps you found on Google and in AI answers. You just ask.

See plans Or get your free SEO & AI score →