Roofing Marketing: The Complete Guide for Roofing Companies

Published on September 11, 2026 by Halo Programs

Roofing marketing has a problem most trades do not. The largest sale a roofing company makes happens once every twenty to thirty years per house, and the moment it happens is often chosen by the weather rather than by the homeowner. Most roofing marketing budgets respond by chasing the next new lead, which puts the company in the most crowded, most expensive part of the market and leaves the part it already owns, its past customers, unattended.

This guide lays out roofing marketing as it actually works for a roofing company: the three separate demand streams it has to serve, the channel map sorted by what you own versus what you rent, the federal and platform rules that decide who you may call, text, and ask for a review, a 12-month calendar, the sequences that market to customers you already have, how to measure the result in booked jobs, and who should run it when storm season takes every capable person onto a roof.

Why Roofing Marketing Is Different From Other Trades

An HVAC company has a built-in reason to contact every customer twice a year: the system needs a tune-up before summer and before winter. A plumbing company gets the emergency call whether it marketed or not. A roofing company has neither by default. The roof is quiet for years, then the homeowner needs the most expensive thing a contractor will ever sell them, and they need it on a timeline set by a hailstorm, a wind event, a leak, or a home sale.

That shape produces a predictable mistake. Because the replacement is rare and large, roofing company marketing tends to organize entirely around finding the next household that needs a roof right now. That is a real market, and every roofing company competes in it. It is also the market where every competitor, every lead seller, and every out-of-town storm crew is bidding for the same homeowner in the same week.

Marketing for roofers works better when it treats the business as three demand streams with different economics, and gives the cheapest one, the customers you already know, a permanent share of the effort rather than whatever is left over after the new-lead budget is spent.

Key takeaway: Roofing marketing is not one funnel. It is planned replacement, storm response, and recurring service, and the stream most companies neglect is the one that decides who gets the replacement twenty years later.

The Three Demand Streams Roofing Marketing Has to Serve

Planned replacement: the age-driven stream

Every roof has a clock. InterNACHI’s standard life-expectancy chart puts a 3-tab asphalt shingle roof at about 20 years and an architectural asphalt roof at about 30, wood at about 25, metal at 40 to 80, slate at 60 to 150, and clay or concrete tile at over 100. The housing stock tells you how many of those clocks are running out. In the Census Bureau’s 2024 American Community Survey, the median year built for all U.S. housing units, apartments included, is 1981. About 20 million units were built between 2000 and 2009, which puts them 17 to 26 years old now, squarely in the window where an original asphalt roof comes due. Roughly 106 million, about 73 percent of the stock, were built before 2000.

The same survey shows why the property matters more than the person. The median owner-occupied household moved into its home in 2012. A typical owner has been in place about fourteen years, roughly half the life of an architectural roof, which means a large share of replacements are bought by an owner who did not buy the roof being replaced. A roofing company that keeps records by property, with the install date and material attached, can introduce itself to the new owner as the company that knows that roof. One that keeps only a contact list loses the house when the contact moves.

Planned replacement is the stream that rewards patience. The homeowner is not in a hurry, compares bids, and very often picks the company they can already name. Roofing marketing for this stream is less about ads and more about still being present when the homeowner starts to think about it.

Storm demand: the compressed stream

Storm work compresses months of demand into days. NOAA’s Storm Prediction Center logged 5,432 hail events in 2025, up from 5,373 the year before, with Texas alone at 902. State Farm reported paying more than $3.5 billion in hail claims in 2022. When a storm crosses a market, every roofing company in the region and a wave of crews from outside it start knocking on the same doors.

The advantage in storm marketing does not belong to the company with the biggest door-knocking team. It belongs to the company that already has a documented list of properties in the affected ZIP codes, with roof ages and past inspection photos, and can contact those households the same day. Storm work is also the most regulated part of roofing marketing, which is covered in the rules section below and in more depth in the roofing CRM software guide.

Recurring service: the stream most roofing companies undersell

