Contents
- Step 1: Start from capacity, not wishes
- Step 2: Know your numbers
- Step 3: Set a goal and work backward
- Step 4: Choose the work and the customers you want
- Step 5: Pick your channels
- Step 6: Set a budget you can defend
- Step 7: Build a seasonal calendar
- Step 8: Decide how you will measure
- The one-page template
- Review it monthly, rewrite it yearly
Most home service businesses do marketing the way they handle a slow week: react, try something, hope it works. A marketing plan replaces that with a few decisions made in advance. It does not need to be long. The best plans for small crews fit on one page and answer five questions: how much work you want, what kind, where it will come from, what it will cost and how you will know it is working. This guide walks through each one, with a worked example.
Step 1: Start from capacity, not wishes
Marketing that brings in more work than you can handle is wasted money, and it can hurt your reputation when customers wait too long. Before you set a goal, look at your capacity.
Ask yourself:
- How many jobs can each tech or crew realistically handle in a week?
- Where are the gaps? Most trades have slow months: HVAC in spring and fall, landscaping in winter, roofing when the weather turns.
- Are you hiring? A new tech needs a full schedule from their first month.
- Which jobs do you want less of? Some work keeps a truck busy but barely makes money.
Your plan should aim to fill the gaps and the capacity you are adding, not to flood the weeks that are already full.
Step 2: Know your numbers
You need four numbers. Your invoicing or field service software can probably give you most of them. If you do not track them yet, pull your last 50 invoices and estimate.
- Average ticket: total revenue divided by the number of jobs.
- Close rate: the share of leads (calls, texts, forms) that become booked, paid jobs.
- Gross profit per job: average ticket minus the labor and materials that went into it.
- Repeat and referral share: how much of your work comes from past customers and their friends.
These four numbers turn a vague goal like "more work" into a specific number of leads you need each week. Our guide to the numbers every home service business should track explains each one in more detail.
Step 3: Set a goal and work backward
Here is how the math works, with a hypothetical company. Every number below is made up for the example.
Imagine a two-van plumbing company. The owner plans to hire a third tech in spring and figures the new van can handle about 600 more jobs over the rest of the year. The company's average ticket is $420, and 55% of leads become booked jobs.
- Jobs needed: 600.
- Jobs from past customers and referrals: by sending maintenance reminders and asking for referrals, the owner expects about 200 of those jobs to come from existing customers.
- Jobs needed from new customers: 600 − 200 = 400.
- Leads needed: 400 ÷ 0.55 = about 727 new-customer leads over the year.
- Leads per week: 727 ÷ 52 = about 14.
Now the goal is concrete: about 14 extra new-customer leads a week, plus a steady stream of repeat work. The plan is about how to get those 14.
Notice the levers. If the close rate improves from 55% to 65%, the company needs about 615 leads instead of 727. Answering faster and quoting more clearly can be cheaper than buying more leads.
Step 4: Choose the work and the customers you want
Not all jobs are equal. Your plan should aim at the work that makes the business healthier. A few examples of how that looks by trade:
- An electrician may want panel upgrades, EV chargers and generator installs more than small service calls across a wide area.
- A roofer may want retail replacements in nearby neighborhoods rather than long drives for small repairs.
- A cleaning company may want recurring biweekly homes on tight routes more than one-off cleans.
- A landscaper may want weekly maintenance clients clustered in a few neighborhoods, which cuts drive time.
- An HVAC company may want maintenance plan members, who already know and trust them when a replacement comes up.
- A plumber may want water heater, repiping and sewer line work alongside everyday drain calls.
Write down your top two or three target jobs and the towns or neighborhoods you most want to work in. Every channel decision after this should point at them.
Step 5: Pick your channels
Think of channels in layers. Build from the bottom up.
| Layer | Channels | What it does | Cost type |
|---|---|---|---|
| Foundation | Google Business Profile, website, reviews, fast response | Turns interest into booked jobs | Mostly time |
| Past customers | Email, text reminders, maintenance plans, referrals | Brings back people who already trust you | Low cost per job |
| Search demand | Local SEO, Local Services Ads, Google Search ads | Catches people searching right now | Time, or pay per lead or click |
| Local visibility | Truck wraps, yard signs, door hangers near jobs, social media, local sponsorships | Makes your name familiar | Upfront or ongoing |
| Rented leads | Lead marketplaces | Adds volume quickly, often shared | Pay per lead |
If your foundation is weak, fix it before paying for the layers above. Paid leads sent to a slow response and a thin website convert poorly. See where to start with digital marketing for the order of operations, and Local Services Ads vs Google Ads for the paid options.
Step 6: Set a budget you can defend
There is no correct percentage of revenue to spend on marketing that fits every business. A better approach is to work out what you can afford to pay for a new job, then check each channel against it.
Allowable cost per new job = gross profit per job × the share you are willing to spend to win it
Back to the hypothetical plumbing company. Say gross profit per job is $190 and the owner is willing to spend 20% of that to win a new customer. That is $38 per new job.
For 400 new-customer jobs, that is 400 × $38 = $15,200 for the year, or about $1,267 a month.
Two refinements make the budget smarter:
- Count lifetime value where you have it. A new customer who joins a maintenance plan or comes back every year is worth more than one job. If you know your repeat rate, you can justify paying more for customers in the jobs that tend to repeat.
- Keep a test budget. Set aside a small part of the budget to try one new channel at a time, with a clear end date and a target cost per job.
Talk to your accountant about how marketing spend fits your overall budget and cash flow.
Step 7: Build a seasonal calendar
Plan your campaigns around the season, and start them a few weeks before demand arrives. Adjust for your climate.
| Trade | Winter | Spring | Summer | Fall |
|---|---|---|---|---|
| HVAC | No-heat response, membership renewals | AC tune-ups, early replacement offers | No-cool response, replacement financing | Furnace tune-ups, membership drive |
| Plumbing | Frozen pipe prevention, water heaters | Sump pump checks, outdoor spigots, sewer camera inspections | Fixture upgrades, water filtration | Winterizing hose bibs, water heater checks |
| Electrical | Backup power, generator installs | EV chargers, panel upgrades, outdoor lighting | Surge protection, pool and hot tub circuits | Generator inspections, lighting for shorter days |
| Roofing | Leak repair, ice dams in cold areas, booking spring jobs | Post-winter inspections, replacements | Replacements, storm response | Gutter guards, pre-winter inspections |
| Landscaping | Booking next season's maintenance, design consults | Cleanups, mulch, irrigation startups | Maintenance, irrigation repair, patios | Leaf cleanup, aeration and overseeding, irrigation winterizing |
| Cleaning | Holiday cleans, New Year recurring sign-ups | Spring deep cleans, windows | Move-out cleans, rental turnovers | Back-to-school recurring, pre-holiday deep cleans |
For each season, write down one campaign: the offer or message, the audience, the channels and the start date. Our list of seasonal promotion ideas and the free seasonal promotions checklist can help you fill the calendar.
Step 8: Decide how you will measure
A plan you cannot measure is a wish list. Keep tracking simple enough that it actually happens:
- Ask every new caller "How did you hear about us?" and record the answer on the job.
- Use separate tracking numbers or links for paid channels where your tools allow it.
- Once a month, fill in a short table: leads by source, booked jobs by source, revenue by source, and what you spent.
See marketing analytics for service businesses for more on tying calls to their source.
The one-page template
Copy this into a document and fill it in:
- Capacity: how many extra jobs per week can we handle, and in which months?
- Goal: how many new jobs this year, and how many leads per week that means.
- Target work: the two or three jobs we want more of, and where.
- Foundation fixes: what needs fixing on our Google profile, website, reviews and response time.
- Past customers: which reminders, emails and referral asks we will send, and when.
- New customers: which channels we will use, and the target cost per new job for each.
- Budget: yearly and monthly, including a small test budget.
- Seasonal calendar: one campaign per season, with start dates.
- Measurement: what we track, who records it and when we review it.
Review it monthly, rewrite it yearly
Set a recurring 30-minute meeting with yourself, or with your office manager, once a month. Look at leads, jobs and spend by source. Keep what is working, fix or drop what is not, and write down one change for next month. Once a year, start a fresh page with updated numbers.
If you want a head start on the foundation section, Zome's free AI report reviews your Google profile, website and reviews against nearby competitors and lists what to fix first, which gives you a ready-made to-do list for step 4 of your plan.



















