CV GIANCARLODINARDO.6@GMAIL.COM
Case Studies / Roofing

One creative doing all the work. No system to replace it.

A US roofing company at $90k a month had one video doing almost all its productive spend across 11 states and five regions. The creative was aging. There was no pipeline to absorb growth. Building the system came before scaling a dollar.

Vertical
Roofing
Platform
Meta
Markets
11 states, 5 regions
Engagement
8 months
Eight-month creative and architecture build
$90k to $240k
Monthly spend scaled across 8 months on the back of the creative system
9
Video variants from one proven formula
5
Region-level campaign architectures built
26%15%
CoM% over 4 months as pipeline normalized
27%+
Set rate, NE and Mid-Atlantic
The CPL story is secondary. The scale story depends on the creative system that made it sustainable.

One creative doing the work of nine had a ceiling that was architectural, not tactical.

The client had projected scaling to three to four times the initial monthly spend. That kind of growth requires a creative pipeline that can absorb increasing spend without frequency pushing CPL to unsustainable levels. One aging video cannot do that. When it fatigues, the account drops with it because there is nothing behind it.

The regional architecture had the same problem. Five distinct geographic markets, Mid-Atlantic, New England, Central Pennsylvania, Northern Virginia, and South Pennsylvania, were running inside a single shared campaign structure. Different performance profiles, identical setup. Each region's signal was masking the others.

CPL had moved from $133 to $109 in the early weeks of active management, before the structural work was complete. That progress was real but fragile. It sat on top of one video and one campaign. The eight months that followed were about building the infrastructure to sustain $109 and scale from there.

Core constraint

"One creative doing the work of nine is a frequency ceiling waiting to happen. The ceiling is not the creative. It is what is missing behind it."

In roofing, the sales cycle from lead to closed install runs four to eight weeks. CoM% for any given month reflects leads from the prior month. Optimizing to short-term CoM in this vertical produces decisions that look correct but often are not. January's 26% reflected pre-restructure activity. February's 22% reflected large-scope project backlog. The real number was March and April at 15%.
Starting conditions
Cost per lead
$133 (then $109)
Active creative doing productive work
1 of several
Region-specific campaign architectures
1 (Mid-Atlantic only)
CoM%, January
26%
Creative variants available to scale into
None

Understand why the winner works. Then build a system to produce more of them.

The winning video had a structural formula. The goal was not to replace it. It was to isolate which components were driving performance, so every subsequent variant was grounded in what had already converted rather than being a fresh guess.

Cost of marketing %, monthly trend
26% 22% 15% 15% JAN FEB MAR APR

January and February reflect activity from before the restructure. In roofing, installs close 4-8 weeks after the lead. The CoM% you see today is the account from last month. March and April reflect leads generated under the new structure.

01
Deconstruct the winning formula into testable variables
The original video had four components: a spokesperson-led hook (shingle throw), a timelapse installation sequence, a benefits-and-authority middle (30 years, 200,000+ installs, lifetime warranty), and a direct CTA. Each component became a variable to test independently. New scripts on the same footage. Same script on new drone sequences. Hybrids swapping one element at a time. This is how you get nine variants without launching nine guesses.
02
Build a mega brief for 11-state coverage
Each market needed versions of the winning ad with state-specific callouts in both script voiceover and text overlay. A mega brief format produced one master template and nine regional variants structured so an editor could produce all of them efficiently. Treating each state as a separate production would have made this impossible to sustain at scale.
03
Give each region its own campaign architecture
Mid-Atlantic, New England, Central Pennsylvania, Northern Virginia, and South Pennsylvania each received a dedicated monthly budget and an ABO structure: one broad adset on top Post IDs, one region-specific adset on highest-performing zip codes by lifetime CPL and close rate. County-level CBOs were queued for Mid-Atlantic and New England once the all-zips data had built enough signal to trust.
04
Introduce the 3-requirements qualifier in tight-zip regions
New England and Central Pennsylvania had tight serviceable zip lists. Every out-of-area lead represented real sales team time with no revenue potential. The qualifier hook filters that out before the click. Geographic precision mattered most in these regions, so the 3-requirements format was introduced there specifically rather than across all five markets.
Creative System

Nine variants. One formula. Every variable isolated.

The brief was structured so that each variant changed one thing. That isolation is what made the data from each test readable and what made each subsequent brief smarter than the one before it.

WINNING FORMULA 0002 SCRIPT VARIANTS x3 DRONE FOOTAGE x2 STATE CALLOUTS 3-REQ FORMAT HOOK SWAP CONTROL 0002 SCRIPT VARIATION Winner Learning Tested Each node = one variable changed from the control
Control
Original winner (0002)
Spokesperson throws a shingle toward the camera. Into timelapse installation. 30-year authority close. 50%-off CTA. The formula every variant was built from. Shortened by 1-2 seconds to improve hook-to-content transition.
Baseline for all nine variants
Winner
Script variants (x3)
Three new scripts on the same footage. Script 1: "homeowners across the country are upgrading at half the cost." Script 2: long-term property value investment framing. Script 3: social proof open with 200,000+ installs. Same visual, different entry point.
Deployed in 1:1 and 9:16 across all regions
Winner
New drone footage sequences (x2)
Two new footage sequences compiled from the client's archive. Fast-paced aerial installation shots, timelapse from full-roof perspective, finish shots. Same script and voiceover as the control. Testing whether visual freshness alone extended creative lifespan.
Sped up x2-x3 to maintain frame-to-frame engagement
Learning
State callout versions
Region-specific callouts in voiceover and text overlay, produced from the master template across all 11 states. Location relevance pre-qualifies geographic intent before the click. Applied across all five regions with varying degrees of emphasis depending on market density.
Applied across all five regions
Learning
3-requirements video (NE and C. Pennsylvania)
Three requirements to qualify: US resident, homeowner, roof older than a defined threshold. Introduced specifically in the tight-zip regions where out-of-area leads were costing the sales team real time with no revenue potential. Qualifier format pre-filters before the click.
Tight zip regions only. Set rate improvement was the target.
Tested
Hook swap (spokesperson change)
Replaced the shingle-throw hook with a different spokesperson open from the client's existing content library. The question was whether the hook was the primary driver of the original's performance, or whether the rest of the formula would hold with a different entry point.
Testing hook vs. formula as the key performance driver

