Book My Free Blueprint Call →
← All resources Case Study · 11 min read

Painting Contractor Facebook Ads Case Study: $44,781 in Ads, $1.13M in Sales (25x ROAS)

How Derheim Painting turned 9 months of Meta ads into 80 signed jobs and $1,131,074 in sales, with the real ads, funnel numbers and Pulse data behind it.

Forward Media Marketing · Oct 21, 2026

The short answer

Derheim Painting, a family-owned residential painting company run by owner Konrad Derheim, generated $1,131,074 in sold jobs from $44,781 in Facebook and Instagram ads in under nine months with Forward Media Marketing. That's a 25.26x return on ad spend.

  • 403 leads → 253 booked estimates (62.8%) → 80 signed jobs (31.6% close rate)
  • $111 cost per lead, $177 per estimate, $560 in ad spend per signed job
  • Average job of $14,138, so every lead was worth about $2,800 in sales
  • What drove it: owner-led creative from real jobs, consistent spend, fast follow-up and tracking every lead to the signed contract

The results: $1.13M in sales from $44,781 in ads

We launched Konrad's Meta ads on January 28, 2026. By October 19 his team had signed 80 jobs from leads we generated, adding up to $1,131,074 in sales. Every number below comes straight from Pulse, the dashboard we use to track every lead for every client from the first click to the signed contract.

Ad spend$44,781
Sales from FMM leads$1,131,074
ROAS25.26x
Average job$14,138
Leads403
Booked estimates253
Jobs sold80
Close rate31.6%
Pulse dashboard for Derheim Painting showing $44,780.65 ad spend, 403 leads, 80 closes, $1,131,074.25 revenue and 25.26x ROAS
Derheim Painting in Pulse: all time since launch (Jan 28, 2026), event-date attribution, captured October 19, 2026.

For context: most contractors who run their own ads, or work with a generalist agency, never see this view at all. They see clicks and cost per lead. Konrad sees exactly how many dollars of signed work came back for every dollar he spent, broken down by month, by ad and by service.

Month by month: what consistency looks like

The million didn't come from one lucky month. Seven of the eight full months came in above $100,000 in sales, with ad spend held at about $3,200 to $6,500 a month.

$103kFeb26.0x
$36kMar7.3x
$163kApr35.9x
$134kMay41.4x
$123kJun26.1x
$202kJul31.5x
$181kAug28.0x
$111kSep17.4x
Sold revenue by month from FMM leads (bars) and ROAS (below each month). Source: Pulse, event-date attribution.
MonthAd spendLeadsEstimatesJobsSalesROAS
Feb$3,97248359$103,29826.0x
Mar$4,96539233$36,4337.3x
Apr$4,544312810$162,90835.9x
May$3,23549309$133,77641.4x
Jun$4,70343308$122,77026.1x
Jul$6,423573512$202,35431.5x
Aug$6,450532813$180,56728.0x
Sep$6,367522411$110,65517.4x

The lesson is in March. Sales dropped to $36,433 (7.3x ROAS) as the early backlog of estimates worked through. A lot of owners would have panicked and paused right there. Konrad kept the ads running, and April came in at $162,908 (35.9x). With the typical lead taking about 8 days to sign (and plenty taking much longer), a single month is a noisy scoreboard. Judge your contractor marketing over a full quarter.

Most painting companies don't have a lead problem. They have a consistency problem. They quit the month before it compounds.

The funnel math every contractor should know

Here's how 403 leads turned into $1.13M. If you run a painting or home-improvement business, these are the five numbers to track every week:

  1. Cost per lead: $111.12. Not the cheapest you'll see, and that's fine. Cheap leads that don't answer the phone are the most expensive leads there are.
  2. Appointment set rate: 62.8%. 253 of 403 leads booked an in-home estimate. This is where speed to lead and persistent follow-up pay off.
  3. Cost per booked estimate: $177. Ask yourself what a sit-down estimate with a homeowner who asked for one is worth to your business.
  4. Close rate: 31.6%. 80 of 253 estimates signed. Owner-led ads help here because the homeowner already feels they know who's coming.
  5. Revenue per lead: about $2,807. This is the number that makes everything else make sense. At $111 a lead, each one brought back more than 25 times its cost.

