Key takeaways
- SBA guidance suggests small businesses under $5 million in revenue put 7–8% of revenue into marketing, assuming net margins of 10–12%, within a wider range of 2% to 20%[1].
- Use the percentage as a sanity check, then build the real number from the booked jobs you need and what each one costs to win.
- Split the budget into foundation, demand capture, demand creation and retention, and fund the foundation first.
- Spend only works if leads are answered: in one audit of US firms, 23% never responded to web leads at all[2].
The percent-of-revenue starting point
The most quoted rule for small businesses comes from the US Small Business Administration. Its marketing plan guide says that, as a general rule, small businesses with revenues under $5 million should allocate 7–8% of revenue to marketing, and that budgets vary widely, from 2% of sales to 20% while launching a new product or service[1]. It adds an important condition: the percentage assumes net margins of roughly 10–12% after all expenses, including marketing[1].
Source: U.S. Small Business Administration (SBA Ascent), n.d.[1]
Show the data
| Item | Value |
|---|---|
| Low end of the range | 2% |
| General rule, low | 7% |
| General rule, high | 8% |
| High end, during a launch | 20% |
That range fits most home service companies, because most are small. In 2023, 76.8% of US plumbing, heating and air-conditioning contractor establishments had fewer than ten employees[3]. For many of those companies the owner is also the marketing department, and a simple guide is better than none.
But a percentage tells you what similar businesses spend, not what you need. A company with a long referral list and a full schedule can sit near the low end. A company entering a new town, adding a trade or replacing a lost commercial contract may need to sit near the top for a year.
Growth budgets and maintenance budgets
| Situation | Where to sit in the range | Why |
|---|---|---|
| Established, booked out, strong referrals | Low end | You mainly need to protect your reputation and remind past customers |
| Steady company, wants modest growth | Middle | Fund search, reviews and retention, and test one new channel at a time |
| New location, new trade or new service line | High end for 6–12 months | No one knows you yet; you are buying awareness and first jobs |
| Recovering from a lost contract or slow season | Temporarily higher | Short campaigns to refill the schedule, then step back |
| Margins below 10% | Fix pricing or costs first | The SBA guide's percentage assumes healthy margins[1] |
Demand is there to win. Angi's survey found US households spent an average of $12,472 on home projects in 2025, up from $12,050 in 2024[4]. Competition is growing too: the Census Bureau recorded 534,947 seasonally adjusted business applications across all industries in September 2026[5]. A maintenance budget assumes your share holds steady while new entrants arrive, which is why even established firms review the number every year.
Build the number from the jobs you need
The better method works backwards from capacity. You decide how many new jobs your crews can handle, estimate what each costs to win, and add the fixed costs of being findable.
Set the job target
From your schedule, estimate how many new-customer jobs you can add per month without overtime or delays. Split them by job type if replacements and repairs behave differently.
Find your cost per booked job by channel
Divide last year's spend on each channel by the jobs it booked. If you have not tracked this, use a conservative estimate and start tracking now.
Multiply and add the foundation
Jobs needed per channel times cost per booked job, plus fixed costs such as the website, review tools, call tracking and design.
Check against the percentage
Compare the total with 7–8% of planned revenue[1]. Far above it means your cost per job is high or the target is aggressive; far below it may mean you are counting on referrals that may not last.
Phase it by season
Spend ahead of peaks, when booked jobs are cheapest to win, and keep retention running in slow months.
Example (fictional): Bluebird Electric plans $2.4 million in revenue next year and wants 40 extra new-customer jobs a month. Its tracked cost per booked job is $140 from search ads and $95 from its Google profile and reviews work, with a split of 25 and 15 jobs. That is $3,500 plus $1,425 a month in variable spend, about $59,000 a year, plus $36,000 for the website, call tracking, design, retention email and a sponsorship. The total of roughly $95,000 is just under 4% of revenue, well below the 7–8% rule of thumb. That tells the owner his referral base is doing much of the work, so he keeps the plan and adds a small test budget for direct mail around recent jobs, in case referrals slow.
Allocating across channels
- Foundation (fund first): website, Google Business Profile, reviews, call tracking, photography and your brand on trucks and uniforms. Without these, every other channel performs worse.
- Demand capture: search ads, Local Services Ads and directory listings that catch people already looking for your service. Usually the fastest to show booked jobs.
- Demand creation: direct mail, door hangers around jobs, yard signs, sponsorships and social video. Slower and harder to measure, but they make people choose your name later.
- Retention: email, maintenance plan reminders, past-customer offers and referral rewards. Often the cheapest booked jobs you will get.
Decide in advance what counts as marketing. Most owners include agency fees, ad spend, print, wraps, software and sponsorships, and exclude CSR wages. Whatever you choose, keep it the same each year so the comparison means something.
Phasing spend through the year
An annual budget split into twelve equal months wastes money in most trades. Demand rises and falls with the weather, and booked jobs are cheapest to win just before and during the busy weeks, when customers are already looking.
- HVAC: build reserves for the first heat wave and the first cold snap, and run tune-up and replacement campaigns in the spring and fall shoulder weeks to fill gaps.
- Roofing and exterior trades: spend ahead of the main building season, and keep inspection offers running after storms without relying on them.
- Lawn care and landscaping: most of the year's customers sign up in late winter and early spring, so the biggest share of spend belongs there.
- Pest control: start before the spring emergence in your area and keep retention contact through the summer.
- Cleaning and handyman work: steadier demand, with bumps around moving season and the holidays.
Keep retention spend, such as reminders to past customers, running all year. It costs little and protects the base that makes a lower percentage possible.
When cash is tight: what to cut last
In a slow year, the instinct is to cut marketing first. Cut in the right order instead, so you keep the channels that produce jobs cheaply and lose the ones that are hardest to justify.
- Cut first: channels with no tracked or stated booked jobs in the last two quarters.
- Then: broad awareness spend with no local tie, such as untargeted digital display.
- Then: reduce, but do not stop, paid search and lead marketplaces, keeping the best-performing campaigns.
- Protect: your website, Google profile, review requests, call answering and past-customer reminders. These keep working when everything else is paused.
Do not let spend outrun the phones
A bigger budget produces more calls, forms and texts, and the value leaks away if no one answers quickly. In Harvard Business Review's audit of how US companies handled web leads, 37% responded within an hour, 24% took more than 24 hours and 23% never responded[2]. Before raising spend, check your answer rate during peak hours and after hours, and decide who covers overflow, whether that is a CSR, an answering service or an AI Employee such as Ava.
A simple rule: do not increase spend on a channel until at least one full month of its calls have been answered, logged with a lead source and followed through to a booked or lost outcome.
Review it monthly, reset it yearly
- Each month, list spend, leads, booked jobs and revenue by channel on one page.
- Flag any channel whose cost per booked job rose for two months in a row.
- Move money from the weakest channel to the strongest, in small steps.
- Each quarter, check the total against your revenue and margin.
- Each year, reset the budget from next year's job target, not last year's spend.
To make that review possible, you need clean data. See marketing attribution for small service companies for a setup that works without a data team, and cost per lead versus cost per booked job for how to compare channels fairly.
Frequently asked questions
What percentage of revenue should a contractor spend on marketing?
SBA guidance suggests 7–8% for small businesses under $5 million in revenue with healthy margins, within a range of 2% to 20%. Use it as a check on a budget built from your job targets.
Should a new home service company spend more on marketing?
Usually yes, for a limited period. New companies, locations and trades lack referrals and reviews, so they sit near the high end until a base of repeat customers builds.
Do CSR wages count as marketing spend?
Most owners exclude them and count agency fees, ads, print, wraps, software and sponsorships. Choose a definition and keep it consistent so you can compare years.
How do I know if my marketing budget is working?
Track cost per booked job by channel each month. If it is stable or falling while booked jobs rise, the budget is working; if it is rising, move money to stronger channels.
References
U.S. Small Business Administration (SBA Ascent) (n.d.). Strategic Marketing: Create Your Marketing Plan (marketing plan tool) (opens in a new tab) ↑
Harvard Business Review (2011). The Short Life of Online Sales Leads (opens in a new tab) ↑
U.S. Census Bureau (2023). County Business Patterns 2023: U.S. detail file (cbp23us) (opens in a new tab) ↑
Angi (2025). Angi's 2025 State of Home Spending Report Highlights (opens in a new tab) ↑
U.S. Census Bureau (2026). Business Formation Statistics, September 2026 (opens in a new tab) ↑