Operations
Contractor Marketing Plan: A Simple 90-Day Plan and Weekly Routine You Can Actually Keep
A practical contractor marketing plan: set a goal from your numbers, fix the foundations, then run a weekly routine built on finished jobs. Includes a 90-day plan, a budget approach, a tracking sheet and a one-page template.

Quick answer
A contractor marketing plan starts with a number: how many jobs you need, which tells you how many leads and quotes that takes. Then fix the foundations (Google profile, website, reviews), run a weekly routine built on finished jobs, add one paid channel only once the routine is steady, and review your lead sources every month.
Why most contractor marketing plans fail
Most plans fail because they're too big. A small plan you run every week beats an ambitious one you abandon in March.
Contractors are busy. A plan with twenty tactics, a content calendar and three new platforms usually lasts until the first busy week. Then marketing stops, the pipeline dries up a couple of months later, and the cycle repeats.
A plan that works has three parts:
- 1A goal based on your own numbers, so you know how much marketing you actually need
- 2Foundations that work without you, like a correct Google profile and a clear website
- 3A short weekly routine built on the jobs you're already finishing
That's what this guide walks through, with a 90-day plan at the end.
Step 1: Start with the numbers
Work backwards from the revenue you want to the leads you need.
You don't need complicated analytics. You need four numbers, even rough ones:
| Number | How to estimate it |
|---|---|
| Average job value | Total revenue last year divided by number of jobs |
| Close rate | Jobs won divided by quotes sent |
| Quote rate | Quotes sent divided by leads received |
| Revenue goal | What you want next year, or next quarter |
Then work backwards. For example:
- Revenue goal for the quarter: $150,000
- Average job value: $6,000, so you need 25 jobs
- Close rate: 35%, so you need about 72 quotes
- Quote rate: 70% of leads get a quote, so you need about 103 leads
- That's roughly 8 leads a week
Use your own numbers, not these. Once you know you need eight leads a week, you can plan realistically. And you'll notice something: improving your close rate or response time can be as powerful as finding more leads. Raise the close rate from 35% to 45% and the same 103 leads produce about 32 jobs instead of 25.
Step 2: Fix the foundations
These are one-time jobs (plus light upkeep) that make everything else work.
Before spending on anything new, check these five:
- 1Google Business Profile is verified, in the right category, with real service areas, photos and hours. Google ranks local results on relevance, distance and prominence, and you can't pay to rank higher. See our Google Business Profile checklist.
- 2Website has a clear first screen, a tappable phone number, a short quote form, one page per main service and real projects. Use our contractor website checklist.
- 3Review system: every customer gets a request with a direct link, and one reminder. Scripts in how to ask customers for reviews.
- 4Lead handling: every lead gets a reply within an hour during working hours, or an instant auto-reply. A Harvard Business Review study found companies that responded within an hour were nearly seven times more likely to qualify a lead.
- 5Tracking: a simple log of every lead's source, quote and outcome.
Most contractors can fix all five in two to four weeks of evenings. It's the highest-return marketing work you'll ever do.
Step 3: Build a weekly routine around finished jobs
Your finished jobs are the raw material. The routine turns each one into marketing.
A routine that takes about an hour a week:
| Task | Time |
|---|---|
| Publish your best job of the week as a project page | 20 minutes |
| Post it to your Google profile, Facebook and Instagram | 10 minutes |
| Send review requests for every job finished this week | 10 minutes |
| Leave door hangers around the week's jobs | Built into the last visit |
| Follow up on open quotes | 15 minutes |
| Update the lead log | 5 minutes |
Put it on the calendar at the same time every week, like Friday afternoon or Monday morning. Assign it to one person. If you have an office manager, it's theirs; if you don't, it's yours.
Step 4: Add one paid channel, carefully
Paid marketing amplifies what's already working. Add it after the routine is steady.
Once the foundations and the weekly routine are running for a month or two, test one paid channel:
- Local Services Ads for home service trades: pay for leads rather than clicks, and Google says invalid leads aren't charged
- Google search ads for specific high-value services, sending clicks to matching service pages
- Direct mail to neighborhoods around your best jobs, using real local photos
- Facebook or Instagram ads boosting your best before-and-afters to a tight local area
Give it a fixed monthly budget and at least two to three months. Judge it on cost per booked job, not clicks or leads.
How much to spend
There's no single right number. A practical approach:
- 1Start from your lead gap: how many more leads per week you need than your owned channels bring
- 2Estimate what a lead costs in the paid channel, from a small test
- 3Set a monthly budget that covers the gap, capped at what you're comfortable losing during a test
- 4Keep what books jobs at an acceptable cost; cut what doesn't
Step 5: Plan around your seasons
Market four to six weeks before demand, not during it.
Most trades have a busy season and a slow one. Use a simple marketing calendar:
| Period | Focus |
|---|---|
| 6 weeks before busy season | Past-customer outreach, early booking offers, ads start |
| Busy season | Weekly routine, reviews, door hangers, fast follow-up |
| End of busy season | Last-chance offers, maintenance plans, referral asks |
| Slow season | Off-season services, website and profile upgrades, planning, partner outreach |
The slow season is when you fix foundations, build project pages from the busy season's photos and plan next year. It's also the best time to call referral partners like realtors, property managers and other trades.
Step 6: Track and review monthly
Thirty minutes a month tells you what's working.
Each month, look at:
- Leads by source
- Average response time
- Quotes sent and won (close rate)
- Jobs booked and revenue by source
- Reviews received
- Cost per booked job for anything paid
Then make one decision: what to do more of, and what to stop. Over a year, those twelve small decisions add up to a much better plan than any template.
A simple lead log is enough:
| Date | Name | Source | Service | Quote | Won? | Value |
|---|
Ask every new lead "How did you hear about us?" and write down the answer. It's the cheapest analytics there is.
The 90-day plan
Three months to go from scattered marketing to a system.
Days 1 to 30: Foundations
- Work out your numbers: job value, close rate, leads needed per week
- Fix your Google Business Profile completely
- Fix your website's first screen, phone number and quote form
- Set up a review request with a direct link and one reminder
- Set up an instant auto-reply for new leads
- Start a lead log
Days 31 to 60: Routine
- Run the weekly routine every week, no exceptions
- Publish one project page per week
- Post every finished job to your Google profile
- Door hangers around every job
- Follow up on every open quote on a schedule
Days 61 to 90: Expand
- Review the first two months of lead log data
- Add one paid channel with a fixed budget
- Plan your next seasonal campaign
- Reach out to two or three referral partners
- Make one improvement to your close rate, like adding similar project links to every quote
By day 90 you'll have a correct profile, a working site, a steady stream of reviews, eight to ten new project pages, real data on your lead sources and a routine that runs without a big effort.
A one-page plan template
Fill this in and pin it where you'll see it.
- Revenue goal (quarter): $_____
- Average job value: $_____
- Close rate: ____%
- Leads needed per week: _____
- Top 3 services to promote: _____
- Towns to focus on: _____
- Weekly routine owner and time: _____
- Paid channel to test (and monthly budget): _____
- Referral partners to contact: _____
- Monthly review date: _____
If you'd like the weekly routine to happen mostly on its own (page built from job photos, posted to Google and social, review request sent, door hanger ready), that's what DonePages is built for. For more ideas to plug into the plan, see 20 contractor marketing ideas and contractor lead generation.
Common questions
Questions this guide answers
How do I create a marketing plan for my contracting business?+
Start with your numbers (job value, close rate and leads needed), fix your foundations (Google profile, website, reviews, lead response), run a weekly routine built on finished jobs, add one paid channel once that's steady, and review results monthly.
How much should a contractor spend on marketing?+
There's no single right number. Work out how many more leads you need than your free channels bring, test a paid channel with a fixed budget, and keep only what books jobs at a cost you're happy with.
What is the most important part of a contractor marketing plan?+
Consistency. A small weekly routine of publishing finished jobs, asking for reviews and following up on quotes, done every week, usually beats bigger plans that stop after a few weeks.
When should contractors market their services?+
Continuously, with extra focus four to six weeks before your busy season. Use the slow season to fix foundations, build project pages and contact referral partners.
How do I know if my marketing is working?+
Ask every lead how they heard about you, keep a simple lead log, and review leads, close rate and booked jobs by source every month. Judge paid channels on cost per booked job.
What should a contractor do first in marketing?+
Fix the Google Business Profile, make sure the website has a clear first screen and working quote form, set up review requests, and respond to leads within an hour.
Sources and further reading
Put the guide into practice