Roofing has more recurring work than most owners count. Gutter cleaning twice a year, in spring and before winter. Holiday lighting from November through January, using the same crews, ladders, and height-work insurance during the slowest weeks of the year. An annual inspection, often packaged as a maintenance plan (the roofing maintenance program guide covers how to build one). Post-wind and post-hail inspections. Moss treatment in wet climates, ice dam and snow load work in northern ones, attic ventilation checks, gutter guard installs, warranty inspections, and pre-sale inspections for real estate transactions.

That adds up to three to five contacts a year with a past customer, more than HVAC’s two tune-ups. Each is billable on its own, and each keeps the company on the property during the years when nothing is wrong with the roof. The roofing CRM is the system that schedules that calendar; roofing marketing is what fills it.

The Roofing Marketing Channel Map

Every roofing marketing channel falls into one of two groups. Rented channels, like paid search, Local Services Ads, social ads, and purchased leads, produce work for as long as you pay and stop the day you stop. Owned channels, like your customer base, your referral network, your reviews, and your Google Business Profile, build on themselves and keep producing after the spend ends. A healthy roofing company runs both. A fragile one runs only rented channels and calls it a marketing plan.

Your own customer base

Past customers, open estimates, inspection reports, and service-plan members are the only audience in roofing that already trusts you and whose roof you have already seen. They cost nothing to reach beyond the message itself. They are also the audience most roofing companies market to least, because the job pipeline in production software forgets a customer once the invoice is paid. Everything in the existing-customer section below depends on that base being kept as a real record, not a spreadsheet export.

Referrals and reviews

A new roof is visible to the whole street for the week it goes on, and the neighbors live in houses of the same age with roofs of the same age. That makes referral and neighborhood marketing unusually strong in roofing. Reviews work the same way at scale: the homeowner searching for a roofer reads the reviews before calling anyone. Both are timing problems. The ask has to arrive after the crew has cleaned up and before the homeowner has moved on, and it has to follow the review rules covered below.

Google Business Profile and local search

For most roofing companies, the Google Business Profile produces more calls than the website. Most roofers are service-area businesses, and Google’s guidelines say a service-area business should hide its address from customers. The same guidelines rule out profiles at virtual offices or rented mailboxes, and require that a location be staffed and able to receive customers during its stated hours. The business name must be the real name, without service or location keywords added to it. Those rules matter most in storm marketing, where the temptation is to plant a profile in a market you do not actually operate in.

Paid search and Local Services Ads

Roofing is an eligible category for Google’s Local Services Ads, which charge per valid lead, such as a phone call or message, rather than per click. To qualify, the business passes Google’s screening: background checks on the business, the owner, and the service professionals who go into customers’ homes, plus license and insurance verification that varies by category and location. Google has also announced that Local Services Ads are moving into Performance Max campaigns inside Google Ads, starting with select U.S. home service categories in August 2026 and extending to service-area businesses without storefronts later in 2026, with pay-per-valid-lead billing kept. If you run Local Services Ads, expect the dashboard, bidding options, and budget settings to change in the next few months even though the charging model does not. The roofing advertising guide ranks Local Services Ads, paid search, and social ads against the owned channels by cost per booked job.

Direct mail: the neighborhood roofing marketing channel

Direct mail is the channel that reaches a specific street, which is exactly the unit roofing marketing cares about. Two postal facts shape how it works. USPS Every Door Direct Mail accepts only flat-size pieces, so the 4×6 postcard most contractors picture is not eligible, and EDDM Retail requires at least 200 pieces with a maximum of 5,000 per day per ZIP Code. And because simplified addressing must go to every household on a carrier route, EDDM cannot target below a whole route. The pricing consequence, that tight targeting favors letter-size pieces and big flats favor whole routes, is worked through in targeted direct mail campaigns. The postal rules are the same for a roofer as for the HVAC company that guide was written for.

Canvassing in roofing marketing

Door knocking after a storm is standard practice in roofing, and it is also the channel with the most legal exposure. A sale solicited at the homeowner’s door of $25 or more falls under the FTC’s three-day Cooling-Off Rule, and many cities and counties require a solicitor or peddler permit before anyone knocks. Canvassing earns far more as a follow-up in a neighborhood where you already have customers than as a cold introduction.

