Roofing marketing

Facebook marketing for roofers: ads that book inspections

How to use Facebook and Instagram ads to reach homeowners before they search, with the campaign structure, targeting, video creative, offers and follow up that turn scrolls into roof inspections.

Hugo IriarteBy Hugo Iriarte, founder of Supreme Rank
November 13, 2026  /  13 min read

Key takeaways

  • Facebook reaches homeowners before they search, so the offer and the follow up matter more than on Google.
  • Use a Leads campaign with one instant form ad set and one call ad set instead of boosting posts.
  • Real video of your crew and homes beats stock images: time lapses, drone before and afters and testimonials.
  • Lookalike audiences from closed jobs and website retargeting are often the most cost effective audiences.
  • Track cost per inspection and cost per job in your CRM, not just cost per lead.

Why Facebook marketing works for roofers

Most homeowners don't search for a roofer until something goes wrong. Facebook and Instagram let you reach them before that moment, while they scroll through their feed in the neighborhoods you serve. A good video of your crew replacing a roof on a nearby street, paired with a free inspection offer, can start a conversation weeks before a leak forces the decision.

Facebook marketing for roofers works because it puts your roofing business in front of local homeowners at the moment they are relaxed and paying attention, not when they are comparing a dozen companies on Google. It works for three reasons:

  • Local reach. You can target homeowners by town, ZIP code or a radius around your office.
  • Video and proof. Roofing is visual. Before and after photos, drone shots and testimonials sell better on social media than anywhere else.
  • Speed. A Facebook ad campaign can produce leads within days, while SEO takes months to build.

The catch is that Facebook leads are less ready to buy than someone searching "roof replacement near me" on Google. That is why the offer, the lead form and your follow up matter so much. Done right, Facebook is one of the most cost effective ways to fill your calendar with roof inspections.

Organic Facebook posts vs Facebook ads

Your Facebook business page and paid Facebook ads do different jobs. Organic content builds trust with customers and neighbors who already know you, while paid advertising reaches new homeowners in every neighborhood you serve. You need both, but only one of them reliably books inspections.

How organic posting and paid ads compare for a roofing company.
FactorOrganic postsFacebook ads
CostFree, only your timeAd spend plus creative
ReachMostly people who already follow youAny homeowner in your service area
Lead flowOccasionalPredictable and scalable
Best useTrust, reviews, job photos, communityInspections, offers, storm response

Post real job photos, reviews and short videos on your page every week. When a homeowner clicks your ad and checks your page, an active, professional page is proof that you are a real local roofing company.

How to set up Facebook ads for a roofing company

Before you spend a dollar, get the foundation right. A clean setup makes your ads cheaper, keeps your reporting accurate and protects your business if you ever change agencies. These are the tools every roofing company needs in place before the first campaign goes live.

  1. Create a Meta Business Suite account and connect your Facebook page and Instagram account.
  2. Create an ad account in your own business name, so you own it even if you change agencies.
  3. Install the Meta Pixel on your website, and connect the Conversions API if your site supports it.
  4. Add a privacy policy page to your website. Lead forms require one.
  5. Connect your lead forms to your CRM so every lead arrives in real time.

A campaign structure that books roof inspections

Most roofing companies overcomplicate Facebook ads. For a local roofer, a simple structure works best and gives Meta's algorithm enough data to learn. Meta recommends fewer, larger ad sets for this reason, because each ad set needs roughly 50 results a week to exit the learning phase.

A simple Facebook ad structure for roofers.
LevelSettingWhy
CampaignLeads objectiveOptimizes for people likely to submit their information
Ad set 1Instant form leadsHomeowners request an inspection without leaving Facebook
Ad set 2CallsCatches homeowners who would rather talk to a person
AdsTwo to four videos and images per ad setLets Meta find the creative that converts best
From our campaigns

When we launched a new lead campaign for a Long Island roofing client with one instant form ad set and one call ad set, it produced three phone calls and a form lead on the first day. Separate ad sets for forms and calls let each one optimize for the action it is built for.

Targeting: how to reach the right homeowners

Meta's targeting has changed a lot in recent years. Detailed interest targeting is less precise than it used to be, and the algorithm now does much of the work. Your job is to give it the right location and the right signals.

Location targeting by town and ZIP code

Target the towns or ZIP codes where you want jobs, not a huge radius. Choose people who live in the area, not just people passing through. If your crews only want work within 30 minutes of the shop, set the map to match, because a lead two hours away costs the same and rarely closes.

