Case studies · verified numbers
Four clients, four different trades, four sets of real numbers. Lead counts, cost per lead, and ad spend below are pulled straight from the Meta Marketing API — not estimated, not rounded up.
May 21 – August 18, 2026 · 90 days · 7 client ad accounts
969
Leads generated
$20.09
Average cost per lead
$19,468
Ad spend managed
1,784
Total contacts
$10.91
Cost per contact
246,928
People reached
Client-reported
$1M+ in new revenue for Georgia businesses
Closed business as reported by our clients across all accounts to date. Meta measures leads, not jobs sold.
01 · Proven Home Improvements
Home improvement · decks & exteriors · July 20 – August 18, 2026 · 30 days
One 30-day window put 164 leads and 147 inbound conversations into a home improvement company — enough booked work that the owner walked away from his W-2 and went full time on the business.
164
Leads in 30 days
$18.82
Cost per lead
$3,086
Ad spend
147
Inbound conversations
$9.92
Cost per contact
60,061
People reached
Client-reported
$300,000+ — revenue in the same 30 days
Reported by the client. Revenue is closed in their books — Meta measures leads, not jobs sold.
A home improvement operator running the business on referrals and evenings-and-weekends time, while still holding down a full-time job. Referrals came in waves. There was no way to plan a month, let alone quit anything.
We scripted and filmed a deck showcase campaign on location — real completed jobs, shot properly, cut for the feed. Every hook was tested on hook rate before budget went behind it. Leads route into a CRM the second they come in, so the owner gets notified while the prospect is still on their phone.
Thirty days of that campaign produced 164 leads at $18.82 each and 147 inbound message threads on top. The client reports the work booked out of that window crossed $300,000 — and the owner handed in his notice and went full time on the company.
“The work stopped being something I did after hours. I quit my job.”
02 · United Window Solutions
Window replacement · Athens area · August 29 to September 26, 2026 · 28 days (Meta data pulled September 26)
A window replacement company near Athens put $1,197 into Meta ads and closed $23,095 in jobs off the leads: $11,395, $8,400 and $3,300. That is about $19 back for every $1 in ad spend, in the first four weeks.
72
Leads in 28 days
$18.65
Cost per lead
$1,343
Ad spend
2.63%
Click-through rate
48,491
Impressions
21,057
People reached
Client-reported
$23,095 — closed from $1,197.05 in ad spend (19.3x)
Three jobs reported by the client: $11,395, $8,400 and $3,300, closed while ad spend stood at $1,197.05 (September 23). Revenue is closed in their books. Meta measures leads, not jobs sold.
United Window Solutions had run Meta ads on their own before. Earlier campaigns had spent about $930 for three form leads. Window replacement is a considered purchase, and generic boosted posts were not reaching homeowners ready to get a quote.
We scripted and filmed a video ad that speaks straight to Athens area homeowners and answers what stalls a window sale: cost, energy savings, install time and trust. A lead form captures the estimate request, and every lead goes straight to the owner to call back.
The campaign went live August 29. By September 23, $1,197.05 in ad spend had turned into three closed jobs worth $23,095. Through September 26 it has produced 72 leads at $18.65 each, with a 2.63% click-through rate, and it is still running.
“$11,395. $8,400. $3,300. Three jobs off $1,197 in ads.”
03 · Lullwater Pools
Pools · installation & service · July 20 – August 18, 2026 · 30 days
214 leads at $5.61 each off $1,200 in spend — the cheapest leads in the book. The calendar filled a month and a half ahead inside two weeks, and the job flipped from finding work to slowing the ads down.
214
Leads generated
$5.61
Cost per lead
$1,200
Ad spend
Reduced
Campaign action
A pool company with real capacity and a seasonal window that closes fast. Every week without booked jobs in the calendar is a week that does not come back.
Creative built around the finished product — the thing the buyer is actually imagining — paired with a lead form that qualifies on scope and timeline before it ever reaches the owner. Small daily budget on purpose, so the spend could scale with what the crew could physically install.
$1,200 in ad spend returned 214 leads at $5.61 each. Inside two weeks the calendar was booked a month and a half ahead. We had to reduce the lead flow, not because the ads underperformed, but because the client was too busy to take the work.
“We had to slow the ads down. The calendar was full six weeks out.”
04 · Elite Retrofits
Home retrofit · awnings & exteriors · May 21 – August 18, 2026 · 90 days
319 leads at $13.60 across 90 days. The clearest verdict on the work is not the number — it is that the owner handed us the ad account for the other business he owns.
319
Leads in 90 days
$13.60
Cost per lead
$4,337
Ad spend
316
Inbound conversations
635
Total contacts
≈25
Leads per week
A retrofit company that needed steady, qualified demand rather than a spike — the kind of flow a crew can be scheduled against week after week.
A rotating library of hook-tested creative rather than one hero ad. Winners get budget, fatigued creative gets pulled before cost per lead drifts. Across the 90 days the account averaged roughly 25 new leads every week.
319 leads at $13.60 and 316 inbound conversations. Then the real signal: the owner asked us to run the ads for the second company he owns, and that account is now producing on the same system.
The same owner brought Thrivr into a second business he owns. That account has produced 74 leads at $36.15 over 90 days on $2,675 in spend — a higher cost per lead against a higher ticket, and enough volume that the team has been working through the backlog.
74
Leads
$36.15
Cost per lead
$2,675
Ad spend
“He did not just renew. He handed us the second business.”
We run the system on ourselves
Most agencies sell paid advertising and then acquire clients through referrals. Thrivr runs its own Meta ads every single day at $50–$100/day — the same budget range a local business would run.
$3,336
Own ad spend · 90 days
71
Leads
82
Inbound conversations
153
Total contacts
$21.81
Cost per contact
$50–$100
Daily budget
Self-reported
Six figures — revenue generated from our own ads
Thrivr Productions revenue attributed to our own Meta campaigns. Figure is from our books, not the ad account.
If the system did not work, we would be the first business it failed. We do what we say, and we use what we sell.
Book a Free CallReceipts
Screenshots straight from the ad accounts, the CRM, and the clients' phones.
Hover to pause. Tap a photo to read it.
Lead counts, cost per lead, ad spend, conversations, and reach are read directly from the Meta Marketing API for each client’s ad account, for the date range stated on each study. Data pulled 2026-08-18 unless a study states its own pull date. Cost per lead is ad spend divided by Meta-recorded leads for that window. Revenue figures are labelled client-reported wherever they appear, because a lead generation ad account measures leads — closed revenue lives in the client’s books. Results vary by market, ticket size, offer, and how fast a business follows up on its leads.
Free Strategy Call
Pick a time that works for you — takes 30 seconds.