Purchased leads: rented roofing marketing

Lead sellers deliver a homeowner who filled out a form, often sold to several contractors at once. That is rented demand in its purest form: you pay to compete for a household that your competitors also paid to reach. Purchased leads can fill a schedule, but they build nothing, and a roofing company that depends on them is one price increase away from an empty calendar. The roofing lead generation playbook covers what purchased leads actually cost and the seven owned sources that replace them.

Key takeaway: Rented channels buy this month’s jobs. Owned channels decide next decade’s. Roofing marketing that runs only on rented channels starts every January from zero. See plans and pricing for how ContractorHalo runs the owned side for you.

The Rules That Shape Roofing Marketing

Roofing marketing sits under more rules than most contractor marketing, because it combines telephone outreach, door-to-door sales, insurance-paid work, and review generation. Each of the rules below was checked at its primary source for this guide. This is not legal advice, and state law can be stricter on every point.

Calling past customers: Do Not Call and the 540-day clock

The FTC’s Telemarketing Sales Rule bars sales calls to numbers on the National Do Not Call Registry unless the seller has the person’s express written agreement or an established business relationship with them. The rule defines that relationship precisely, at 16 CFR 310.2(q): a purchase, rental, or lease of the seller’s goods or services within the 540 days before the call, or an inquiry or application about the seller’s goods or services within the 90 days before the call. The FCC enforces a parallel rule. Any person who tells you they do not want your calls must be taken off your list regardless of the relationship. Calls are allowed only between 8 a.m. and 9 p.m. at the called person’s location, and the safe harbor requires working from a copy of the registry no more than 31 days old.

That clock has two direct consequences for roofing marketing. First, a household you re-roofed in 2019 and have not served since is well outside 540 days, so if its number is on the registry, a sales call to it is a cold call under the rule. The same household with a gutter cleaning every spring is always inside the window. The recurring service calendar is not only revenue; it is what keeps your right to pick up the phone. Second, a free estimate that did not sell is at most an inquiry, and the inquiry window is 90 days. Phone follow-up on an unsold estimate to a registered number has three months to work. After that, the follow-up moves to mail and email, or to a written agreement to be called.

Texting: consent comes first

Marketing texts sent through an automated platform require the recipient’s prior express written consent under the FCC’s TCPA rules, and an established business relationship does not substitute for it. Stop, quit, cancel, unsubscribe, and similar replies revoke consent and must be honored. One-to-one conversational texting with a customer about their own job is a different use from a campaign blast, and it is the use roofing companies should lean on. The full channel decision, which message goes by text and which by email, is covered in email and SMS marketing.

Roofing marketing and reviews: what the FTC and Google each prohibit

The FTC’s rule on consumer reviews and testimonials, 16 CFR Part 465, makes it an unfair or deceptive practice to offer compensation or other incentives conditioned, expressly or by implication, on a review expressing a particular sentiment, positive or negative (465.4). It also bars using unfounded legal threats, intimidation, or false public accusations to prevent or remove a review, and bars presenting displayed reviews as all or most of the reviews when negative ones are being suppressed (465.7). Fake reviews and undisclosed insider reviews are covered too. Violations of an FTC rule can carry civil penalties.

Google’s policy goes further than the FTC on two points. It prohibits offering any incentive, such as payment, discounts, or free goods or services, in exchange for posting any review, whatever the sentiment. And it prohibits discouraging negative reviews or selectively soliciting positive ones. In practice that means a roofing company should ask every customer for a review, not only the ones who scored the job highly on a satisfaction survey, and should never attach a gift card, discount, or raffle entry to a Google review request. A survey is still useful. It tells you which jobs need a phone call from a manager. It just cannot decide who gets the public review link.

Google Business Profile in a storm market

