Fair warning before you read the rest: I run Meta ads for deck builders for a living, so take the opinions with whatever salt you want. The numbers are a different story. Every figure on this page came out of a real client account or a recorded call with the owner, and I named all of them so you can go check.

Most pages ranking for this search quote a cost per lead range and stop. Nobody shows you what happens between the click and the contract, which is the part that decides whether any of this was worth doing.

How Facebook Ads for Deck Builders Actually Work

A deck is a want purchase. Nobody wakes up with a deck emergency. The homeowner who signs your $45,000 contract in June has usually been thinking about that backyard for two summers, mentioning it to their spouse, saving pictures, and doing nothing.

That is the whole reason Meta beats search for this trade. Google Ads catch people at the end, in the week they finally decided to hire somebody, which is also the week they're collecting three bids. You show up third and you compete on price. Meta catches the same homeowner eighteen months earlier, in the scroll, before they've called anyone. You're not the third bid. You're the only conversation.

The tradeoff, said out loud: that homeowner didn't wake up looking for you, so the ad has to do more work, the offer has to be genuinely good, and the follow-up has to be real. A search ad gets forgiven for being boring. A Meta ad doesn't. None of that makes search worthless, it just makes it slow: I laid out the realistic timeline in the deck builder SEO guide.

One Deck Builder's First 60 Days, Divided Out

Chris W. and his dad Edward run a deck company on the Alabama Gulf Coast. Before we started, they were a word-of-mouth deck company. Good work, steady referrals, no marketing system. In Chris's words: "Word of mouth is great, it keeps you busy, but it's never going to take you to the level that you want it to be."

Ads went live at the end of June 2026 at $100 a day. Here is what came out of the account, and then the same numbers divided.