The creative system sustained $240k. One video never could have.

The account scaled from $90k to $240k over eight months without frequency becoming a ceiling. That is not a CPL story. It is a creative operations story. The CoM% settled at 15% in March and April once the pipeline normalized under the new structure. Set rates in New England and Mid-Atlantic held above 27%, above the 20-25% roofing benchmark on Meta.

$90k
to $240k monthly
Scaled over 8 months with a continuously growing creative library giving the algorithm fresh signals as budget increased
15%
Cost of marketing
March and April. Down from 26% in January. The gap reflects the 6-8 week sales cycle, not creative underperformance in Jan-Feb.
27%+
Set rate
New England and Mid-Atlantic. Roofing benchmark on Meta typically runs 20-25%. Regional architecture and qualifying creative drove the improvement.
9
Variants produced
From one proven formula, each isolating a specific variable. The account never had to reset from zero when the original tired.
Reading CoM% correctly in a long-cycle vertical
26% JAN pre-restructure 22% FEB project backlog 15% MAR new structure 15% APR confirmed
The figure you see in any given month reflects leads generated 6-8 weeks earlier. January and February look elevated because large-scope installs from the pre-restructure period were still closing. Optimizing to monthly CoM in roofing produces decisions that look coherent at the top of the funnel but are wrong for the business.

Scale reveals the gaps in your creative system.

01
A winning creative is a starting point, not a system. The goal of early account management is to understand why the winner works structurally, then build a methodology that produces more of them. Isolating individual variables across multiple variants is slower than launching entirely new concepts. It produces more reliable output because each iteration is grounded in what already converted, not in a new hypothesis.
02
Multi-region accounts need region-level architecture before any scaling begins. Running Mid-Atlantic and New England inside the same broad campaigns, despite meaningfully different performance profiles, was the single biggest structural limitation on scale. Separating them made the account simpler to manage, not more complex, because each region's performance became readable on its own terms rather than masked by the others.
03
Roofing CoM% must be read in trailing 60-90 day windows. Optimizing to monthly CoM in an account with a 6-8 week sales cycle produces decisions that look coherent at the top of the funnel but are wrong for the business. The January 26% was not a problem to fix. It was a description of what happened before the restructure. Patience in reading the data is a strategic input, not a passive posture.
Variable isolation: how each variant was built
CONTROL Hook + Script + Footage + CTA All four elements from original 0002 VARIANT 01-03: CHANGE SCRIPT New Script + Same Footage + Same CTA Script is the variable. Everything else is held. VARIANT 04-05: CHANGE FOOTAGE Drone Footage + Same Script + Same CTA Footage is the variable. Script is held from control. VARIANT 06-09: CHANGE CONTEXT State Callouts + Qualifier Hook Geographic context and pre-filter as variables. 9 VARIANTS / EACH ATTRIBUTION-CLEAN
Before the work
One video carrying all productive spend across 11 states, aging with no replacement pipeline
Five regions sharing one campaign structure despite different performance profiles
No region-specific callouts in creative across a five-region geographic footprint
Scaling ambition with no creative architecture to absorb the spend without frequency becoming a ceiling
CoM% read monthly in a vertical where the relevant window is 60-90 days trailing
After the work
Nine video variants from one formula, each isolating a specific variable for clean attribution
Five region-level CBOs, each with its own monthly budget, adsets, and performance baseline
Region-specific callouts in voiceover and text overlay across all five regions
Creative library expanding monthly, sustaining $90k to $240k in spend without frequency becoming the ceiling
CoM% evaluated in trailing 60-90 day windows with lagged project context accounted for explicitly
How to extend a winning creative before it becomes account dependency
The Creative Lifecycle playbook explains how to preserve a proven signal while expanding it into new angles, hooks, formats, and creators before saturation turns into decay. Read it →
Why region-level architecture matters before scaling spend
The Creative Coverage playbook covers the three-campaign model, how to separate testing from scaling, and when to give each region its own campaign infrastructure rather than running a shared structure that masks performance differences between geographies. Read it →
Why frequency becomes a ceiling when creative coverage is low
The Creative Coverage playbook explains why one creative doing all the work across multiple regions creates a reach ceiling, and how distinct concepts, personas, and formats help new budget find new demand. Read it →
The creative strategy map for roofing before production begins
The Roofing framework shows how to map personas, awareness levels, and pain point prioritization into distinct creative directions before a single brief is written. This case picks up where that map leaves off: active management once the account is live. Read it →