The ads that drove the most sales

Every lead in Pulse carries the name of the ad it came from, so we can rank creative by signed revenue instead of clicks. These are Derheim Painting's top ads by sales from launch to date:

AdLeadsEstimatesJobsSalesSales / lead
HG.01
Photo grid, mixed interior + exterior jobs
483513$228,530$4,761
SIA.07
Owner headshot + 4-photo interior grid
934715$179,332$1,928
SIA.03
Owner headshot + 4-photo siding grid
953$72,130$8,014
SIA.02
Owner headshot + 4-photo siding grid
633$68,385$11,398
COV.03
Owner on camera, promo offer video
332$63,766$21,255
SIA.05
Owner headshot + cabinet refinishing grid
22137$61,006$2,773
COV.02
Owner on camera, siding video
1582$41,801$2,787
TEAM.02
Full team photo + mixed jobs
28145$41,630$1,487

Three patterns stand out:

  • Konrad's face is on almost every winner. The SIA format (an owner headshot next to a grid of real finished jobs) and the COV format (Konrad talking straight to camera) dominate the list. Homeowners hire people, not logos.
  • Real jobs, zero stock. Every photo is a real Derheim project: real homes, real crew. No stock footage, no AI imagery.
  • Service-specific creative wins big tickets. The two siding grids brought in only 15 leads between them, but 6 of those signed for $140,515. Narrow creative attracts homeowners with bigger projects.

Here's what those formats look like in his account today (current ads from the Meta Ad Library):

Derheim Painting Facebook ad: Owner headshot + interior job grid (SIA format)Static · grid
Owner headshot + interior job grid (SIA format)
Derheim Painting Facebook ad: Owner selfie + exterior finished homesStatic · grid
Owner selfie + exterior finished homes
Derheim Painting Facebook ad: The full crew + interior painting resultsStatic · team
The full crew + interior painting results
Konrad Derheim owner-on-camera Facebook video ad for Derheim Painting
Owner on camera (COV format): Konrad filmed on his phone in front of his truck. No studio needed.

Why owner-led video works for contractors

When a homeowner lets a painter into their house, they're trusting a person. An ad where the owner introduces himself pre-sells the estimate: by the time Konrad or his rep knocks on the door, the homeowner already feels like they know him.

It's also impossible for a competitor to copy. They can match your price. They can't match you. We break the format down step by step in our guide to owner-led Facebook ads for contractors.

Bigger jobs, bigger returns

Derheim Painting's average job is $14,138, and the median is about $10,000. But the real story is where the revenue comes from:

Job sizeJobsSalesShare of sales
Under $5k21$57,0545%
$5k to $10k18$125,07111%
$10k to $20k19$248,33822%
$20k to $50k20$588,06452%
$50k+2$112,54810%

41 of the 80 jobs were $10,000 or more, and they made up 84% of all sales. The 22 jobs over $20,000 alone added up to $700,612, including one at $60,448. That's why we don't optimize contractor ads for the cheapest possible lead. One $25,000 exterior repaint pays for months of ad spend.

The service mix tells the same story:

Service requestedLeadsJobsSalesSales / lead
Interior painting16524$371,380$2,251
Exterior painting13828$342,712$2,483
Cabinet refinishing295$70,666$2,437
Siding142$58,354$4,168
Carpentry & drywall366$33,679$936
Deck & fence staining161$14,028$877

Interior and exterior painting drove most of the volume, while cabinet refinishing and siding produced some of the highest revenue per lead. Running separate creative for each service lets the budget follow the money.

The playbook: 6 things any painting contractor can copy

  1. Put the owner (or the rep who shows up) in the ads. A headshot next to a grid of real jobs, or a 20-second phone video saying who you are. That's the format behind most of Konrad's top ads.
  2. Feed the machine real content. Fresh job photos, before and afters, and crew shots. Creative fatigue kills accounts; a steady stream of real content keeps the winners coming.
  3. Call fast and follow up for days. A 62.8% appointment rate doesn't happen by accident. See our breakdown of speed to lead for contractors.
  4. Price and sell for bigger projects. Run service-specific ads (siding, cabinets, full exteriors) and train your team to sell the whole job, not just the room that was asked about.
  5. Stay consistent through the slow month. Konrad's 7.3x March was followed by a 35.9x April. Pausing would have broken the compounding.
  6. Track every lead to the signed job. Kill ads that bring leads but no sales, and scale the ones that close, even if their cost per lead is higher. Here's how to track contractor marketing to the signed job.