Because a profile needs a real, staffed location and cannot sit at a virtual office or rented mailbox, a roofing company working a storm three counties away cannot create a new profile there to rank in the local results. The legitimate route into a storm market is the company’s actual service area, paid search targeted to the affected ZIP codes, and direct outreach to past customers who live there.

Deductible offers in storm roofing marketing

“We’ll cover your deductible” is one of the oldest storm-marketing lines, and it is illegal in several states. Texas Business and Commerce Code 27.02 makes it a Class B misdemeanor to advertise or promise to pay, waive, absorb, or rebate an insurance deductible on work paid from property insurance proceeds, and contracts of $1,000 or more paid from insurance must carry a 12-point bold notice that Texas law requires the insured to pay the deductible. Colorado’s CRS 6-22-105 bars advertising or promising to pay, waive, or rebate any part of a deductible, and CRS 6-22-104 gives a homeowner 72 hours to rescind a roofing contract after written notice that the claim was denied in whole or in part. Any storm offer should be reviewed against your own state’s statute before it goes on a mailer or a door hanger.

“Free” offers and how often you can run them

The FTC’s guide on the word “free,” 16 CFR 251.1, applies when something is free with a purchase, such as free gutter guards with a full replacement. The conditions have to appear in close conjunction with the offer, and 251.1(h) limits the calendar: a free offer on a single kind of service should not run in a trade area for more than 6 months in any 12, at least 30 days should pass before another such offer, and no more than 3 should run in 12 months. A “free gutter guards with any new roof” offer that runs all year is exactly what the guide says not to do. A free roof inspection with no purchase attached is a different case, but the inspection report has to be accurate, because it is what the homeowner and the adjuster will act on. The same rules applied to HVAC offers are covered in direct mail ideas.

A 12-Month Roofing Marketing Calendar

A roofing marketing calendar follows the weather and the recurring service schedule. The months below fit most of the continental U.S.; shift them for your region, since hail season on the Plains, the wet season in the Pacific Northwest, and snow load in the North each set their own dates.

  • January and February. Holiday lighting removal. Ice dam and snow load response in northern markets, with a message to past customers before the first heavy snow rather than after the first leak. Plan the year’s roof-age campaigns: pull every property whose roof enters its replacement window this year.
  • March and April. Book spring gutter cleaning and annual inspections. Renew maintenance plans. Send the pre-storm message to past customers in hail-prone areas explaining what to do, and whom to call, after a storm.
  • May through July. Storm response readiness: a same-day list and message for every ZIP code a storm crosses. Replacement campaigns to roofs past their expected life. Post-install neighborhood mail off every completed job.
  • August and September. Pre-fall inspections. Sell holiday lighting early, because installation slots fill before the weather turns. Reactivate unsold estimates from spring and summer before winter makes the homeowner put the decision off.
  • October and November. Fall gutter cleaning and gutter guard installs. Moss treatment at the start of the wet season in the climates that need it. Holiday lighting installs begin in November.
  • December. Lighting service calls. A thank-you to every household that referred someone this year. Review the year’s numbers by source before setting next year’s budget.

Notice how much of that calendar is addressed to past customers. That is not a coincidence. In roofing, the recurring service calendar is the marketing calendar.

How to Market a Roofing Company to the Customers You Already Have

The sequences below are the core of roofing marketing to an existing base. Each one runs off a record that already exists, which is why they cost a fraction of what new-lead marketing costs per booked job.

Post-install sequence

When a job is marked complete: a thank-you, warranty registration, a review request to every customer a few days after cleanup, a neighborhood piece to the surrounding homes, and a referral request once the review is in. Then enroll the household in the recurring calendar. This sequence turns one job into the first of many contacts.

Unsold estimate follow-up

An estimate that did not sell is a household with a known roof problem that did not get better while the homeowner thought about it. Follow up on a schedule measured in weeks, then months. Use the phone inside the 90-day inquiry window, then mail and email. Reopen the estimate automatically when a storm crosses that ZIP code.

Recurring service reminders

