How much should a small business actually spend on marketing?
"How much should I spend on marketing?" is one of the most common questions I get, and most answers are useless. "It depends" is technically true and completely unhelpful. So here's a real framework you can actually use.
The rough number: 5 to 10 percent of revenue
For most established small businesses, marketing lands somewhere between 5 and 10 percent of revenue. Closer to 5 if you're steady and just want to maintain. Closer to 10 (or more) if you're trying to grow fast or you're in a crowded market. If you're brand new and building from zero, you'll often spend a higher percentage for a while, because you're buying awareness you don't have yet.
That's the ballpark. But the percentage matters way less than what you do with it.
Fix the leaks before you turn up the water
Here's the mistake I see constantly: a business pours money into ads while their website doesn't convert, their follow-up is slow, and their reviews are thin. That's spending money to send people into a bucket full of holes.
Before you scale spend, make sure the basics hold water: a website that turns visitors into calls, a fast response when someone reaches out, and real proof that you're good. Get those right and the same marketing budget works twice as hard. Turning up the ad spend on a broken funnel just loses money faster.
Where the first dollar should go
If you're just starting to invest, roughly in this order:
- Your website and how you respond. The foundation. This is where every other dollar eventually lands.
- Getting found. Showing up when people search for what you do. This compounds over time instead of stopping the day you stop paying.
- Content and social. Proof you exist and you're active. Cheaper than ads and builds trust.
- Paid ads. The megaphone. Powerful, but only once the first three are solid, because ads amplify whatever you already have.
ROI beats the raw number every time
Stop thinking about the cost and start thinking about the return. If spending 1,000 dollars a month reliably brings in 10,000 in work, the question isn't "can I afford it." It's "why am I not spending more." Cheap marketing that brings in nothing is expensive. So-called expensive marketing that returns ten to one is the best deal in your business.
Marketing isn't a cost to minimize. It's an investment you judge by what it returns.
DIY or hire it out?
Do it yourself while you're figuring out what works and money is tight. Hire it out when the bottleneck is your time, not your budget, and when you've proven a channel works and just need it done consistently. The moment marketing is the thing you keep meaning to get to but never do, it's costing you more than paying someone would.
Not sure where your money should go first? Book a free call and we'll look at your actual numbers and pick the one thing worth doing next.
Want this handled for you?
I build and run marketing for small businesses, solo. No contracts, no agency runaround.
Book a free call →