Gulf Coast deck builder, first ~60 daysNumberWhat it means per dollar
Total ad spend (June 25 to Sept 1)$5,109.15$100/day
Homeowner inquiries106about $48 each
Opportunities in his CRM89about $57 each
Completed sales appointments42 (plus 7 confirmed)about $122 each
Jobs marked won in the CRM12about $426 in ad spend per job
Deck jobs booked (Chris's figure)$320,000about 62x the ad spend
Time to first appointmentsInside 24 hours—

Two caveats, because they matter. The $320,000 is Chris's number from his books, not my spreadsheet. His CRM logs less than that because he doesn't enter every contract value into the software. And there is a $150,000 beachfront job still pending that I am not counting, because pending is not closed.

Now look at the gap between 106 inquiries and 42 completed appointments. That's not a failure of the ads. Chris told me it plainly: "It hit so fast that we ran through our staffing, and we were doing somewhere around 13, 14 appointments every single week without fail." And then the sentence that should stop any owner cold: "There's probably 40 or 50 that we never even talked to because things were just so busy so quickly."

Forty or fifty homeowners raised their hand for a deck estimate and never got a call back. That is what the cost-per-lead number hides. If you only ever look at $48 you learn nothing about why half the demand evaporated. The full breakdown of what a deck lead really costs goes deeper on that math across every source, not just Meta, and the channel ranking scored on cost per booked appointment shows where Meta actually lands against the other ten options.

What the Guides Quote vs What These Deck Accounts Produced

Read the other pages ranking for this search and you will collect a tidy set of ranges. Cold cost per lead somewhere between $40 and $100. Retargeting at $20 to $50. A lead-to-appointment set rate of 20 to 40%. A close rate of about 30%, usually sitting as a default in a revenue calculator. Those numbers are not lies. They are just the wrong units for deciding anything, because every one of them is measured before the part where deck money is actually won or lost.

Here is the same stack from Chris W.'s account with the published ranges next to it, so you can see exactly where the two stop talking about the same thing.

MetricWhat the ranking pages publishChris W.'s account, first ~60 days
Cost per inquiry$40–$100 cold, $20–$50 retargetingabout $48
Inquiry to appointment20–40% set rate42 of 106 completed, 7 more confirmed
Cost per completed appointmentNot published on any of themabout $122
Cost per signed deck jobNot published on any of themabout $426
Average signed job$12,000–$15,000 calculator defaultsjust under $27,000 (see caveat below)
Return on spendProjected by a calculatorabout 62x, from his books

That $27,000 needs its caveat said out loud, because it is arithmetic and not a reported number. It is Chris's $320,000 divided by the 12 jobs his CRM marked won, which mixes his books with his software. He does not enter every contract value, so treat it as a rough average deck ticket on that account, not a figure he gave me.

Two things worth noticing in that table. The first is that the published ranges hold up fine. About $48 an inquiry sits right in the band everybody quotes, which tells you the band is real and also that it is not an advantage. Any competent agency on this search can hit it.

The second is the two rows nobody publishes. Cost per completed appointment is the number that decides whether an ad account survives a season, and I have not once seen it on a competitor's page for this keyword. The reason is more boring than sinister: you cannot report a cost per completed appointment unless you know whether the homeowner actually sat down with the builder, and knowing that means being inside the confirmations, the reminders and the calendar. An agency that delivers leads and leaves does not have that data. It is not hiding it. It genuinely never had it.

So when somebody quotes you $60 a lead, the honest follow-up is: $60 a lead times what set rate, measured by whom, and over how many accounts? If the answer is a calculator default, you are being shown a projection with a decimal point on it.

The Revenue Calculator Is Doing the Selling

One of the pages ranking for this search puts an interactive calculator in front of you. You slide your ad budget around and it tells you what you are going to make. I want to walk through it, because the math is not wrong exactly. It is all assumption, handed to you with a decimal point on it.

Here is a real set of defaults from one of them. $3,000 in spend, $60 a lead, a 30% set rate, a 30% close rate, a $12,000 average ticket. Out the other end: 50 leads, 15 appointments, 4.5 jobs, $54,000 a month, about $648,000 a year, and an 18x return on ad spend.

The 4.5 jobs is the part that gives it away. No deck builder has ever closed half a job. That is a spreadsheet talking, not an ad account.

What the calculator asks you forWhat it quietly assumesWhat actually decides it in a deck account
Cost per lead ($60)Your market prices like the average marketYour radius, your offer and your creative. This is the one input that is usually close.
Set rate (30%)Leads turn into appointments on their ownWho calls, how fast, and whether the homeowner picked the time himself
Close rate (30%)Your sales process is averageWhether you price on site or email the bid days later. That habit keeps close rates near 15%; the same appointments close at 40% or better priced on site.
Average ticket ($12,000)One national-ish number fits your marketYour material mix and what your market pays. Chris W.'s account averaged just under $27,000.
Show rateNot an input at allConfirmations, reminders and follow-up. In Chris's account, 42 of 106 inquiries sat down.
Annual revenue (month × 12)Your season is flat and your crew is infiniteCrew capacity, and a deck season that is anything but flat

The show-rate row is the one I would stare at. It is not a slider on any calculator I found, which means every projection on this search quietly counts a booked appointment and a sat appointment as the same event. They are not the same event, and the gap between them is where deck ad budgets go to die.

The last row is the one that costs builders real money. Multiplying a good month by twelve assumes two things that are never true for a deck company: that demand is flat across the year, and that you can build everything you sell. Chris W.'s first 60 days were $320,000 in booked deck work. Annualize that and you would write down something near $1.9M for the year. We turned his ads off in August instead, with his calendar full about 10 weeks out, because the next homeowner he booked was a homeowner he was going to disappoint.

Both builders on this page with the biggest numbers hit a crew wall before they hit a demand wall. No calculator models that, and it is the most common way a great first quarter turns into a bad reputation.

One more move worth catching. Another page on this search takes a published shared-lead cost of $372 to $396 per issued lead, applies an assumed 20% close rate, and arrives at "roughly $1,900 to $2,500" per signed job. Run it yourself. $372 at a 20% close is about $1,860. $396 is about $1,980. The top of their range sits about $500 above what their own stated assumption produces. I am not accusing anybody of lying. I am saying nobody checked it, and you would have been the one budgeting off it.

If you want that unit measured instead of projected, here is what a booked appointment actually costs a contractor.

Which Numbers on These Pages You Can Actually Use

I read the pages ranking for this search before I wrote this one. Between them they publish a lot of confident statistics and almost none of them say where the number came from. Worth sorting, because two or three are genuinely useful and the rest will walk you into a budget conversation with nothing underneath you.

The published claimWhere it comes fromWhat I would do with it
A campaign needs about 50 conversion events to leave the learning phaseCredited to Meta's own documentationUse it. It is the one hard constraint in the whole list, and it is the real argument for running one campaign instead of five.
Creative burns out in about two weeks at volume; refresh every 2 to 4 weeksNo source, but it matches what I see in accountsTreat it as a habit, not a rule. Refresh when frequency climbs and cost per completed appointment moves, not because a calendar said so.
80% of deck inquiries land March through JulyNo sourceProbably close in most markets. Read it as an argument for advertising in winter, not for waiting until March.
22 to 28% average project marginNo sourceAsk your own books. Your margin is not a benchmark, it is the thing this entire decision rests on.
A homeowner who has seen you 5 to 10 times converts at 2 to 3x a cold searcherNo source, and unfalsifiable as writtenIgnore it for budgeting. Retargeting is cheap and worth running. This number is not the reason.
80,000 to 250,000 unique homeowners reached per monthA reach figure, presented as a resultNot a result. Reach is the cheapest number in an ad account to make large, and no homeowner ever signed a deck contract because he was reached.
Boosted posts cost 4x more per lead; pixel-only tracking misses 75% of iOS conversionsNo source for either multiplierDirectionally fine, precisely invented. Both points are true. The numbers attached to them are decoration.
Campaigns under $1,500 rarely gather enough dataNo source, and it doubles as a sales gateThe real constraint is conversion volume, not a dollar figure. Billy G. booked three contracts out of his first seven appointments running $50 a day.

One last thing, and I mention it only because it tells you how these pages get written. One of them argues at length that Facebook is not a direct-response channel for deck builders, that it is really for awareness and portfolio content. Its own FAQ, a few hundred words later, promises 8 to 20 consultation requests a month. Both of those cannot be the plan.

Mine is the direct-response version and I will say it plainly: one conversion campaign, pointed at a calendar, judged on cost per completed appointment. Here is how the ads, the booking and the follow-up fit together if you want the part that is not just the ad account.

The Campaign Structure I'd Run on a Deck Builder's Budget

Most of the advice on this keyword recommends four or five campaigns running in parallel, and a budget big enough to feed all of them. If you have that and a marketing manager, fine. Most deck builders reading this have a lot less to work with and a foreman who answers the phone from a ladder.

At that budget, splitting the money is how you lose it. Every campaign you add is one more audience that has to gather enough conversions before the delivery stabilizes. Four campaigns on a small daily budget means four accounts learning slowly and none of them getting good.

Typical advice on this topicWhat these deck accounts actually ran
Campaign count4–5 in parallel (cold new-build, cold refinish, retargeting, lookalike, customer match)One conversion campaign until it is consistently producing
Monthly budgetBig enough to split across four or five campaignsSet on a strategy call from your market and capacity, all in one campaign
ObjectiveReach or traffic on the top-of-funnel campaignConversions, optimized for the booked appointment
Where the ad sends peopleInstant form inside FacebookA page and a calendar the homeowner picks a time on
GeographyRadius around the shopRadius minus the zips you will not drive to, excluded by hand
CreativeDrone reels and designed graphicsOwner on camera plus his own finished decks
Success metricCost per leadCost per completed appointment, then per signed job

Geographic exclusions deserve one extra sentence because they are free money and almost nobody does it. A 40-mile radius around your shop includes towns you won't drive to for a $12,000 deck. Every inquiry from those zips costs you the same as a real one. Cut them at the ad set level on day one. That and three other settings mistakes are covered in the four settings below.

New Decks vs Deck Repair: Should You Split the Campaigns?

This is the one piece of advice on this keyword I disagree with hardest, and it is everywhere. The standard version says build two audiences: new-build homeowners on a long timeline, and repair or refinish homeowners on a short one, with different creative, different offers and separate budgets for each.

The logic is right. A homeowner pricing a full rebuild and a homeowner who wants the boards sanded and stained are not the same buyer, and they are not on the same clock. Where it falls apart is the budget. Every campaign you add is another audience that has to gather enough conversion events before delivery stabilizes, and a deck builder running one campaign on a modest daily budget is already waiting on that. Split the same money four ways and you pay tuition on four learning phases instead of one, then conclude that Facebook does not work for your trade.

What I run instead is one conversion campaign aimed at the work the builder actually wants, and I let the offer do the sorting. A free custom design and estimate is a new-deck conversation by its own wording. The repair homeowner mostly self-selects out, and the ones who come through anyway get qualified on the booking page or on the phone. You lose a little precision. You keep a campaign that learns.

When does splitting earn its keep? When the second line of business is big enough to stand on its own numbers. If refinishing is a real department with its own crew and its own revenue target, give it its own campaign once the new-build campaign is producing consistently. Not on day one, and not because a blog post said to.

There is a seasonal version of this worth knowing too. Chip P., a 33-year veteran general contractor out of Loomis, California, books work in November for six to eight months out while his competition goes dark and waits for spring. Repair and smaller work is often what fills that window. That is a calendar decision, though, not a reason to run four campaigns in June.

Creative That Books Deck Appointments

The guides on this keyword want you to spend $500 to $1,500 on drone footage. Skip it, at least at first.

What consistently works is the owner, on his phone, in a driveway or standing on a deck he just finished, talking like a person. Then photos of his actual work. That is it. A homeowner is about to let a stranger cut into the back of their house for the price of a car, and they're trying to answer one question: do I trust this guy. A face answers that. A polished graphic doesn't.

Jason F. runs a deck company in Northern Virginia, almost 15 years in business. His reaction to our ad was honest: "I thought that was, excuse my French, a little bit of bullcrap. I didn't really believe it, but it kind of caught my attention." What got him over the line was not the pitch. "I'm not a tech guy… but I could feel your authenticity." He is a deck builder who bought from an ad because of a face on camera. His own customers work exactly the same way.

One more thing about deck creative specifically. Show the finished deck with people on it, not an empty structure. You're not selling lumber and fasteners. You're selling the Saturday.

The Offer Does More Work Than the Targeting

Contractors spend hours on audience settings and thirty seconds on the offer. It should be the other way around. Meta's delivery system is better at finding your buyer than you are at describing them. What it can't do is make "call us for a free quote" interesting.

"Free quote" is what every contractor in the county says, and it asks the homeowner to schedule a sales visit. A free custom design and estimate is a different transaction. The homeowner gets something they can hold up to their spouse, and you get an hour in their backyard with a tape measure. Same appointment, completely different yes.

Judge the offer by estimates you actually get to run, not by form fills. Brian W., a fence and deck builder in Bend, Oregon, ran 60 estimates in his first six weeks on the system and closed about 25 of them, running five, six, sometimes seven appointments a day. By his own count that was more appointments in six weeks than he had booked in all of the previous year, and his best lead source before that was a home show that brought roughly 50 leads annually.

What Your Average Deck Ticket Changes in the Ad Account

Two deck builders can run identical campaigns and get opposite verdicts on whether it worked, purely because one averages $12,000 a job and the other averages $45,000. Almost nobody writing about this keyword mentions it, and it is the first thing I ask on a call.

The mechanic is simple. Your average ticket sets the ceiling on what a completed appointment can cost you. Chris W.'s account ran about $122 a completed appointment against a rough average deck job just under $27,000, which is why $426 of ad spend per signed job never came up as a concern. Run the same $122 against a $4,000 repair average and the math gets tight fast, not because the ads got worse but because there is less room above them.

If your average deck job is…What has to be trueWhat usually breaks first
Small, high volumeLow cost per completed appointment and a fast, nearly automatic booking processOwner time. You cannot personally run 20 small estimates a week
Mid-rangeShow rate and close rate, more than cost per inquiryFollow-up. Appointments get booked and never confirmed
Large, low volumeThe ad and the retargeting have to pre-sell trust before the appointmentPatience. Two slow weeks look like failure at this ticket size

The material question gets asked a lot here and it is really a creative question, not a targeting one. Composite, cedar, pressure-treated: the homeowner has usually half-decided before they ever see your ad, and no interest setting in Meta reliably tells you which. What does work is showing the builds you want more of. If your margin is on composite multi-level builds, those are the decks in the creative, and the homeowner who wants a simple rail replacement quietly scrolls past. The ad does the sorting that an audience setting pretends to.

One more thing at the top end. The bigger the ticket, the more of the sale happens before you arrive. Chris had a $150,000 beachfront job pending that I have deliberately kept out of every number on this page, and work like that does not come from a sharper headline. It comes from a homeowner who has seen enough of your finished decks to believe you can handle theirs. That is the retargeting layer, and it is part of the deck program this all runs inside rather than a setting you switch on.

A Lead Form Is Not an Appointment

This is the single biggest difference between a deck ad account that works and one that doesn't, and it barely comes up on the pages ranking for this search.

An instant form inside Facebook is designed for volume. Two taps, autofilled name and phone, done. The homeowner invested nothing, so half of them don't remember filling it out when you call, and the algorithm dutifully goes and finds you more people exactly like that. Cheap per lead. Expensive per job.

When the ad sends the homeowner to a page where they read something, then pick a time on a calendar, you filter out everyone who wasn't serious and you hand Meta a much better signal to optimize against. Jason described the difference from the buying side: "I had started the ads on the prior weekend. And by the following weekend, Friday, Saturday, we had not just leads, but booked appointments. And that's something different too for us, because all these other companies were like, we'll get you the leads."

Billy G. has run a home improvement company in Corpus Christi for 16 years and sold windows for Renewal by Andersen before that, consistently top five out of 30 salesmen. He knows what a weak lead feels like. His read on the ones that book themselves: "These leads are so much stronger than, like, cold-call leads or any of that, because these people are actually taking the time to sign up and to choose a time and a day. They want you to come give them a bid." Three contracts from his first seven appointments, about $50,000 in month one, on $50 a day.

What Breaks Most Deck Ad Accounts Has Nothing to Do With Ads

Josh T., a Minnesota deck builder, went on 10 sales appointments in his first week, four of them in a single day. When I asked if his phone had ever rung like that, he said "No, never." He also had not closed a job yet on our check-in call, and the reason had nothing to do with the campaign. He was measuring, going home, building the bid, and emailing it days later. That habit keeps close rates around 15% when the same appointments close at 40% or better when the price is presented on site.

Same story on the front end. A homeowner who picks a 4pm Thursday slot is hot at 4:01 and cold by Saturday. Ricardo C. in Colorado had the follow-up running automatically: "Every two days I see messages go out: 'Remember that you have an appointment with Ricky this day.' So the follow-up is automatic. I've had a lot of good compliments about that, our follow-up is top-of-the-line compared to other contractors." He closed $105,000 in new jobs in his first seven days on less than $1,000 of ad spend, after years on Angi, HomeAdvisor, CraftJack and Thumbtack where, in his words, "whoever was the cheapest would get the job."

Worth saying plainly: that same follow-up gap is what decides whether Google Ads for deck builders pays off either, so fixing it is not a Meta-specific chore.

If your ads work and your follow-up doesn't, you have built a machine for annoying homeowners at scale. Why homeowners stop picking up covers the response-time side in detail. This appointment layer is the part of what we build for a deck company end to end that most people assume is included somewhere and usually is not.

The Four Settings That Quietly Waste a Deck Ad Budget

Everything above is structure. This part is settings, and it is where most of the wasted money in a deck ad account actually goes. I have audited hundreds of contractor accounts at this point, and the same four show up over and over.

Prefer to watch? This is the full breakdown from the More Job Calls YouTube channel.

1. No geographic exclusions, so you pay for leads you can't service

Nick, a veteran roofer of mine out of Syracuse, New York, had a previous agency set up a targeting radius that looked fine on paper. He kept getting leads from Buffalo, four hours away, at $50 a lead, for people he would never drive to see.

Facebook's location targeting is not as precise as contractors assume. You set a 20-mile radius, and Meta still shows your ads to people who recently visited the area, searched for businesses there, or whose phone pinged a tower nearby. The money is only half the damage. Every bad lead tells the algorithm "this is what I want, go find more of these."

The fix is exclusion pins. Facebook lets you exclude locations, not just target them. Drop pins on the areas outside your service zone and exclude them. It takes about ten seconds per exclusion and typically saves 20 to 30% of the budget.

2. Instant forms, which train the algorithm to find garbage

Covered in detail above, but the part worth repeating is what it does to your data rather than your calendar. Every accidental opt-in tells Meta "this is what a good lead looks like." Bad data in, bad data out, and the account gets worse over time instead of better. Chip P. ran the qualification-funnel version instead and got 63 leads in his first three weeks, of which exactly one questioned his minimum. Same platform, same spend, different instructions to the algorithm.

3. Letting Facebook auto-optimize everything

Text improvements, image animations, enhanced CTAs, dynamic creative. It sounds helpful until performance moves and you cannot say what caused it. I have audited accounts running five auto-generated versions at $200 a day where the owner could not tell me which one was working. That is not a system, it is gambling with extra steps.

The fix is single-variable split testing. Same creative, three headlines, see which wins. Take the winner, test three hooks. Then three thumbnails. That is what lets a builder move from $50 a day to $500 a day and get proportional results, because he knows which variable carries the account.

4. No authority pipeline, so good appointments ghost

You run the appointment, it goes well, they say "let me think about it," and you never hear back. In the three to seven days after you leave they are still researching: YouTube, Facebook, reviews, comparisons. If you are not in that window, your competitor is.

This is why referrals close at 70 to 90% and cold leads at 10 to 30%. You cannot buy referrals, but you can behave like the referred contractor before anyone talks to you. Everyone who touches your ads or your site gets retargeted with project walkthroughs, testimonials from homeowners in their city, and videos explaining what a $40,000 deck actually costs. By the time they book, they have had dozens of small exposures to you, and the appointment is where they confirm a decision they already made. One client put it plainly: "I haven't been competing with anybody. Most people have gotten two or three bids and aren't satisfied with what they saw. Then I show up and they're ready to work with me."

SettingSymptomThe fix
No geographic exclusionsLeads 1–4 hours outside your service area you can never closeExclusion pins on areas you don't serve — saves 20–30% of ad budget
Instant lead formsAccidental opt-ins, "I didn't fill that out," quality decays over timeOff-platform page with a qualification survey and manual contact entry
Auto-optimizing everythingLeads come in, but you can't say what's working — or scale itSingle-variable split testing: one change at a time, keep the winner
No authority pipelineGreat appointments that ghost during the 3–7 day research windowRetarget every engager with educational, proof-heavy content

Ad Spend to Booked Work, Across Real Deck Accounts

BuilderAd spendBooked workWindow
Chris W., deck builder (AL)$5,109.15 at $100/day$320,000 in deck jobs~60 days
Billy S., deck builderLess than $1,657$300,000 in signed contracts and deposits17 days
Ricardo C., Colorado contractorLess than $1,000$105,000 closed, $180,000 in bids outFirst 7 days
Jason F., deck builder (Northern VA)Roughly $100/day"Over a half a million in sales", biggest month in 15 yearsOne month
Billy G., deck builder (TX)$50/day~$50,000 from 3 of his first 7 appointmentsMonth one

These are the good ones. I'm not going to pretend every account looks like this, and any agency that shows you five wins and implies they are the median is selling you something. What I will say is that across roughly 20 active builders and about $250K a month in managed ad spend, the accounts that produce numbers like these have the same four things in common: one campaign, an owner on camera, a calendar instead of a form, and follow-up that runs whether the owner remembers or not.

Winter Is the Cheapest Time to Advertise a Deck Company

Every deck builder I meet turns the ads off in November and turns them back on in March, which is exactly when every other deck builder in the market is bidding up the same inventory.

One of my clients ran straight through. By February 25, the deadest stretch of the year for most deck companies, he had roughly $300K cash collected, $200K of work on the street, and over $700K signed on the books. About $1.2M for the year before March started, off roughly $10K in ad spend. Meanwhile the biggest competitor in his market, a guy claiming $6 to $7M a year with seven crews, told him he was struggling to keep his guys busy. Everyone else was, in his words, "dead in the water."

Homeowners plan decks in winter and build them in spring. The contractor who talks to them in January is the one holding the signed contract in April.

When to Turn the Ads Off

Around August 19, with Chris's calendar full 10 weeks out, we shut his ads down.

I get paid to run ads, so that decision costs me. It was still the right one. Past 10 weeks out, every extra homeowner he booked was a homeowner he'd have to disappoint, and those 40 or 50 people who never got a call back now think his company doesn't return calls. Better to stop, hire, and turn it back on. Chris used the pause to bring on three more guys.

Any agency that never tells you to slow down is optimizing for its own invoice. Demand you can't service isn't a win. It is reputation damage with a nice-looking dashboard.

Paid social is one idea. For where it sits against everything else a deck company could be doing, and the two free ideas I would run before it, see the ranked list of deck builder marketing ideas.

The Honest Summary

Facebook ads for deck builders aren't complicated. One campaign, aimed at conversions, pointed at a calendar. The owner on camera, his own finished work, and an offer worth more than a free quote. Geographic exclusions so you stop paying for drives you'll never make. Follow-up that runs on its own. Then measure cost per completed appointment, because cost per lead will lie to you every single time.

The hard part was never the ad account. It is having the crew capacity and the sales habits to catch what shows up. The two builders on this page with the biggest numbers both hit a staffing wall before they hit a demand wall.

And if you are not ready to spend yet, start with the levers that are free. Getting more deck jobs out of what you already have covers close rate, response time and your past customer list, in the order I would fix them.

Meta is one line on a longer bill, though. If you are weighing it against search, Local Services Ads, the shared marketplaces and the offline stuff, every paid channel a deck company can buy is scored on cost per sat appointment here.

If you want us to build it, here is our end of the deal in plain language: deck builders first, every appointment exclusive to you, and you own the ad account. 100 exclusive appointment opportunities in 100 days, or you get paid three ways: a 100% refund, a $2,000 check from us, and we keep working for free until we hit 100, in writing. The full terms are here, and this breaks down how that compares to the guarantees you have been pitched. For context on what that turns into: builders closing 2 of every 10 of those 100 appointments are looking at 20 deck jobs, which is a different size of company than most of them started the year as.