How Much Should a Small Business Spend on Marketing?
Ask around and you’ll hear “5 to 10 percent of revenue” every time. It’s a fine sanity check and a terrible plan — it doesn’t tell you which channel, what a customer is worth, or when to pull the plug. Here’s the percentage, then the math that actually sets the number, then a sample month you can copy.
The quick answer: 3–10% of revenue
The SBA’s long-standing guideline is 7–8% of gross revenue for businesses under $5 million with net margins around 10–12%. Most owner-operated service businesses land lower, because repeat customers and referrals do a lot of the work for free. Where you should sit depends on your stage:
| Situation | % of revenue | On $300K revenue |
|---|---|---|
| Established, most work is repeat or referral | 2–4% | $6K–$12K / yr |
| Steady, aiming for 15–25% growth | 5–8% | $15K–$24K / yr |
| Years 1–2, or opening a new service area | 8–12% | $24K–$36K / yr |
That gives you a ceiling. The number you actually spend should come from what one customer is worth to you.
The real answer: what can you pay for one customer?
Work it out once and every marketing decision gets easier:
Gross profit is the job price minus labor and materials — not revenue. If you’re not sure of yours, markup vs margin walks through it. The one-third keeps the other two-thirds for overhead and your own pay.
Worked example. A residential plumber averages a $420 ticket at a 55% gross margin: $231 gross profit per job. A typical customer calls 2.5 times over three years, so a customer is worth about $578 in gross profit. One-third of that is roughly $190 — the most this plumber can pay to land a new customer and still come out ahead.
Now test two channels against that $190:
- Google Local Services Ads: $55 per lead, 40% of leads book. $55 ÷ 0.40 = $138 per customer. Keep it.
- Shared-lead website: $35 per lead, but the lead goes to four other plumbers and only 1 in 8 books. $35 × 8 = $280 per customer. Cut it — even though the lead looked cheaper.
Multiply the cost per customer by how many new customers you need. Eight a month at $138 is about $1,100 a month — a budget grounded in your numbers, not someone else’s percentage.
Spend the free money first
Every paid click lands on your Google profile, your reviews, and your website. If those are weak, you pay full price for leads that look, hesitate, and call the next listing. Before a dollar goes to ads:
- Finish your Google Business Profile — accurate categories, 10+ real job photos, a post a week. If you’re not showing up at all, start with these seven fixes.
- Ask for a review after every job. The same ad click is worth more when it lands on 60 reviews at 4.8 than on 7 at 4.2. Here are templates.
- Email past customers. A reactivation email to people who already trust you costs nothing to send.
- Pay for referrals. A $50 credit per referred job beats almost any paid lead. See referral program ideas.
A sample $1,000 month
For a $250,000-a-year service business, $1,000 a month is 4.8% — right in the steady-growth band. One way to split it:
| Line | Monthly | Why |
|---|---|---|
| Google Local Services Ads | $500 | Pay per lead, top of the results page |
| Door hangers | $150 | ~1,000 hangers; hit 10 neighbors around every job |
| Boosted social posts | $150 | Before/after photos to a 5-mile radius |
| Past-customer postcards | $100 | Seasonal reminder, ~140 cards printed and mailed |
| Test budget | $100 | One new channel at a time, judged after 90 days |
Track cost per booked job, not clicks
Ask every new customer “How did you hear about us?” and write the answer on the job. Once a month, divide each channel’s spend by the jobs it booked. Any channel above your allowable cost for three straight months gets cut; anything well under it gets more money.
Clicks, impressions, and followers don’t pay invoices. Booked jobs do.
FAQ
Should I keep marketing when I’m booked solid?
Yes, at the low end — 2–3%. A pipeline takes 60–90 days to refill, so a full calendar in May becomes an empty one in November if you stop. And a waitlist is a pricing signal: see how much to charge.
Is marketing spend tax-deductible?
Generally, yes. Advertising is an ordinary business expense, reported on Schedule C, line 8, for sole proprietors and single-member LLCs. Keep the receipts and check edge cases like sponsorships with your tax pro.
What if I have almost no budget?
Spend time instead of money: complete your Google profile, ask every customer for a review, and email your past customers. All three are free, and they make every future ad dollar work harder.
How long before I judge a channel?
Ninety days and at least 15–20 leads. With less data than that, one bad week can make a good channel look broken.
Find the leaks before you buy the traffic.
Operaite’s marketing audit scores nine signals — Google profile, reviews, website, posting cadence, local search — and hands back the three fixes worth doing first, so your ad budget lands on a profile that converts. AI review replies, social captions, invoicing, and scheduling live in the same place. $29/mo, everything included, 21-day free trial, no card required.
Try Operaite free for 21 days →