"How much should I spend on marketing?" is one of the most common questions local business owners ask, and one of the most poorly answered online — most advice is either too generic ("7-10% of revenue") or wildly unrealistic for a small business's actual cash position. Here's a more useful, no-fluff breakdown.
| Business Stage | Suggested Marketing Spend |
|---|---|
| Established, stable revenue | 7-10% of revenue |
| Actively pushing for growth | 15-20% of revenue |
| New business, low revenue | Start small and testing-focused, scale with results |
These percentages are a starting compass, not a rule to follow blindly — a newer business with almost no revenue yet obviously can't spend 10% of a number close to zero.
For a new or small local business, a reasonable starting monthly ad testing budget is often in the $500-$1,500 range — enough to gather real data on what converts without betting the business on it. This is separate from any fees paid to an agency or freelancer managing the campaigns.
The most common budgeting mistake is increasing ad spend before a campaign has proven it can generate a lead at an acceptable cost. Scale spend only after a campaign has run long enough (usually a few weeks minimum) to show a consistent, positive cost per lead — not after a single good week.
Not every dollar of "marketing budget" needs to go to paid ads. A properly optimized Google Business Profile, a consistent review-generation habit, and organic social content are effectively free — and for many local businesses, they generate a meaningful share of leads without any ad spend at all.
There's no single right number for every business — the right budget is the one grounded in your actual numbers, not a generic percentage pulled from an article online (including this one).
Results vary by business, market, and competition. This article is for educational purposes and does not guarantee specific results. See Disclaimer. This article may contain affiliate links. See Affiliate Disclosure.