Gutter cleaning, inspections, lighting, moss and ice dam work, each on its own schedule and each sent before the homeowner thinks of it. These are the messages that keep a household inside the 540-day relationship window and keep your crews busy in the slow months. A monthly roofing newsletter carries these reminders and keeps the household hearing from you in the months when nothing is due.

Roof-age check-ins

A message timed to the roof, not the calendar: a check-in as a 3-tab roof approaches year 15, an inspection offer as it passes year 18, a replacement conversation around year 20. The same logic runs on a longer clock for architectural shingles. This is how the replacement conversation starts in year eighteen instead of year twenty-one, and how it starts with you instead of with three bids.

Storm alerts

A pre-season message explaining what to do after hail, then a same-day message to every past customer and open estimate in the affected area when a storm hits. Offer an inspection, explain the claim process, and state what you will not do, such as waive a deductible, in plain language. In a market full of storm chasers, that sentence builds more trust than any ad.

Change of ownership

When a house you roofed sells, the new owner inherits a roof you documented. A welcome letter with the install date, material, warranty status, and the maintenance history is the strongest introduction a roofing company can make, and it is only possible when records are kept by property.

Every one of these sequences is automation, and the underlying mechanics, triggers, timing, and channel mix, are covered in marketing automation for contractors.

Measuring Roofing Marketing by Booked Jobs, Not Leads

Lead counts flatter rented channels and hide owned ones, because a past customer who books a gutter cleaning never shows up as a lead. Roofing marketing is easier to judge with a short set of numbers, tracked by source:

  • Cost per booked inspection or estimate, by channel, not cost per lead. A cheap lead that never books is the most expensive lead there is.
  • Close rate by source. Referral and past-customer estimates usually close at a very different rate from purchased or storm-canvass leads. Know your own numbers.
  • Revenue per past customer per year, including service work. This is the number that shows whether the recurring calendar is running.
  • Share of revenue from past customers and referrals. The trend matters more than the level. If it is falling, the company is renting more of its growth every year.
  • Match-back on direct mail. Compare the addresses you mailed against the addresses that booked, with a holdout group that did not get the mail, so the campaign gets credit only for the jobs it caused.

None of these can be measured without a customer record that knows the source of every job and every household’s history. That is the practical reason roofing marketing and roofing CRM software end up being the same conversation.

Who Runs Roofing Marketing in Storm Season

The most common failure in roofing marketing is not a bad channel. It is a good program that stops in May, when the person running it is pulled onto storm crews, and does not restart until the owner notices in October that nothing has gone out. Storm season takes every capable person into production at the exact moment the customer base most needs attention.

There are three workable answers. An in-house marketing hire gives you control, but only if that person stays off the roof when it hails. An agency brings expertise, but most agencies sell new-lead campaigns, and the retention side of the business rarely fits their model. A done-for-you program runs the owned channels for you, the calendar, the sequences, the mail and email, and reports on the result, so the work continues whatever production is doing. Contractor marketing services compares the provider types and what each costs, and do roofing contractors need a CRM covers how to tell whether a company is ready for any of them. Roofing marketing agency vs in-house vs done-for-you compares the three models in detail, including who should own the ad accounts and the customer list.

Where ContractorHalo Fits

ContractorHalo is a CRM built for residential contractors and run as a done-for-you program. Your production or field service software prices the job, orders the material, and schedules the crew. ContractorHalo owns the customer relationship around that work, which is the owned half of roofing marketing described in this guide. How the two systems divide the work and share data is covered in roofing software vs roofing CRM.

The CRM tracks every contact and communication from one dashboard, holds future follow-ups for homeowners who are not ready yet, includes reputation management with satisfaction surveys and Net Promoter reporting, and lets your team text customers one-to-one from the dashboard. The automated marketing program sends email and direct mail from that same database, including thank-you cards, satisfaction surveys, service reminder postcards and maintenance reminders, with personalized images and personalized URLs. On-demand marketing handles neighborhood direct mail from custom designs or seasonal templates, an Every Door Direct Mail service, and branded print. And co-op marketing lets you split campaign costs with manufacturers, distributors, and other industry partners, with campaigns built to meet partner requirements so the reimbursement is not lost on a compliance detail.

