For brands: Roofing Facebook ad scripts
Roofing Facebook ads and Facebook ads for roofers built on video scripts that respect state ad rules
Most roofers who run Facebook ads have the same story. The first campaign used a stock photo of a shingle roof and a line about quality, it got clicks from people three counties away, and the leads that came in wanted a price over the phone. Then someone on the crew filmed a thirty second walk across a hail-damaged roof with a phone, the owner posted it, and it out-pulled everything the agency made that quarter.
That is the pattern. Homeowners trust the person who will be on their roof, and a phone video of a real job looks like the person who will be on their roof. What most companies lack is not a camera. It is the script: what to say in the first two seconds, which shots to grab before the tear-off, where the license number goes, and which sentence about insurance gets you into trouble in Texas.
This page covers how roofing Facebook ads work in 2026, the targeting limits Meta puts on housing repair ads, the state rules that change what a roofing video can say, and what a usable script contains. The generator above writes that script for your company in about a minute.
written brief, AI-labelled, you hire the creator
Creator persona
First 3 seconds
On-screen text
Yours to use commercially
- Format
- Includes
- Hook, scenes, CTA
We write the brief and the script. You hire the creator yourself.
Generate a briefThe short answer
Roofing Facebook ads that produce booked inspections are mostly short videos of the owner or a crew lead on a real job: 15 to 30 seconds, a hook that names the problem and the town, a before and after of actual work, and one clear ask. Two things shape the script more than most roofers expect. Meta's housing ad category includes housing repairs, so you usually cannot target by ZIP code, age or gender, and the words have to pick the audience instead. And several states regulate the ad itself: California and Florida require your license number in advertising, and Texas makes it a crime to advertise covering an insurance deductible. UGCMarketplace writes that brief and script for $49 a month. You or your crew film it.
Timed script, 0:30
- 0:00 Hook, on the roof, phone in hand. "This is what last week's hail did to a roof two streets from you."
- 0:03 Who is talking. First name, company, the town you work in, one sentence.
- 0:06 The proof. Close shot of bruised shingles, then the same angle after the new roof went on.
- 0:18 What it means for the viewer. What to look for from the ground, with no promise about insurance.
- 0:25 The ask. "Tap the button to book an inspection." License number and phone on screen.
What the brief hands you
One roof, one problem, one town, and the license number on screen for the whole ad.
- A hook that names the damage and the area, because ZIP and age targeting are usually off the table
- The owner's or crew lead's lines, timed, with on-screen text for viewers who watch muted
- A shot list for the before and after, planned before the tear-off starts
- A 9:16 cut for Reels and Stories and a 4:5 cut for the Facebook feed from the same footage
Brief in a minute
First one free
Why it works
What you get with roofing Facebook ad scripts
Scripts for a phone on a real job
Every script is written for the owner or a crew lead filming on site: short lines, one problem, one roof, and a shot list you can grab before the tear-off.
Editable text you check before it runs
The script arrives as plain text: timed lines, on-screen captions and the call to action. Put your license number and any line your state requires on screen, and check the wording before anyone films.
Try it before you pay
The first brief needs no account. Pro is $49 a month for unlimited briefs and scripts, enough to plan a storm season of weekly roofing ads in one sitting.
What it covers
The brief, the hook, and the shot-by-shot script
UGCMarketplace turns a product description into a written brief and video script you can hand to a creator you hire. It writes the words; you hire the creator.
- Get a hook that names the damage and the town in the first two seconds, plus two alternate openings to test
- Get the owner's or crew lead's lines timed scene by scene, with on-screen text for muted viewing
- Get a before and after shot list planned at the same angle, so the reveal is believable
- Get the Meta feed spec with 1:1, 4:5 and 9:16 cuts of the same footage
- Get ad copy, a headline and alternate calls to action to run beside the video
- Brief
- Roofing Facebook ad scripts
- Creator to recruit
- Persona + where to find them
- Format
- Vertical 9:16 and 4:5, 0:30
- Script
- Hook, timed scenes, CTA
- Delivered in
- About a minute
What you get
Yours to useAn example of the written brief and script the generator produces. You take it to a creator you hire yourself.
In depth
What to know about roofing Facebook ads
Do Facebook ads work for roofing companies?
Yes, when the ad looks like the roofer and not like an agency. Facebook is where homeowners in your service area already spend time, and a roof is a purchase people put off until something forces it: a storm, a leak, an insurance letter, a home sale. A video that shows the problem on a roof that looks like theirs, in a town they recognize, catches them at that moment.
What fails is the generic ad. A stock photo with "quality roofing you can trust" competes with every other contractor in the feed and says nothing. The roofing ads that hold up are specific: one kind of damage, one neighborhood or city, one person the homeowner will meet, one thing to do next. That is a script problem more than a budget problem, and it is the part a phone cannot fix on its own.
Which roofing video ads bring in leads?
Five formats cover almost every roofing campaign. All five can be shot on a phone, and the generator writes each of them from the same description of your company.
| Format | What it shows | When to run it |
|---|---|---|
| Roof walk | Owner or crew lead on a real roof pointing at real damage, talking to the phone | After a storm, and as an evergreen ad for inspections |
| Before and after | The same angle before tear-off and after the final shingle, with the timeline between them | Replacement and restoration jobs, all year |
| Homeowner testimonial | A customer in front of their house saying what happened and what changed | Retargeting people who watched a roof walk |
| Owner to camera | The owner explaining one decision a homeowner faces, such as repair versus replace | Slower months, to stay known before the next storm |
| Offer explainer | What an inspection or a financing option includes, in plain words, with no promise about insurance | When a specific offer is running |
The before and after ad format has its own rules about timelines and typical results, and the homeowner testimonial needs the customer's own words, not lines you wrote for them.
Is a roofing ad a housing ad on Facebook?
Usually, yes. Meta's help center defines housing ads as ads that promote a housing opportunity or related service, "including but not limited to listings for the sale or rental of a home or apartment, homeowners insurance, mortgage insurance, mortgage loans, housing repairs and home equity or appraisal services". A roof repair or replacement is a housing repair, so expect to declare the Housing special ad category in Ads Manager.
That changes the targeting, and Meta's own Marketing API documentation spells out how. Age is fixed at "ages 18 through 65+". "Specific gender cannot be chosen." ZIP code targeting is not supported. Location "must include all areas equal or larger than 15 mile or 25 kilometer radius for the US and Canada". And "Lookalike audiences are unavailable for housing, employment, and financial products and services ads."
The practical result is that the targeting a roofer would want, homeowners over 35 in three ZIP codes that took hail, is not available. So the video has to do that work. Naming the town or the storm in the first line, showing a house that looks like the ones in your area, and talking to the person who owns the roof filters the audience better than any setting left in Ads Manager. That is why the generator writes the hook around the place and the problem, not around your company name.
State ad rules that change a roofing video script
Contractor licensing is a state matter, and some states write rules for the ad itself. We read these three at their source in October 2026. None of this is legal advice, and your state's current rule and your own counsel have the final word.
| State | What the rule says | What it changes in the video |
|---|---|---|
| California | Business and Professions Code 7030.5: every licensee "shall include his license number in ... all forms of advertising, as prescribed by the registrar of contractors" | Your CSLB license number on screen, and in the ad copy |
| Florida | Statute 489.119(5)(b): the registration or certification number "shall appear in each offer of services, business proposal, bid, contract, or advertisement, regardless of medium". The board issues a notice of noncompliance for a first offense and may fine if it is not corrected within 30 days | Your state number on screen in every cut, including the 9:16 version |
| Texas | Business and Commerce Code 27.02: a seller commits an offense if it "advertises or promises" to "pay, waive, absorb, or otherwise decline to charge or collect" the insured's deductible, or to give a rebate or credit that offsets it, without the insurer's consent. The offense is a Class B misdemeanor | No "we cover your deductible", no "free roof with insurance", no rebate that offsets the deductible, in the video, the caption or the copy |
The Texas rule is the one that catches storm-season ads. A roofer can talk about helping a homeowner through an insurance claim. What the ad cannot do is promise, directly or with a wink, that the homeowner will not pay their deductible. The generator does not write that line, and the script stays editable so you can add the license number and anything else your state requires before you film.
Can a roofer advertise that they will cover your deductible?
Not in Texas. Section 27.02 of the Business and Commerce Code makes it an offense to advertise or promise to pay, waive or absorb the insured's deductible, to offer a rebate or credit that offsets it, or to help the homeowner avoid paying it in any other way, unless the insurer consents. It is a Class B misdemeanor. The same law requires contracts of $1,000 or more paid from a property insurance claim to carry a notice, in 12-point bold type, that Texas law requires the insured to pay the deductible.
Other states have their own rules on deductibles and on contractors who handle insurance claims, and they change. If your ads mention insurance at all, have someone who knows your state's rule read the script first. The safe version of the message, and usually the more persuasive one, is that you inspect the roof, document the damage properly and walk the homeowner through the claim.
What should a roofing Facebook ad script include?
Everything that would otherwise be decided on the roof by whoever is holding the phone. This is what a roofing video brief should cover, including the rows you add yourself.
| Section | What it says | Why it matters for a roofer |
|---|---|---|
| Audience and place | Who owns the roof and where it is | With ZIP and age targeting off, the words carry the targeting |
| Hook | The first line, with two alternates | People decide in about two seconds whether the ad is about their house |
| Timed lines | What the owner or crew lead says, scene by scene | Keeps a 30 second ad at 30 seconds |
| Shot list | Before shots, close-ups and the after angle | The before shot is gone once the tear-off starts |
| On-screen text | Captions for muted viewing | Most feed video is watched without sound |
| License line | Your license or registration number, added by you | Required in advertising in states such as California and Florida |
| Call to action | One ask, such as booking an inspection | A lead form works best with one clear next step |
| Usage rights | Who appears on camera and what they agreed to | Homeowners and crew should agree before their face runs in a paid ad |
If you are planning the copy as well as the video, the video ad script page walks through the structure, and UGC for Meta ads covers the placements and safe zones in detail.
How long should roofing Facebook video ads be?
Fifteen to thirty seconds for most roofing ads. That is long enough to show one problem, one result and one ask, and short enough that people watch it to the end in the feed and in Reels. A homeowner testimonial can run to 45 or 60 seconds when the story is good, and a repair versus replace explainer can go longer for people who already watched a shorter ad.
Shoot vertical. Meta's own guide for Instagram Reels ads recommends 9:16 and asks you to keep the top 14 percent and the bottom 35 percent of the frame clear of key text, so the license number and the caption need to sit inside the middle of the frame, not on the bottom edge where the interface covers them. The generator's Meta spec asks for a 1:1, a 4:5 and a 9:16 cut of the same footage, framed so all three crops survive.
What do roofing Facebook ads cost?
Two costs, and they are separate. The media is what you pay Meta, and you set that budget yourself. The creative and management are what you pay an agency or a freelancer, and that is where the range is widest, from a few hundred dollars a month for a template package to several thousand for a full-service roofing marketing firm. We compared the published prices of roofing marketing agencies on one basis in roofing marketing agency pricing.
The video itself is cheaper than most roofers assume, because the best-performing roofing ads are filmed on a phone on a real job. What costs money is the thinking that goes into each one. A script costs you about a minute here, and Pro is $49 a month for unlimited briefs.
Why UGCMarketplace
Written, specific, and ready to hand over
Not a blank document, not a vague one-line brief, not a slow agency round trip. The brief and the script, written in about a minute.
The persona to recruit
The archetype, niche, account signals, search terms and outreach angle for the creator to look for. Finding and hiring them is your job, not ours.
Briefs you own
The briefs and scripts you generate are yours to use commercially. We claim no ownership and we do not resell your inputs.
Written for the platform
Pick TikTok, Reels, Shorts, Meta, LinkedIn or Amazon Sponsored Brands and the script, length and technical specs are written for that placement.
Good questions
Questions about roofing Facebook ad scripts
Explore more
More UGC briefs and scripts you can generate here
Product video ads
Get the hook-driven brief and script behind product video ads that convert.
Learn more →Short-form video ads
Get the hook-first brief and script for short-form video ads built for TikTok, Reels, and Shorts.
Learn more →TikTok UGC creators
Get the hook-first brief and script, and the creator profile to recruit for TikTok.
Learn more →Get the brief written, free.
Describe your product and get the brief, the hook, the scene-by-scene script and the creator persona to recruit. First one needs no account.
written brief, AI-labelled, you hire the creator