Blog › Marketing for Home Service Businesses

Marketing Plan for a Roofing Company: A 12-Month Month-by-Month Calendar

Updated October 21, 2026

Marketing Plan for a Roofing Company: A 12-Month Month-by-Month Calendar

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 blockWhat it isWhy roofers need it
Google Business ProfileYour free map listing, categories, photos and reviewsHomeowners search "roofer near me" the moment a leak appears
Review systemA routine for asking every customer after the jobA roof is a big, infrequent purchase, so trust decides who gets the call
Website estimate pageOne page with services, areas, credentials and a simple request formTurns a click into a booked inspection
Referral partnersRealtors/estate agents, property managers, insurance-friendly contractorsWarm leads that arrive already half-sold
Paid adsGoogle Local Services Ads or search ads, used in busy periodsFastest way to add leads when capacity is free
Follow-upA quote follow-up and past-customer routineMany 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:

  1. Your best jobs. Repairs, full replacements, flat roofs, commercial work. Pick the two or three you want more of.
  2. Your service area. A list of towns or ZIP/postcodes you will really travel to.
  3. Your average job value and margin. Use your own books, not an industry figure.
  4. Your capacity. How many extra jobs per month your crew can take without delaying existing customers.
  5. Your current lead sources. Ask the last 20 customers how they found you.
  6. 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.

MonthFocusMain actions
1FoundationsComplete your Google Business Profile, set up the review link, fix the estimate page, start the tracking sheet
2Reviews and proofAsk every recent customer for a review, photograph every job before and after, add 3 finished-job pages to the website
3Spring inspection offerPromote roof inspections after winter; email and text past customers; update GBP posts
4Referral partnersMeet 5 realtors/estate agents, property managers or home inspectors; offer a quick inspection report they can pass on
5Paid ads testStart Google Local Services Ads or a small search campaign; record cost per lead and cost per job
6Peak seasonProtect response time (answer or call back fast), keep asking for reviews, pause weak ad campaigns
7Peak seasonYard signs at active job sites (with permission), neighbor letters on completed jobs, follow up every quote
8Review and cutCompare lead sources to booked jobs; stop the worst one, double the best
9Pre-winter pushGutter, flashing and repair messaging; "fix it before the weather turns" content; check ad budgets
10Storm readinessPrepare a calm, honest storm-response page and process; confirm crew capacity before you advertise any storm work
11Past customersSend a helpful maintenance checklist to everyone you have served; ask for referrals
12Plan next yearAdd 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:

AreaExample share of marketing budgetNotes
Website, GBP and photosLarger share in months 1-3One-off cost that pays back all year
Review and follow-up toolsSmall, steadyOften just a texting or CRM subscription
Paid adsGrows once foundations workSet a monthly cap and review it
Yard signs, print, direct mailSmall, seasonalTrack with a dedicated phone number or code
Referral thank-yous and eventsSmallTime 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?

MetricHow to calculate itWhat it tells you
Leads by sourceCount inquiries per channel (calls, forms, referrals)Where demand comes from
Quote rateQuotes sent divided by leadsWhether you reach people quickly enough
Close rateJobs won divided by quotes sentWhether your price, trust and follow-up work
Cost per leadChannel spend divided by leadsEarly signal for ads and print
Cost per booked jobChannel spend divided by jobs wonThe number that really decides budget
New reviewsCount added this monthWhether 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.

See the book → · Browse all guides

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.