If you run a small business, one of the most common money questions is also one of the hardest to answer: how much should a small business spend on marketing? Search around and you will find confident-sounding percentages, but the honest answer is that it depends on your industry, how fast you want to grow, and what a new customer is actually worth to you. This guide breaks down the common rules of thumb, explains why the “right” number varies, and shows you how to build a budget around expected return instead of guesswork.
The common rules of thumb
Most guidance on how much a small business should spend on marketing lands on a percentage of revenue. The frequently cited ranges are:
Established businesses: roughly 5% to 10% of gross revenue to maintain visibility and steady lead flow. If you are holding your position rather than aggressively expanding, the lower end is usually enough.
Growth-focused or newer businesses: often 10% to 20% of revenue. When you are building brand awareness from scratch or trying to take market share, you simply have to invest more to be noticed.
The U.S. Small Business Administration has commonly suggested that small businesses doing under $5 million in revenue allocate about 7% to 8% of revenue to marketing, assuming healthy margins. Treat these numbers as a starting reference point, not a promise. A percentage tells you roughly how much to set aside; it does not tell you whether that money will work.
Why the “right” number varies so much
Your industry
A local service business like a plumber, dentist, or law firm competes on being found at the exact moment someone needs help, so search visibility and reviews carry a lot of weight. A restaurant leans on social proof and foot traffic. A B2B consultancy may rely more on referrals and content. The same dollar buys very different results depending on where your customers actually look.
Your growth stage
A five-year-old business with a loyal customer base and word-of-mouth momentum can maintain on less. A brand-new business, or one entering a new city, has to spend more up front to build the awareness that older competitors already have. Budgeting is not one-size-fits-all across the life of the company.
Your margins and goals
A high-margin business can afford to spend more to acquire a customer because each sale is worth more. If your goal this year is aggressive growth, you budget differently than if your goal is simply to stay booked. Always tie the number back to what you are trying to achieve.
Start with the free and low-cost channels first
Before you spend a dollar on ads, make sure the high-ROI basics are handled. For most small businesses these are the channels that consistently return the most for the least money, and they often outperform paid advertising for local companies.
Google Business Profile
A fully completed, verified Google Business Profile is free and is one of the most powerful tools a local business has. It puts you on the map, shows your hours and services, and feeds the local search results customers see first. Fill it out completely, add photos, and keep it current. This is the foundation of good local SEO.
Reviews and reputation
Online reviews influence buying decisions more than almost any ad. Ask every happy customer for a review, respond to the ones you get, and make it easy with a direct link. A steady stream of recent, positive reviews builds trust and improves your visibility at the same time. The cost is a little time, not money.
Referrals and repeat customers
Your existing customers are your cheapest source of new business. A simple referral ask, an occasional email, or a small thank-you incentive can generate leads that cost almost nothing and close faster because they arrive pre-trusted. Do not overlook the people who already know you.
Where paid spend makes sense
Once the free basics are solid, paid channels can pour fuel on the fire. Paid marketing earns its place when you need results faster than organic can deliver, when you want to reach beyond your existing audience, or when you have a proven offer and simply want more of it in front of the right people.
Google Search ads work well when people are actively searching for what you sell, because you are catching demand that already exists. Social ads on Facebook and Instagram are better for building awareness and reaching people who do not yet know they need you. The key is to start small, track which campaigns produce actual customers, and scale up only what is working. Never keep paying for a channel just because it is busy.
Budget by expected return, not vanity metrics
The smartest way to answer how much your business should spend on marketing is to work backward from value. If a new customer is worth $1,000 to you over time, and you can acquire one for $150, spending more is a good problem to have, not a cost to cut. That math matters far more than any blanket percentage.
To budget by return, keep it simple:
1. Know your numbers. Figure out what an average customer is worth and how much you can afford to spend to win one.
2. Track leads to sales. Ask new customers how they found you, or use call tracking and form data, so you know which channels actually produce revenue.
3. Chase return, not attention. Likes, impressions, and follower counts feel good but do not pay the bills. Put your money where it turns into paying customers.
4. Review quarterly. Shift budget toward what is working and away from what is not. A marketing budget should be a living plan, not a set-and-forget line item.
Do this consistently and the percentage question mostly answers itself. You spend more where the return is proven and less where it is not, which is exactly how healthy businesses grow without wasting money.
Not sure where your marketing dollars should go?
MultiGen Online Marketing helps San Antonio small businesses build budgets around real returns. Explore our services or reach out for a straight answer on what makes sense for you.
Get a Free Quote → 📞 Call (800) 203-8979Frequently Asked Questions
What percentage of revenue should a small business spend on marketing?
A common rule of thumb is 5% to 10% of gross revenue for established businesses and 10% to 20% for newer or growth-focused ones. These are starting points, not guarantees. The right figure depends on your margins, your goals, and how well your spending converts into paying customers.
Can a small business market effectively with little or no budget?
Yes. A complete Google Business Profile, a steady flow of customer reviews, and an active referral habit cost little to nothing and often deliver the best return for local businesses. Master these free channels before investing in paid advertising.
When should I start spending on paid advertising?
Once your free basics are solid and you have a proven offer, paid ads make sense when you need faster results or want to reach beyond your current audience. Start with a small budget, track which campaigns produce actual customers, and scale up only what works.
How do I know if my marketing spend is working?
Track leads back to their source and measure the cost to acquire a customer against what that customer is worth. Focus on revenue produced, not vanity metrics like likes or impressions, and review your budget quarterly so you can shift money toward the channels delivering the best return.
Get the book
The Small Business Marketing Bible — $27The complete Get Found → Get Calls → Get Customers system. 160 pages, do-it-yourself.