Halo’s team builds and runs the program, so the gutter reminders, the storm alerts, and the unsold-estimate follow-up keep going out in June when your people are on roofs.

Frequently Asked Questions

What is roofing marketing?

Roofing marketing is everything a roofing company does to win and keep customers across three demand streams: planned replacement driven by roof age, storm demand driven by hail and wind, and recurring service such as gutter cleaning, inspections, holiday lighting, and maintenance plans. It includes rented channels like paid search, Local Services Ads, and purchased leads, and owned channels like the customer base, referrals, reviews, and the Google Business Profile. Roofing marketing that works gives the owned channels a permanent share of the effort, because they decide who gets the replacement years later.

How do you market a roofing company?

Start with the customers you already have. Keep a record for every property you have roofed, inspected, or quoted, with roof age and material. Run a post-install sequence (review request, referral ask, neighborhood mail), follow up on unsold estimates on a schedule, schedule recurring services like gutter cleaning and inspections, and prepare a same-day storm list by ZIP code. Then add rented channels, such as paid search and Local Services Ads, measured by cost per booked inspection rather than cost per lead. Make sure the program keeps running during storm season, which is when most roofing marketing stops.

Is marketing for roofers different from marketing for other contractors?

Yes, in three ways. The main sale happens only once every twenty to thirty years per house, so staying present between replacements matters more than in any other trade. Storms compress demand into days and bring in out-of-town competition. And storm work is more regulated: Texas and Colorado ban advertising deductible waivers, Colorado gives homeowners 72 hours to rescind after a claim denial, and door-to-door sales fall under the FTC’s three-day Cooling-Off Rule. Roofing also has more recurring service contacts than most owners count, typically three to five a year per past customer.

Can a roofing company call past customers who are on the Do Not Call Registry?

Only inside an established business relationship or with the person’s written agreement. Under the FTC’s Telemarketing Sales Rule, that relationship lasts 540 days after the customer’s last purchase from you and 90 days after an inquiry, such as an estimate request. A customer whose roof you installed years ago and have not served since is outside the window, while one who books gutter cleaning every spring stays inside it. Anyone who asks you not to call must be removed regardless. Calls must fall between 8 a.m. and 9 p.m. local time. This is not legal advice, and state rules can be stricter.

Can roofers offer an incentive for Google reviews?

Not on Google. Google’s review policy prohibits offering any incentive, including payment, discounts, or free goods or services, in exchange for posting a review, and prohibits discouraging negative reviews or selectively asking only happy customers. Separately, the FTC’s 2024 rule at 16 CFR Part 465 bans incentives conditioned on a positive or negative review and bans suppressing negative reviews through threats or misleading displays. Ask every customer for a review, with no incentive attached, a few days after the job is complete.

When should a roofing company plan its roofing marketing for storm season?

Before it starts, in March or April for most hail-prone markets. Send past customers a pre-season message on what to do after a storm and whom to call, confirm your customer records carry roof age and ZIP code so a same-day list is possible, and review every storm offer against your state’s deductible and contract laws. Then decide who will run marketing once storms hit, because that is when the people running it usually get pulled into production.

Conclusion

Roofing marketing is usually treated as the search for the next roof. The better frame is three streams: replacement, storm, and recurring service, each with its own economics, joined by one customer record. The rented channels will always have a place, and a roofing company that competes for new work should use them. But the company that wins over twenty years is the one still present in year eighteen, still inside the 540-day window because it cleaned the gutters last spring, still holding the inspection photos when the hail comes through, and still the name the homeowner knows when the replacement finally arrives.

Build the owned half first: the property records, the post-install and unsold-estimate sequences, the recurring calendar, and a review process that follows the rules. Then decide who keeps it running when every crew is on a roof. Roofing CRM software covers the system that holds the record, and what is a roofing CRM covers the recurring service calendar in more detail.

Ready to see what ContractorHalo can do?

Compare plans, or get a walkthrough built around your team.