Blog

How much should you actually be spending on marketing?

Most small business owners either spend too little on marketing and wonder why growth is slow, or spend without a strategy and wonder where the money went. Getting this right doesn't require a marketing degree — it requires a clear framework and honest answers about where your business is today.

Written by our teamReviewed by Meison Digital ManagementUpdated March 26, 2026

Written by the Meison team based on hands-on experience running campaigns for local businesses.

Results that speak for themselves
Honest
Written from real experience running campaigns
Practical
Skip the theory — we cover what actually works
Current
Based on what we're seeing right now in local search
Who this is for
Small business owners who have no marketing budget or aren't sure if their current spend is right
Anyone preparing for next year and wanting to allocate marketing dollars more strategically
Businesses that have tried marketing channels and aren't sure which ones to keep investing in
What you'll learn
The percentage of revenue most successful small businesses spend on marketing
How to allocate your budget across channels
How to measure whether your marketing spend is generating a return
When it makes sense to cut a channel vs. give it more time
Key takeaways
01

5–12% of revenue is the standard range

Most small businesses spend between 5–12% of gross revenue on marketing. Newer businesses targeting growth often go higher. Established businesses with strong referral bases sometimes go lower.

02

Allocate based on where your customers actually come from

Track where every lead came from for 3 months. That data should drive your budget, not assumptions.

03

Give channels time before cutting them

SEO takes 6–12 months. Social media builds audience over quarters. Cutting too early means you never see the return that was building.

The numbers that most businesses use

The most commonly cited guideline for small businesses is 5–10% of gross revenue allocated to marketing. So if your business generates $500,000 a year, you should be spending roughly $25,000–$50,000 annually — or about $2,000–$4,000 per month. This is a starting point, not a rule.

Newer businesses typically spend more as a percentage because they're in customer acquisition mode. It's not uncommon for businesses in their first 1–2 years to spend 15–20% of revenue on marketing just to establish a customer base. Established businesses with strong referral networks and repeat customers can often sustain healthy growth at 3–5% because word of mouth is doing a lot of the work.

Industry matters too. Highly competitive industries like legal services, real estate, and financial services often see businesses spending 10–20% on marketing because the cost to acquire a client is high and the lifetime value justifies it. Lower-competition markets or businesses with very high customer retention might sustain growth on less.

New businesses: 10–20% of revenue
Established businesses with referrals: 3–7% of revenue
High-competition industries: can exceed 15%
Track your current spend as a percentage so you know where you stand

How to allocate the budget across channels

The biggest mistake in marketing budget allocation is spreading too thin. A $2,000/month budget split five ways across SEO, Google Ads, social media, email, and a sponsorship gives you $400 in each channel — not enough to be effective at any of them. It's almost always better to go deep on one or two channels than shallow on five.

For most local service businesses, we recommend starting with Google Business optimization and local SEO (50–60% of budget) combined with Google Ads (30–40%) to generate immediate leads while organic builds. Once SEO is delivering consistent leads, you can reduce the ad spend and reallocate to content or social if those make sense for your business.

Whatever channels you choose, build in proper tracking. At minimum, use call tracking (so you know which channel drove each call), Google Analytics (to see where website traffic comes from), and a simple spreadsheet that tracks leads by source each month. Without tracking, you're flying blind and you'll never know what's actually working.

FAQs

What's the highest-ROI marketing channel for local businesses?

Local SEO through Google Business optimization typically delivers the lowest cost per lead over time. Google Ads can deliver higher ROI in the short term for competitive markets. The combination of both usually outperforms either one alone.

How do I know if my current marketing spend is working?

Calculate your customer acquisition cost: total marketing spend divided by number of new customers in the same period. Then compare that to your average customer lifetime value. If it costs you $500 to acquire a customer worth $3,000 over their lifetime, that's a healthy ratio. If it costs $1,200 to acquire a $1,500 customer, you need to optimize.

Should I cut my marketing budget if business slows down?

Usually not — that's often the worst time to cut. Marketing slowdowns often lag behind business slowdowns by 3–6 months. Cutting now means the pipeline gets even thinner down the road. If budget is genuinely tight, narrow your focus to the highest-ROI channels rather than cutting across the board.

Start here

Ready to grow your business?

Share your business, service area, and current bottleneck. We will review the opportunity and reply with the most practical next step.

Lead form

Get a practical next step

No long intake process. Send the basics and we will take it from there.