What should a small business
spend on marketing?
The short answer: 7–8% of gross revenue if you are trying to grow, and 2–5% if you are maintaining. Here is what that looks like in real dollars for local businesses at every revenue level.
How much should a small business spend on marketing in 2026? Here are the actual benchmarks, broken down by revenue, industry, and channel — so you can see exactly where your budget should land.
According to the U.S. Small Business Administration, companies with less than $5 million in revenue should invest 7–8% of gross revenue into marketing. The median across all SMBs with under 50 employees is 7.9%. But those numbers mean different things at different revenue levels.
This article covers:
Budget by revenue level
What 7–8% actually means in real dollars for businesses at $250K, $500K, $1M, and $2M+ in annual revenue.
Cost of each channel
What websites, SEO, Google Ads, direct mail, and graphic design actually cost for local businesses in 2026.
Budget allocation splits
How to divide your budget across channels using the 70/20/10 framework that top marketers use.
Industry-specific benchmarks
How marketing spend varies for home services, medical, professional services, and other local industries.
Marketing budget by revenue level.
Here is what the 7–8% benchmark translates to in actual monthly and annual dollars. These numbers assume a growth-focused business — if you are simply maintaining, cut these figures roughly in half.
- Annual marketing budget: $17,500–$20,000
- Monthly budget: $1,450–$1,670
- Typical allocation: website + 1 channel (SEO or direct mail)
- Priority: Build the foundation first
- Annual marketing budget: $35,000–$40,000
- Monthly budget: $2,900–$3,330
- Typical allocation: website + SEO + one paid channel
- Priority: Consistent visibility + conversion optimization
- Annual marketing budget: $70,000–$80,000
- Monthly budget: $5,800–$6,670
- Typical allocation: website + SEO + ads + direct mail + design
- Priority: Multi-channel growth with tracking
- Annual marketing budget: $140,000–$160,000
- Monthly budget: $11,600–$13,300
- Typical allocation: Full marketing system with testing and optimization
- Priority: Scale what works, test new channels
For businesses in their first year (pre-revenue or early revenue), industry experts recommend a minimum annual investment of $8,000–$15,000 to establish a meaningful presence — with the expectation that spend grows as revenue does.
What each marketing channel actually costs in 2026.
Knowing your total budget is only half the equation. Here is what each channel costs for a local business in St. Johns County and similar markets:
- Local business website: $2,500–$8,000 (one-time)
- Landing page: $500–$2,000 (one-time)
- Ongoing maintenance: $50–$200/month
- ROI note: Improves every other channel's performance
- Monthly retainer: $500–$5,000/month
- Average SMB spend: $2,917/month
- Local SEO for one location: $500–$1,500/month
- ROI note: Compounds over time — best long-term investment
- Average CPC across all industries: $2.96
- Home services (HVAC, plumbing): $8–$30/click
- Roofing: $35–$75/click
- Local Service Ads cost per lead: $53 average
- HVAC cost per lead: $80–$120
- Minimum viable budget: $1,500–$3,000/month
- EDDM (Every Door Direct Mail): $350–$550 per 1,000 homes
- Targeted mailing list campaign: $600–$1,200 per 1,000 pieces
- Design + print + postage included in above
- Average response rate: 4.4% (vs. 0.12% for email)
- Typical campaign: $1,500–$4,000/month
- Logo + brand identity: $1,500–$5,000
- Marketing collateral (brochures, cards): $500–$2,000
- Ongoing design retainer: $500–$1,500/month
- ROI note: Builds trust in under 50 milliseconds (first impression)
- Strategy session: $500–$1,500 (one-time)
- Monthly advisory retainer: $1,000–$3,000
- 90-day marketing plan: $2,000–$5,000
- ROI note: Prevents wasted spend on wrong channels
How to allocate your budget across channels.
Once you know your total budget, the next question is how to split it. The most widely used framework in 2026 is the 70/20/10 rule:
The 70/20/10 budget allocation framework.
70% to channels already producing results. 20% to emerging opportunities with strong potential. 10% to experiments and new ideas.
For a local business spending $4,000/month, that might look like: $2,800 on Google Ads and SEO (proven), $800 on a direct mail campaign (growth bet), and $400 on testing a new landing page or offer (experiment).
According to Gartner's 2026 CMO Spend Survey, paid media now absorbs the largest share of marketing budgets at 30.6%, while content marketing and SEO command 25–30% of successful budgets — the highest allocation across channels for long-term ROI.
A practical split for local businesses.
Website and SEO: 25–30% of budget. Paid advertising (Google, LSA): 30–40%. Direct mail or outbound: 15–20%. Design and brand materials: 10–15%. Strategy and consulting: 5–10%.
Industry-specific benchmarks.
Marketing spend varies significantly by industry. Here is what the data shows for local service businesses:
- Typical spend: 5–10% of revenue
- Average Google Ads budget: $3,000–$10,000/month
- Average LSA spend: $9,678/month (May 2026 benchmark)
- Highest ROI channels: LSA, SEO, direct mail
- Typical spend: 6–10% of revenue
- Average monthly marketing: $3,000–$8,000
- Key channels: SEO, Google Ads, reputation management
- Patient acquisition cost: $150–$350
- Typical spend: 2–5% of revenue (B2B)
- Average monthly marketing: $2,000–$5,000
- Key channels: SEO, content, referral systems
- Longer sales cycles = more nurture investment
- Typical spend: 10–15% of commission income
- Average monthly marketing: $1,500–$5,000
- Key channels: Direct mail, social, Google Ads
- Cost per lead: $30–$80 (varies by market)
What happens when you spend too little.
Businesses spending less than 5% of revenue on marketing are not being frugal — they are often invisible. The data shows that 35% of small businesses cannot identify which marketing channels are actually producing results, which usually means they are spending too little to generate measurable signal.
The minimum viable marketing budget for a local business that wants to grow is roughly $1,500–$2,500/month. Below that, you are unlikely to generate enough data to know what is working — and you will not sustain visibility long enough for any channel to compound.
The real cost of underspending.
If you spend $500/month on Google Ads in a market where clicks cost $30–$50, you are buying 10–16 visitors. At a 2.9% conversion rate, that is zero to one lead per month — not enough data to optimize, not enough volume to grow.
What happens when you spend without a plan.
Spending more is not the same as spending smarter. Advertising effectiveness (measured by incremental profit generated) has fallen 11% in real terms since 2021, even as efficiency has improved 4%. The difference? Businesses are spending on tactics without a clear strategy behind them.
Before increasing your budget, make sure you can answer three questions: What is the goal? How will we measure it? What does success look like in 90 days?
A simple starting point.
If you are unsure where to start, here is a practical formula for local businesses in 2026:
The local business budget formula.
A $500K business × 7% = $35,000/year = $2,917/month. That is enough to run a website, SEO, and one paid channel effectively.
From there, allocate based on your biggest bottleneck. If nobody knows you exist, weight toward visibility. If people visit but do not convert, weight toward your website and messaging. If you are not sure, start with a strategic plan.
Related services
Continue reading
Want help building your marketing budget?
We can look at your revenue, goals, and current spend — then help you build a practical budget that puts every dollar in the right place.