Blog › Marketing for Home Service Businesses
Marketing Plan for a Roofing Company: A 12-Month Month-by-Month Calendar
Updated October 21, 2026

Short answer: A roofing company marketing plan works best as a 12-month calendar built around the roofing year: fix your Google Business Profile, reviews and website first, then add seasonal offers, referral partners and paid ads, and track cost per lead every month. Spend the early months on the foundations that make every later lead cheaper, then put money behind the channels that show real jobs in your numbers.
This post is the plan. If you want a list of individual tactics, see our roofing company marketing ideas, and for the lead channels themselves read roofing lead generation.
Key takeaways
- Roofing demand follows weather and seasons, so your plan should too. Plan the year backwards from your busy months.
- Foundations first: Google Business Profile, a review habit, and one clear estimate page on your website.
- Most roofing jobs start with a search or a referral, so those two channels get the first budget.
- Track leads, quotes, booked jobs and cost per lead monthly. Cut anything that produces calls but no jobs.
- Never promise storm work you cannot deliver, and check local licensing, door-knocking and insurance-claim rules before you advertise.
What should a roofing company marketing plan include?
A useful plan answers five questions: who you want as customers, which services you want more of, which channels will bring them, what you will spend, and how you will know it worked. For a roofing contractor that usually means a small set of building blocks:
| Building block | What it is | Why roofers need it |
|---|---|---|
| Google Business Profile | Your free map listing, categories, photos and reviews | Homeowners search "roofer near me" the moment a leak appears |
| Review system | A routine for asking every customer after the job | A roof is a big, infrequent purchase, so trust decides who gets the call |
| Website estimate page | One page with services, areas, credentials and a simple request form | Turns a click into a booked inspection |
| Referral partners | Realtors/estate agents, property managers, insurance-friendly contractors | Warm leads that arrive already half-sold |
| Paid ads | Google Local Services Ads or search ads, used in busy periods | Fastest way to add leads when capacity is free |
| Follow-up | A quote follow-up and past-customer routine | Many quotes are won on the second or third contact |
What should you set up before month one?
Before you plan the calendar, set your numbers so you can judge it later. Write down these six things:
- Your best jobs. Repairs, full replacements, flat roofs, commercial work. Pick the two or three you want more of.
- Your service area. A list of towns or ZIP/postcodes you will really travel to.
- Your average job value and margin. Use your own books, not an industry figure.
- Your capacity. How many extra jobs per month your crew can take without delaying existing customers.
- Your current lead sources. Ask the last 20 customers how they found you.
- A simple tracking sheet. Date, lead source, job type, quote sent, won or lost, value.
If you quote jobs by the hour or by the square, our free service pricing calculator can help you check you are not underpricing, and the marketing plan generator can turn your answers into a one-page plan.
What does a 12-month roofing marketing calendar look like?
The table below is a starting point for a small contractor in a climate with distinct seasons. Shift it to match your own weather: contractors in warm climates or in hurricane-prone areas will have different peaks. Treat the sequence as the lesson, not the exact months.
| Month | Focus | Main actions |
|---|---|---|
| 1 | Foundations | Complete your Google Business Profile, set up the review link, fix the estimate page, start the tracking sheet |
| 2 | Reviews and proof | Ask every recent customer for a review, photograph every job before and after, add 3 finished-job pages to the website |
| 3 | Spring inspection offer | Promote roof inspections after winter; email and text past customers; update GBP posts |
| 4 | Referral partners | Meet 5 realtors/estate agents, property managers or home inspectors; offer a quick inspection report they can pass on |
| 5 | Paid ads test | Start Google Local Services Ads or a small search campaign; record cost per lead and cost per job |
| 6 | Peak season | Protect response time (answer or call back fast), keep asking for reviews, pause weak ad campaigns |
| 7 | Peak season | Yard signs at active job sites (with permission), neighbor letters on completed jobs, follow up every quote |
| 8 | Review and cut | Compare lead sources to booked jobs; stop the worst one, double the best |
| 9 | Pre-winter push | Gutter, flashing and repair messaging; "fix it before the weather turns" content; check ad budgets |
| 10 | Storm readiness | Prepare a calm, honest storm-response page and process; confirm crew capacity before you advertise any storm work |
| 11 | Past customers | Send a helpful maintenance checklist to everyone you have served; ask for referrals |
| 12 | Plan next year | Add up leads, jobs, revenue and spend per channel; set next year's goals and budget |
Months 1-3: How do you build the foundations?
Start with the free assets, because they make every paid lead cheaper. Follow our Google Business Profile optimization guide: choose roofing contractor as your primary category, list each service, add photos of real jobs, and keep your name, address and phone number identical everywhere. If you work from home or out of a van and do not serve customers at your address, set your service area instead of showing a street address, and follow Google's guidelines for service-area businesses.
Then build a review habit. Ask when the job is finished and the customer has checked it, send the direct link by text, and use our Google review link generator to make a QR code for your invoices and yard signs. The full routine is in how to get more Google reviews. Never offer a discount or gift in exchange for a review, and ask every customer, not only happy ones.
Finally, give homeowners one obvious place to ask for an estimate. A good estimate page names the services, the areas, your license and insurance details, how long a quote takes, and what happens at the inspection.
Months 4-7: How do you add referrals, ads and seasonal offers?
Once the foundations are live, add channels in this order, one at a time, so you can see which works.
Referral partners
Realtors and estate agents, property managers and home inspectors see roofs before homeowners do. Offer a fast, written inspection they can pass to their client, and thank them with a call or a card. Do not pay per-referral fees without checking your local licensing and real estate rules first, because some jurisdictions restrict them.
Paid ads
Google Local Services Ads and search ads can fill a quiet crew calendar quickly, but they cost money for every click or lead whether or not you win the job. Start with a small, fixed monthly cap. Write down the cost per lead and, more importantly, the cost per booked job. If a campaign produces calls but no jobs after two or three months, change the targeting or pause it.
Seasonal offers
Build offers around the reason people call: a spring "check the roof after winter" inspection, a pre-winter repair slot, a maintenance plan. Describe the offer plainly and never use fake deadlines or "limited time" claims that are not true. In the UK, misleading pricing and urgency claims can breach consumer protection law, and in the US the FTC and state authorities act on deceptive advertising, so check your local rules.
Show the work
Before-and-after photos, short videos and finished-job pages do more than slogans. Always get the homeowner's permission before you show their home or address.
How should you split a roofing marketing budget?
There is no single correct percentage, because it depends on your margins, capacity and area. As an example only, a small contractor starting from scratch might think about the split like this:
| Area | Example share of marketing budget | Notes |
|---|---|---|
| Website, GBP and photos | Larger share in months 1-3 | One-off cost that pays back all year |
| Review and follow-up tools | Small, steady | Often just a texting or CRM subscription |
| Paid ads | Grows once foundations work | Set a monthly cap and review it |
| Yard signs, print, direct mail | Small, seasonal | Track with a dedicated phone number or code |
| Referral thank-yous and events | Small | Time matters more than money here |
This table is an illustration, not a benchmark. Set your own budget from your average job value and the number of extra jobs you can handle, and review it every quarter.
How should a roofing company handle storm season?
Storms bring a surge of demand and a surge of suspicion, because homeowners know out-of-town crews arrive after bad weather. The honest approach is to stay local and be easy to verify: show your license, insurance and address, explain the inspection process clearly, and never pressure anyone to sign on the day. Do not promise that insurance will cover a roof, and do not offer to waive or absorb a deductible, which is prohibited or restricted in many US states. Rules about contracting after a declared disaster, contractor registration and door-to-door sales differ by state, and UK customers have cancellation rights for some contracts signed at home, so check local rules before you advertise.
Which numbers should you track each month?
| Metric | How to calculate it | What it tells you |
|---|---|---|
| Leads by source | Count inquiries per channel (calls, forms, referrals) | Where demand comes from |
| Quote rate | Quotes sent divided by leads | Whether you reach people quickly enough |
| Close rate | Jobs won divided by quotes sent | Whether your price, trust and follow-up work |
| Cost per lead | Channel spend divided by leads | Early signal for ads and print |
| Cost per booked job | Channel spend divided by jobs won | The number that really decides budget |
| New reviews | Count added this month | Whether the review habit sticks |
Use a separate tracking phone number or form field for each paid channel so calls are not all logged as "Google". Review the sheet on the same day every month.
Common mistakes in a roofing marketing plan
- Buying ads before the basics. Paying for clicks to a weak profile and a vague website wastes the budget.
- Chasing storms. A reputation as a storm chaser is hard to shake and often triggers local complaints.
- Slow response. A homeowner with a leak usually calls several roofers. Answer fast or call back the same day.
- No follow-up on quotes. A polite check-in a few days after sending a quote wins jobs that would otherwise go cold.
- Ignoring capacity. Generating more leads than your crew can handle leads to delays and poor reviews.
- Judging channels by leads alone. Look at booked jobs and cost per job, not only call counts.
Frequently asked questions
How much should a roofing company spend on marketing?
There is no universal percentage. Start from your average job value, your margin and how many extra jobs you can handle, then set a monthly budget and review it every quarter against booked jobs, not leads.
What is the best marketing for a roofing company?
For most small contractors the best returns come from a complete Google Business Profile, a steady flow of genuine reviews and referral partners, with paid ads added once those work.
Are Google Local Services Ads worth it for roofers?
They can be, because you pay for leads rather than only clicks, but availability, cost and rules vary by area and trade. Test with a small cap, track cost per booked job, and check Google's current requirements for your location.
When is the best time to market roofing services?
Start before your busy season. Many contractors promote inspections in spring, repairs before winter and keep an honest storm-response process ready, but your local weather decides your calendar.
How do I get roofing leads without door-knocking?
Combine your Google profile and reviews, referral partners such as realtors and property managers, local ads, yard signs and neighbor letters after completed jobs, and a follow-up routine for past customers.
Do I need a website to market a roofing business?
Yes, a simple one. Homeowners check a contractor's website and reviews before calling, so a page with your services, areas, credentials and an easy request form is worth having.
Want a client-winning system for a trade or project business? Our interior designer client guide is written for project-based service businesses and covers how to attract, quote and win higher-value clients, which carries over to roofing contractors who sell large, infrequent jobs.
This guide is general information, not legal or financial advice. Licensing, advertising and door-to-door selling rules vary by state, county and UK council, so check your local requirements. No marketing plan guarantees results.