What to look for in a contractor marketing agency

If you're comparing agencies for leads for contractors, ask every one of them these questions:

  • Can you show me revenue, not just leads? If they can't tie ad spend to signed jobs, you'll never know your real ROAS.
  • Who makes the creative, and is it real? Stock-photo ads attract price shoppers. Owner-led ads from your real jobs attract homeowners who value quality.
  • Do you help with what happens after the lead? Leads are only half the job. Speed to lead, follow-up and sales coaching decide how many turn into money.
  • Do you specialize in home-service contractors? Painting, cabinets, epoxy and remodeling buyers behave differently from e-commerce shoppers. Pick a team that lives in your industry.

That's how we run every account at Forward Media Marketing for the 200+ contractor businesses we've partnered with. Konrad's result is one of the best in our portfolio, and every client's market, offer and team are different. But the system behind it is the same one we use everywhere.

Konrad Derheim of Derheim Painting, $1M Club: $1,131,074 in sales from FMM leads, 25.26x ROAS
Welcome to the $1M Club, Konrad.

Frequently asked questions

What is a good ROAS for Facebook ads for a painting contractor?

ROAS (return on ad spend) is revenue from signed jobs divided by ad spend. Derheim Painting averaged 25.26x over nine months: $44,781 in Meta ad spend produced $1,131,074 in sold jobs. Even its slowest month (March, 7.3x) returned more than $7 in sales for every $1 spent. Measure ROAS on signed contracts, not leads or clicks, so you're judging ads on the money they actually bring in.

How much do leads cost for painting contractors?

In this case study the average cost per lead was $111.12, the cost per booked estimate was $177 and the ad cost per signed job was $559.76. Cost per lead on its own is misleading: what matters is how much signed work each lead produces. Here every lead was worth about $2,800 in sales.

How much should a painting contractor spend on Facebook ads?

Derheim Painting started around $4,000 to $5,000 a month and scaled to about $6,400 a month once the ads were proven, for roughly $5,000 a month on average. The right budget depends on your average job size, how many estimates your team can run and how fast you follow up. Scale once you can see revenue per dollar, not before.

How long does it take Facebook ads to work for contractors?

Derheim Painting's ads launched January 28, 2026. The first full month (February) produced 48 leads, 35 booked estimates and $103,298 in sold jobs. The typical lead signed about 8 days after first filling out the form, and the business crossed $1M in sales from these leads in under nine months.

What does a contractor marketing agency actually do?

A good contractor marketing agency does more than run ads. It builds owner-led creative from your real jobs, runs and optimizes the Meta campaigns, sends you qualified leads, coaches your team on speed to lead and follow-up, and tracks every lead through to the signed job so you know your real ROAS. Forward Media Marketing does all of this for 200+ contractor businesses and tracks results in Pulse, its client dashboard.

How do you track which ads actually make money for a contractor?

Tie every lead to its appointment and to the signed job, with the ad it came from. In Pulse each lead carries its ad name, so you can see leads, appointments, sales and revenue per ad. That's how we know a single photo-grid ad in this case study is tied to $228,530 in sold work.

About the data: all figures come from Pulse, Forward Media Marketing's lead-tracking dashboard, using event-date attribution (leads, appointments and sales counted on the date they happened). Headline totals cover January 28 to October 19, 2026. The monthly, ad, service and job-size tables come from the same Pulse data pulled October 20, 2026; some sales (about $240,000) came from FMM leads that couldn't be tied to one specific ad, so the ad table doesn't add up to the total. Ad examples are current ads from the Meta Ad Library in the same formats as the top performers. Results vary by market, offer and team.

Want this running in your business?

Book a free Blueprint call. We'll review your numbers and map the plan for your market. Leads can be coming in within 7 days.

Pick a time →