MARKETING · 5 MIN READ · SEPTEMBER 2026 · BY BRENT · REVIEWED SEPTEMBER 2026

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 revenueOn $300K revenue
Established, most work is repeat or referral2–4%$6K–$12K / yr
Steady, aiming for 15–25% growth5–8%$15K–$24K / yr
Years 1–2, or opening a new service area8–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:

Allowable cost per customer
Gross profit per job × jobs per customer over 3 years × ⅓

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:

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:

Not sure which of these is weak? Find out before you spend. A 30-minute marketing audit is cheaper than a month of ads pointed at a profile that doesn’t convert.

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:

LineMonthlyWhy
Google Local Services Ads$500Pay per lead, top of the results page
Door hangers$150~1,000 hangers; hit 10 neighbors around every job
Boosted social posts$150Before/after photos to a 5-mile radius
Past-customer postcards$100Seasonal reminder, ~140 cards printed and mailed
Test budget$100One 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 →