Custom audiences from your customer list

Upload your past customers and old estimates from your CRM. You can retarget open estimates with a reminder or a seasonal offer, and exclude recent customers so you don't pay to reach them.

Lookalike audiences built from closed jobs

Lookalike audiences built from your closed jobs help Meta find more homeowners who look like the people who already hired you. Build separate lookalikes from closed and not closed lists to see which performs better.

Website retargeting with the Meta Pixel

With the pixel installed, you can show ads to people who visited your roof replacement page but didn't call. Retargeting is often the cheapest source of inspections in a Facebook account.

Spanish language ads for bilingual markets

If your market includes Spanish speaking homeowners, a separate Spanish language ad set with Spanish video and a Spanish form can reach people your competitors ignore.

Facebook ad creative that works for roofing

Creative is the biggest lever in Facebook marketing. The same audience and budget can produce very different results depending on the video. These are the formats that perform best for roofers.

Roofing ad formats and when to use them.
FormatWhat it showsBest for
Crew time lapseA full tear off and new roof in 20 to 30 secondsRoof replacement
Drone before and afterThe same home from above, old roof then newTrust and quality
Owner on cameraThe owner explaining an offer or warrantyLocal trust
Homeowner testimonialA real customer on their drivewaySocial proof
Damage walkthroughMissing shingles, flashing or leaks after a stormStorm and repair

Keep videos short, vertical and captioned, because most people watch with the sound off. Hook viewers in the first two seconds with movement, a bold claim or a question. Show your trucks, uniforms and real homes. Stock photos make every roofing company look the same.

Offers that get homeowners to request an inspection

Facebook users are not actively looking for a roofer, so they need a reason to act now. A clear, honest offer gives them one, and it gives your ad a single job to do. Avoid fake urgency or prices you can't honor, because homeowners compare notes in local groups and your online reviews will reflect it. These offers work well for roofing services:

  • Free roof inspection with photos of anything you find.
  • Storm damage inspection after a hail or wind event in the area.
  • Seasonal discount on full replacements booked before a deadline.
  • Financing with low monthly payments.
  • Warranty upgrade for homeowners who sign this month.

If your ads promote financing or credit offers, Meta requires you to run them under the special ad category for financial products and services, which removes age, gender and ZIP code targeting and limits other options. Check the category before launching so your ads don't get rejected and your account stays in good standing.

How to build an instant form that brings in real leads

Instant forms let homeowners request an inspection without leaving Facebook, which makes them convert well. The tradeoff is lead quality, since it is easy to submit a form by accident. These settings help:

  • Use the higher intent form type, which adds a review step before submitting.
  • Ask one or two qualifying questions, such as the type of roof work needed and whether they own the home.
  • Pre fill name, phone and email to keep the form short.
  • Add a clear headline and description that repeat the offer.
  • Send leads straight to your CRM with an instant text reply.

Better qualified leads mean fewer wasted calls and more inspections booked from the same budget. Meta explains each form setting in its guide to lead ads, including how to connect forms to a CRM so you can contact the homeowner while they still remember your ad.

Facebook ad budget for roofers: what to expect

There is no single right budget, but there is a right way to start. Give each ad set enough budget to get results every week, so Meta's algorithm can learn. Many local roofers start in the range of a few hundred dollars a week, then scale what works.

Cost per lead varies widely with your market, season, offer and creative. Instead of chasing the cheapest lead, track what matters: cost per inspection and cost per signed job. Our guide on how to get roofing leads explains how to compare Facebook with every other lead channel by cost per job.

Follow up: where most Facebook leads are won or lost

A Facebook lead is a homeowner who was interested for a moment. If nobody calls for hours, that moment passes. The roofing companies that win on Facebook follow up fast and keep following up.

  1. Send an automatic text the second a form is submitted.
  2. Call within five minutes during business hours.
  3. If they don't answer, text and call again over the next few days.
  4. Offer a specific inspection time instead of asking when they are free.
  5. Mark every lead's outcome in your CRM so you can measure cost per job.

Speed matters more than most roofers think. Research published in the Harvard Business Review found that companies contacting a lead within an hour were far more likely to qualify it than those who waited longer. A CRM with automation makes fast follow up happen every time, even when your team is on a roof. See how we set it up with our CRM automation.

How Facebook fits with your other roofing marketing

