UGC/marketplace

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

The Casting Slate
Live preview
Brief
Platform
Creator personas to recruit
Building creator personas for your brief...
Script preview
Select a persona to preview the script the generator writes

Creator persona

First 3 seconds

On-screen text

Yours to use commercially

Format
Includes
Hook, scenes, CTA
Brief and script, written for you

We write the brief and the script. You hire the creator yourself.

Generate a brief

The 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.

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
DTC brands Ecommerce Agencies Amazon sellers

Brief in a minute

First one free

Why it works

What you get with roofing Facebook ad scripts

01

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.

02

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.

03

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
SAMPLE BRIEF Example output
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

An 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.

FormatWhat it showsWhen to run it
Roof walkOwner or crew lead on a real roof pointing at real damage, talking to the phoneAfter a storm, and as an evergreen ad for inspections
Before and afterThe same angle before tear-off and after the final shingle, with the timeline between themReplacement and restoration jobs, all year
Homeowner testimonialA customer in front of their house saying what happened and what changedRetargeting people who watched a roof walk
Owner to cameraThe owner explaining one decision a homeowner faces, such as repair versus replaceSlower months, to stay known before the next storm
Offer explainerWhat an inspection or a financing option includes, in plain words, with no promise about insuranceWhen 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.

StateWhat the rule saysWhat it changes in the video
CaliforniaBusiness 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
FloridaStatute 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 daysYour state number on screen in every cut, including the 9:16 version
TexasBusiness 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 misdemeanorNo "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.

SectionWhat it saysWhy it matters for a roofer
Audience and placeWho owns the roof and where it isWith ZIP and age targeting off, the words carry the targeting
HookThe first line, with two alternatesPeople decide in about two seconds whether the ad is about their house
Timed linesWhat the owner or crew lead says, scene by sceneKeeps a 30 second ad at 30 seconds
Shot listBefore shots, close-ups and the after angleThe before shot is gone once the tear-off starts
On-screen textCaptions for muted viewingMost feed video is watched without sound
License lineYour license or registration number, added by youRequired in advertising in states such as California and Florida
Call to actionOne ask, such as booking an inspectionA lead form works best with one clear next step
Usage rightsWho appears on camera and what they agreed toHomeowners 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

For most residential roofers, yes. Homeowners in your service area are on Facebook and Instagram, and a short phone video of a real roof in a town they recognize builds trust faster than a stock photo. The ads that work are specific: one problem, one place, one person, and one clear next step such as booking an inspection.
Usually. Meta defines housing ads to include housing repairs, so roof repair and replacement ads generally fall under the Housing category. That means ages 18 to 65+, no gender choice, no ZIP code targeting, a minimum 15 mile radius in the US and no lookalike audiences. The words in the video then do most of the targeting.
In some states, yes. California requires the license number in all forms of advertising, and Florida requires the registration or certification number in every advertisement regardless of medium. Other states have their own rules. Keep the number on screen for the whole ad and in the ad copy, and check your own state board's current rule.
A 15 to 30 second phone video of the owner or a crew lead on a real roof, naming the problem and the area in the first line, showing the damage and the finished work, and asking for one thing. Before and after footage and short homeowner testimonials are the next two formats to test.
No. We write the brief and the script: the hook and alternates, the timed lines, the shot list, the on-screen text, the Meta spec and ad copy. You add your license number, film it and run it. We do not give legal advice, buy media or manage campaigns. The first brief is free with no account, and Pro is $49 a month.

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

Generate a brief