Ask ten small business owners how much they spend on marketing and you will get ten wildly different answers. Some spend nothing at all and rely entirely on word of mouth. Others dump $2,000 a month into Facebook ads without tracking whether those ads bring back a single customer.

The truth is somewhere in between. There is a reasonable range for marketing spend that varies by industry, revenue, and growth goals. And more importantly, where you spend matters more than how much you spend.

The General Rule of Thumb

The U.S. Small Business Administration suggests that small businesses with revenue under $5 million should allocate 7-8% of gross revenue to marketing. For businesses in growth mode trying to gain market share, that number can go up to 10-12%.

Here is what that looks like in practice:

These numbers surprise most small business owners because they seem high. But consider this: if your average customer is worth $2,000 per year and your marketing brings in 5 new customers per month at a cost of $200 per customer, you are spending $1,000 per month to generate $10,000 per month in new revenue. That is a 10x return.

The Problem With Spending Nothing

Many local businesses spend $0 on marketing and grow through referrals alone. This works until it does not. Referrals are inconsistent, seasonal, and completely outside your control. One slow month can create a cash flow crisis.

The businesses that survive long-term have multiple lead sources. Referrals, Google search, social media, paid ads, and partnerships. When one channel slows down, the others keep the pipeline full. That diversification requires some level of marketing investment.

Where to Spend Your Marketing Budget

Not all marketing spending is equal. For local businesses, some channels deliver predictable returns while others are closer to gambling. Here is a priority-based breakdown.

Priority 1: Foundation (Spend First)

Priority 2: Growth Engine (Spend After Foundation)

Priority 3: Amplification (Spend When Growing)

How to Track Whether It Is Working

The biggest mistake is spending money without measuring results. You need to know two numbers for every marketing channel:

  1. Cost per lead: How much you spend to get one inquiry (phone call, form submission, message). If you spend $500 on Google Ads and get 20 calls, your cost per lead is $25.
  2. Cost per customer: How much you spend to get one paying customer. If 10 of those 20 leads become customers, your cost per customer is $50.

Compare these numbers to your average customer value. If a customer is worth $1,500 over their lifetime and it costs you $50 to acquire them, that channel is working. Keep spending. If a channel costs $200 per customer for a $150 job, it is losing money. Cut it or fix it.

Industry-Specific Benchmarks

Marketing costs vary by industry because customer value and competition differ:

The Biggest Budget Mistakes

Getting Started

If you are spending nothing on marketing right now, do not jump to $2,000 a month. Start with the foundation: a professional website and a fully optimized Google Business Profile. Those two things alone will generate leads. Then add one paid channel at a time, track the results, and reinvest in what works.

Marketing is not an expense. It is an investment with a measurable return. The businesses that treat it that way are the ones that grow year over year while their competitors stay stuck at the same revenue level.