Facebook advertising works best as one part of a digital marketing plan, not the whole plan. Each channel reaches homeowners at a different stage, and the roofing companies with the steadiest lead flow use several of them together so one slow month never empties the calendar. Here is how Facebook compares with the other options most roofers consider.

Facebook ads compared with other roofing marketing channels.
ChannelHomeowner intentSpeedBest role
Facebook and Instagram adsLow to mediumDaysCreate demand, storm response, retargeting
Google Ads and Local Services AdsHighDaysCapture homeowners searching right now
Google Business ProfileHighWeeksMap pack visibility and online reviews
SEO and website contentHighMonthsLeads that keep coming without paying per click
Shared lead services such as HomeAdvisorMediumDaysFill gaps, but leads are sold to several companies
Referral program and emailHighOngoingTurn past clients into repeat and referral jobs
Door knocking and yard signsMediumImmediateWork the neighborhood around every job

A practical game plan for most roofers is to run Google Ads first to catch active searches, use Facebook to reach homeowners before they search and to retarget website visitors, and keep your Google Business Profile full of fresh photos and reviews as part of your local SEO. Facebook ads also make your other channels work harder: a homeowner who saw your crew video last week is more likely to choose you when they later see your name in Google search results or on a neighbor's yard sign.

Content is the thread that ties these channels together. The same job photos, drone video and customer testimonials can run as Facebook ads, post on your business page, appear on your website and go out in an email to past clients. Shoot once on every job and you will never run out of marketing content, and your brand will look consistent everywhere a homeowner finds you.

Common Facebook marketing mistakes roofers make

Most roofing companies that say Facebook ads don't work made one of these mistakes. Each one wastes money, and the risk compounds when several happen in the same account. Fix them before you decide the channel failed.

  • Boosting posts instead of running real campaigns. Boosts optimize for engagement, not leads.
  • Too many ad sets. Splitting a small budget across many audiences slows down learning.
  • Stock photos. Homeowners want to see your work and your crew.
  • No offer. "We do roofs" gives people no reason to act today.
  • Slow follow up. Leads that wait a day rarely turn into inspections.
  • Judging by cost per lead alone. The cheapest leads are not always the ones that sign.

How to measure Facebook ad results

Facebook Ads Manager shows clicks, leads and cost per lead, but it can't see what happens after the call. To measure real ROI, track every lead through to the result in your CRM, then compare the money spent with the revenue from signed jobs. These are the numbers that matter.

The numbers to track for a roofing Facebook campaign.
MetricWhat it tells you
Cost per leadHow efficiently the ads generate interest
Contact rateHow many leads your team actually reaches
Inspection rateHow many leads book an inspection
Close rateHow many inspections become signed jobs
Cost per jobThe real cost of winning a roof from Facebook

Feeding closed job data back to Meta, through the Conversions API or offline events, also helps the algorithm find more homeowners who actually hire you. Want help running it? See our social media marketing services and our full roofing marketing approach.

Frequently asked questions about Facebook marketing for roofers

Do Facebook ads work for roofing companies?

Yes. Facebook and Instagram ads reach homeowners before they start searching, and with real video, a clear offer and fast follow up they can book roof inspections within days. They work best alongside Google Ads and SEO, not as the only channel.

How much should a roofer spend on Facebook ads?

Start with enough budget for each ad set to get results every week, often a few hundred dollars a week for a local roofer, then scale the ad sets that produce inspections at a cost per job you are happy with.

What is the best Facebook ad for roofers?

Short vertical video of your own crew and homes, such as a time lapse of a roof replacement or a drone before and after, paired with a clear offer like a free inspection. Real footage beats stock images.

Should roofers use Facebook instant forms or a landing page?

Instant forms usually produce more leads at a lower cost, while landing pages produce fewer but more qualified leads. Many roofers run instant forms with qualifying questions and a higher intent setting, plus a separate call ad set.

Is boosting a post the same as running Facebook ads?

No. Boosted posts are optimized for likes and engagement. A Leads campaign built in Ads Manager is optimized for inspection requests and calls, which is what a roofing company needs.

How fast should I call a Facebook lead?

Within five minutes if possible. Send an automatic text immediately, then call. Facebook leads cool off quickly, so speed is the difference between a booked inspection and a lost lead.

Want this done for your business?

Get a free 5 to 8 minute video audit of your website, Google profile and competitors. No contracts, no pressure.