Lead gen & Meta ads

Facebook Lead Ads for Contractors: The Real Setup

How contractors should actually run Meta lead ads: campaign structure, form questions that filter tire-kickers, and where the leads really end up.

Every agency pitch deck for contractor Facebook ads looks the same, and most of them are selling you the wrong half of the problem. The ad is not where contractors lose money on Meta. The form and what happens in the ninety seconds after it's submitted are where contractors lose money on Meta.

This is the setup that works for drainage, hardscape and landscape work, written from running it rather than from selling it.

Lead ads vs. sending traffic to your site

Meta gives you two options: a lead form that opens inside Facebook or Instagram, or a link that sends people to a landing page on your site.

For contract work, the in-platform lead form usually wins, for one boring reason. The form pre-fills name, email and phone from the person's profile, so submitting takes two taps. A landing page asks a homeowner standing in their kitchen to type all of it on a phone.

The tradeoff is real: an easier form means more leads and a lower quality bar. Pre-filled contact info means someone can submit without really deciding anything. You solve that with the questions, not by making the form harder.

Use a landing page instead when you're selling something that genuinely needs explanation before someone raises a hand, or when you have a strong page that already converts.

Campaign structure

Keep it simpler than the agencies do. For a contractor spending a few thousand a month:

One campaign per service line. Drainage and hardscape are different buyers with different urgency. Mixing them means Meta optimizes toward whichever converts easier and starves the other.

One ad set per geography you actually serve. Not a 50-mile radius around the office. Draw the area your crews will actually drive, and cut the parts you'd resent servicing. Every lead outside that ring costs the same as one inside it.

Three to five ads per ad set. Different hooks, same offer. Let them run long enough to say something before you judge them.

Resist the urge to build fifteen ad sets to test audiences. On a contractor budget the algorithm needs volume in one place more than you need granularity.

What the ads should actually say

The winning angle for drainage work is almost never the product. It's the symptom.

Homeowners don't search their memory for "French drain." They think about the corner of the yard the dog tracks mud out of, the mosquitoes, the soggy patch that kills the grass every spring, the water that got into the crawlspace once and might again.

Lead with that. Use your own photos — a real trench, a real machine, a real before-and-after of a yard that looks like theirs. Stock imagery of a pristine lawn reads as an ad; a muddy jobsite reads as a neighbor who does this work.

Say where you work. "Serving [county] and [county]" filters better than any targeting setting and improves lead quality on its own.

The form questions that matter

This is the highest-leverage part of the whole setup, and most contractors skip it because Meta warns that extra questions reduce volume. They do. That's the point — you're trading raw lead count for leads worth calling.

Three or four questions, no more:

  1. What's the property address? The single best qualifier. It confirms service area, tells you the lot before you call, and someone unwilling to give an address was never going to book a site visit.
  2. What's happening? Multiple choice: standing water in the yard, water near the foundation or crawlspace, downspout or gutter runoff, erosion or washout, not sure. This tells you which of the five diagnostic paths you're on before you dial.
  3. When are you looking to have this done? Options like as soon as possible, next 30 days, next few months, just getting pricing. Not a disqualifier — a routing signal for how hard you push.
  4. Are you the homeowner? Renters and curious neighbors submit forms.

Add Meta's higher-intent form type if it's offered in your account — the extra confirmation step measurably improves quality. Fewer leads, more of them real.

What not to ask. Budget questions on a lead form get abandoned or answered dishonestly. Save it for the call.

Where the money actually leaks

Here's the part the agency deck won't cover.

A Meta lead form submission does not email you by default. It lands in Meta's Leads Center or in whatever integration you've set up. Contractors discover this in one of three unpleasant ways:

  • Leads pile up in a Facebook interface nobody in the office has permission to open.
  • Leads forward to a shared inbox where they compete with vendor mail and get read the next morning.
  • An integration was set up once, the Page access token later expired or was revoked, and the leads silently stopped arriving — while the ad spend kept going out.

That third one is the expensive one. A connection can go inactive, expired, revoked or error without anyone getting a notification, and a contractor can burn a month of budget before someone notices the phone got quiet. If nothing in your stack monitors connection health, nothing is monitoring connection health.

This is exactly why ScapesHQ handles the Page connection itself: leads route into the right workspace automatically, the connection reports its own health, and an intake that fails can be retried or replayed instead of disappearing. See how the Meta integration works.

Budget and what to expect

Set a budget you can leave alone for at least two weeks. Contractors who move budgets every three days never get out of the learning phase, and the algorithm never finds the people who convert.

On cost per lead: it varies enormously by market, season and service line, and anyone quoting you a national number is guessing. What matters is the arithmetic on your side of it. Work out what a lead can cost you and still work:

  • Your average job value
  • Your lead-to-site-visit rate
  • Your site-visit-to-signed rate
  • Therefore your revenue per lead
  • Therefore what you can pay for one and still hit margin

A contractor closing high-ticket drainage work can absorb a far higher cost per lead than one selling mow accounts. Run your own numbers before you accept anyone's benchmark, including this article's.

Judging performance honestly

Cost per lead is the wrong headline metric. It rewards cheap leads that never book.

Track cost per booked site visit and cost per signed job. That means capturing the source on every lead and following it through to the proposal — which is a records problem more than an ads problem. If lead source lives in a spreadsheet somebody updates on Fridays, you will never know which campaign actually produced revenue.

Give a campaign at least a few weeks and enough volume to say something. Killing an ad set after four leads is superstition, not optimization.

The order of operations

If you're starting from zero, do it in this sequence:

  1. Fix where leads land first. Get them routing somewhere a human sees within minutes.
  2. Build one campaign, one service line, your real service area.
  3. Write three ads from symptoms, using your own jobsite photos.
  4. Add the four form questions.
  5. Leave it alone for two weeks.
  6. Judge on booked visits, not on lead count.

Most contractors do these in reverse order and wonder why Facebook doesn't work for them.

FAQ

Are Facebook lead ads better than Google for contractors?

They're different. Google captures existing demand — someone already searching for a fix. Meta creates it, showing the problem to someone who's been tolerating a wet yard for two years. Meta typically produces more, softer leads at lower cost; Google fewer, hotter, more expensive ones. Most established contractors eventually run both.

Why is my lead quality so bad?

Usually one of three things: no qualifying questions on the form, a service radius drawn wider than you'd actually drive, or ad copy that implies a price you don't charge. Fix the form first — it's the fastest change with the biggest effect.

How much should I spend to start?

Enough to produce meaningful volume for two uninterrupted weeks in one campaign, rather than a smaller amount spread across several. Work backward from your own revenue-per-lead math rather than from a benchmark number.

My leads stopped coming in. What happened?

Check the Page connection before you touch the campaign. Access tokens expire and permissions get revoked — often after someone changes Page roles or a password. If ad spend is still being delivered but leads have gone quiet, it's almost always the connection, not the ad.

The short version

The ad is the easy part. Sell the symptom, use your own jobsite photos, name your service area, and ask four qualifying questions even though it costs you volume. Then spend your attention on where the lead goes after submission — because that's the part that's quietly costing contractors a month of budget at a time.

Next: what happens to a drainage lead after 30 minutes.

See this run on a real job

ScapesHQ takes a lead from a Facebook form to a signed proposal without retyping it once. Bring a job you're quoting this week.

Book a walkthrough