The Short Answer

If your business is established and growing steadily, spend 5% to 10% of your gross revenue on marketing. If you are in growth mode, trying to enter a new market, or playing catch-up with competitors, plan for 10% to 20%. Those ranges come from the SBA and are backed by decades of data across industries.

But percentages only get you so far. What matters more is how you allocate the budget and whether you are spending it on things that actually produce results.

How to Calculate Your Marketing Budget

Start with your annual gross revenue (or your revenue target if you are a newer business). Then apply the appropriate percentage:

  • Established business, steady growth: 5% to 10% of gross revenue. A $500K business should budget $25,000 to $50,000 per year ($2,000 to $4,200 per month).
  • Growth-stage business: 10% to 15% of gross revenue. The same $500K business aiming for aggressive growth should budget $50,000 to $75,000 per year.
  • New business or market entry: 15% to 20% of revenue target. You are investing in building awareness from zero. The upfront cost is higher, but it decreases as your marketing starts producing results.

If those numbers feel high, consider the alternative. Most small businesses that spend nothing on marketing grow at the rate of their referral network, which eventually plateaus. Marketing is what breaks through that ceiling.

Where to Allocate Your Budget

Having a budget is step one. Spending it wisely is step two. Here is a framework for how to divide your marketing dollars:

For businesses spending $1,000 to $2,000 per month

  • Website and SEO (50% to 60%): This is your foundation. Invest in a fast, well-optimized website and ongoing SEO work. For local businesses, this is almost always the highest-ROI channel.
  • Content creation (20% to 30%): Blog posts, service pages, and other content that drives organic traffic over time.
  • Tools and platforms (10% to 15%): Email marketing software, analytics tools, hosting, domain renewals.

For businesses spending $2,000 to $5,000 per month

  • SEO and content (35% to 45%): Ongoing optimization plus consistent content publishing.
  • Paid advertising (25% to 35%): Google Ads for high-intent searches, social ads for awareness and retargeting.
  • Social media management (10% to 20%): Consistent posting and community engagement.
  • Email marketing (5% to 10%): Newsletter campaigns and automation sequences.
  • Tools (5% to 10%): Platform subscriptions, analytics, CRM.

For businesses spending $5,000 or more per month

  • SEO and content (25% to 35%): Advanced content strategy, link building, technical SEO.
  • Paid advertising (30% to 40%): Multi-channel paid media with proper attribution tracking.
  • Social media and email (15% to 20%): Full-service management across channels.
  • Video and creative (10% to 15%): Professional video content, photography, design work.
  • Analytics and strategy (5% to 10%): Tools, reporting, and strategic consulting.

Common Budgeting Mistakes

These are the patterns we see most often with small businesses that are not getting results from their marketing spend:

  • Spending everything on one channel: Putting your entire budget into Google Ads or social media is risky. If that channel stops performing (and it will fluctuate), your leads dry up overnight. Spread your investment across at least two or three channels.
  • No budget for content: Paid ads stop working the moment you stop paying. Content and SEO keep working long after the initial investment. Every marketing budget should include money for building long-term assets.
  • Chasing trends: TikTok, AI chatbots, the metaverse. New platforms appear every year. Most of them are irrelevant for small businesses. Stick with what works until the data says otherwise.
  • Cutting marketing first during slow periods: When business slows down, the instinct is to cut marketing spend. This is almost always the wrong move. Slow periods are when your competitors pull back, which means the cost of visibility goes down and the opportunity goes up.
  • Not tracking results: If you do not know which channels are generating leads and revenue, you cannot make informed budget decisions. Before spending another dollar on marketing, make sure you have basic analytics and call tracking in place.

When to Increase Your Budget

Three signals that it is time to spend more on marketing:

  1. Your current channels are maxed out. If your Google Ads campaigns are running at peak efficiency and your SEO is ranking well, the next step is opening a new channel, not spending more on the same one.
  2. You can handle more business. Marketing should never outpace your capacity to deliver. Scale marketing when you have the team and systems to serve more customers.
  3. Your ROI is positive. If every $1,000 in marketing spend generates $5,000 in revenue, the math says spend more. Just make sure your tracking is solid before scaling.

Getting Help With Your Budget

If you are trying to figure out whether to hire an agency, our guide on when to hire a marketing agency breaks down the decision. For help understanding whether your current spending is producing results, read our guide on how to measure marketing ROI. And if you are considering handing off your marketing entirely, our outsourced marketing page explains how that works.

Let Us Help You Build a Smart Budget

We will review your current marketing spend, identify what is working and what is being wasted, and help you build a budget that makes sense for your goals. No charge for the initial conversation.

Schedule a free budget consultation