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:
- $250,000 annual revenue: $1,458 to $2,500 per month on marketing
- $500,000 annual revenue: $2,917 to $5,000 per month
- $1,000,000 annual revenue: $5,833 to $10,000 per month
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)
- Professional website: This is a one-time investment that works 24/7 for years. A well-built site that ranks on Google generates leads every month at no additional cost. Budget: $800 to $2,500 upfront, then $50 to $100/month for hosting and maintenance.
- Google Business Profile optimization: Free. Takes a few hours to set up properly. Drives a significant portion of local search traffic.
- Review management: Systematically asking customers for Google reviews costs nothing but time. It is the single highest-ROI marketing activity for most local businesses.
Priority 2: Growth Engine (Spend After Foundation)
- Google Ads (search): Puts you at the top of Google for high-intent searches like "plumber near me" or "emergency electrician [city]." You pay per click, typically $5 to $30 per click depending on your industry. Budget: $500 to $1,500/month for most local businesses.
- SEO and content: Blog posts, service pages, and location pages that rank organically on Google. Takes 3-6 months to see results but generates free traffic long-term. Budget: $300 to $1,000/month for content creation and optimization.
- AI automation: Automated lead follow-up, appointment reminders, and review requests. These systems ensure you never lose a lead and maximize conversions from existing traffic. Budget: $200 to $800/month depending on the tools.
Priority 3: Amplification (Spend When Growing)
- Social media ads: Facebook and Instagram ads are effective for brand awareness and retargeting. Best for businesses with visual work (restaurants, landscaping, cleaning, beauty). Budget: $300 to $1,000/month.
- Social media content: Regular posting keeps your business visible. Either spend time creating content yourself or pay someone to manage it. Budget: $0 (DIY) to $500/month (managed).
- Email and text marketing: Stay in touch with past customers and nurture leads that are not ready to buy yet. Budget: $50 to $200/month for the platform.
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:
- 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.
- 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:
- Home services (plumbing, HVAC, electrical): High customer value ($300 to $5,000+ per job). Can justify $30 to $50 per lead. Total budget: $1,000 to $3,000/month.
- Restaurants and food: Lower margins, higher volume. Focus on free channels (Google, social media, reviews). Total budget: $300 to $1,000/month.
- Beauty and personal care: Recurring customers with high lifetime value. Social media and referrals drive most business. Total budget: $300 to $800/month.
- Cleaning services: Recurring revenue model means one customer is worth $2,000 to $6,000/year. Can justify $50 to $100 per new recurring client. Total budget: $500 to $1,500/month.
- Construction and contracting: Very high customer value ($5,000 to $50,000+ per project). Can justify $100+ per lead. Total budget: $1,500 to $5,000/month.
The Biggest Budget Mistakes
- All ads, no foundation: Running paid ads without a professional website is like paying for a billboard that directs people to a broken phone number. Fix your website first.
- Spending without tracking: If you cannot tell where a lead came from, you cannot know which channels are working. Use call tracking, form analytics, and ask every caller how they found you.
- Stopping too soon: SEO and content marketing take 3-6 months to produce results. Many businesses quit at month 2 because they do not see immediate returns. That is like planting a garden and pulling up the seeds after a week.
- Ignoring free channels: Google Business Profile and review management cost nothing but generate significant traffic. Spending money on ads while neglecting these free channels is leaving money on the table.
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.