Lead gen & Meta ads

Where Contractor Ad Traffic Should Actually Land

A $840 campaign sent 240 people to a home page and produced six form fills. The ads weren't the problem.

A drainage contractor outside Raleigh ran $840 through a Meta campaign in May. Meta reported 240 link clicks. His website form got six submissions.

Here's what that costs him:

  • $840 ÷ 240 clicks = $3.50 per click
  • 6 fills ÷ 240 clicks = 2.5% of visitors converted
  • $840 ÷ 6 leads = $140 per lead

He blamed the ads. The ads did their job — they bought 240 people who were interested enough to tap. What happened next is where the money went.

Suppose the same 240 clicks land on a page built for one purpose and 8% of them fill in a form. That's 19 leads instead of 6, and $840 ÷ 19 = about $44 per lead. Same ads, same spend, same audience. Conversion rates vary enormously by market, offer, season and how bad the last storm was, so don't take 8% as a promise — take it as the size of the prize. The gap between 2.5% and 8% is worth more than any bid adjustment you'll make this year.

Your home page is built for the wrong visitor

Your home page has to serve a past customer looking up your number, a supplier, a job applicant, someone comparing three companies, and a homeowner who just watched a video of a yard that looks like theirs. It serves all of them adequately and none of them well.

Ad traffic is different from every other visitor you get. They didn't search for you. They weren't looking for a contractor thirty seconds ago. They saw a photo of a trench or a flooded side yard, recognised their own house in it, and tapped. Their attention is on loan and the loan is short.

Drop that person on a home page and you hand them a navigation bar with eight links, a hero image of a paver patio when they clicked an ad about standing water, a services grid, a gallery, an about-us block and a contact form somewhere below all of it. Every one of those is a decision. Most people resolve a decision by leaving.

The fix isn't complicated design. It's removing choices until there's one thing to do.

The first screen has to answer four questions before anyone scrolls

Most contractor ad traffic from Meta arrives on a phone. Check your own analytics rather than trusting that, but build for phone first. The first screen on a phone is roughly the top four or five inches of the page — a headline, a line of support, maybe an image, and a button if you're disciplined.

Four things have to happen in that space:

  1. Am I in the right place? Name the service and the area in the headline. "Yard drainage and French drains — Wake County and Johnston County." Not "Excellence in outdoor living since 2009."
  2. Do you fix my specific problem? The page should use the words the ad used. If the ad showed standing water forty-eight hours after rain, the page says standing water forty-eight hours after rain. When the ad and the page don't match, the visitor assumes they've been bounced somewhere generic.
  3. Why should I believe you? One concrete proof point, not three vague ones. "Over 400 drainage jobs since 2011" or "licensed, insured, and we pull the grading permit" beats "quality workmanship and customer satisfaction."
  4. What happens if I fill this in? Say it plainly. "Send this and I'll call you back today to ask four questions about your yard." People hesitate at forms because they don't know what they're triggering. Tell them.

Two more rules that matter more than they should. Strip the navigation bar — there's nowhere else you want this person to go. And put your phone number in the first screen as a tappable link, because a meaningful share of people who are ready to talk will never fill in a form.

Where ad traffic can land, and what each option leaks

You have more than two choices, and the right one depends on how much time you have to build and maintain something.

DestinationEffort to set upWhere it leaksBest for
Home pageNoneNo message match, too many exits, form usually below three scrollsNothing. This is the default, not a decision.
Existing service pageLow — trim the nav, move the form upStill carries site furniture; usually written for search, not for someone who arrived thirty seconds agoA first improvement you can make this afternoon
Dedicated landing page per serviceModerate — one page per offer, built onceNeeds maintenance; needs its own form handlingAny campaign you plan to run for more than a month
Meta instant form (on-platform)Low — built inside the adLower intent per lead; you can't show proof, photos or scope the way a page canVolume-first campaigns where you'll call fast and disqualify on the phone
Click-to-call adLowNothing captured if you miss the call; no record unless you build oneOne-person operations who answer the phone reliably

The honest middle ground for most contractors: one dedicated page per service you advertise. Drainage, patios, retaining walls. Not one per ad — one per thing you sell. Three pages is manageable. Twelve is a second job.

Ask for the fields that change your next action, and nothing else

Every required field on a form costs you some percentage of submissions. How much varies, and anyone quoting you a precise figure is guessing. But the direction is never in question: more fields, fewer fills.

That doesn't mean ask for two fields. Fewer fields gets you more leads of lower average quality, and lead quality decides how many phone hours you burn. The test for each field is simple: does the answer change who I call first, or what I say when I call? If it doesn't, cut it.

Fields that pass that test for drainage and landscape work:

  • Name and mobile number. Non-negotiable. Email alone is a slower, colder lead.
  • ZIP or postcode. Cheaper than a full address and it disqualifies out-of-area leads before you dial. Full street address is a bigger ask and can wait for the call.
  • What's happening — as a short list of choices, not a text box. Standing water in the yard. Water getting into the basement or crawlspace. Soggy ground that never dries. Erosion or washout. Gutters and downspouts dumping at the foundation. The answer tells you whether you're looking at surface water or subsurface water before you've said hello.
  • How long it's been going on. "Since the spring" and "since we bought the house in 2019" are different conversations, and different urgency.
  • Photo upload, optional. Marking it optional costs you nothing. The people who upload a photo are a different grade of lead, and you'll know within ten seconds whether the job is worth a visit.

Fields to leave off: budget (people don't know, and asking makes you look like you're sorting them), how they heard about you (you already know — they clicked your ad), and anything about square footage or linear feet. They'll guess wrong and you'll price off a bad number.

One thing worth testing once you have traffic: the same page with a four-field form and a six-field form. Run each for a couple of weeks and compare not form fills but site visits booked. The shorter form usually wins on fills and sometimes loses on visits. You want the version that fills your calendar, not the one that fills your inbox.

Some campaigns don't need a page at all

Meta's instant forms open inside the app, pre-fill name and phone from the user's profile, and never make anyone load a website. They convert at rates a landing page can't touch — and the leads are looser, because the effort required was almost zero.

That's a trade, not a flaw. If you answer fast and you're comfortable disqualifying on the phone, cheaper and looser can beat expensive and tight. The campaign structure and form questions matter more than the destination in that case, and adding qualifying questions to an instant form recovers a lot of the quality you'd have got from a page.

Worth knowing about the plumbing either way. ScapesHQ takes Meta Lead Ads intake directly — connection health on the Page, and replay if an intake fails so a lead doesn't vanish because a token expired. A form on your own landing page is a different path: that submission lands wherever your site sends it, usually an email inbox, and you'd be moving it across by hand. Decide where those leads live before you build the page, not after the first one gets buried under a supplier invoice.

Judge the page on booked jobs, not on form fills

Five numbers, tracked per campaign. Write them on the same sheet every month:

  1. Clicks (or landing page views, which is the more honest number Meta reports)
  2. Form fills
  3. Leads you actually reached by phone
  4. Site visits booked
  5. Jobs signed

Run the earlier example all the way through with plausible rates:

  • 240 clicks → 19 form fills (8%)
  • 19 fills → 13 reached by phone (68%)
  • 13 reached → 9 site visits booked
  • 9 visits → 3 jobs signed
  • $840 ÷ 3 = $280 of ad spend per signed job

On a $6,800 average drainage job, that's about 4% of revenue going to advertising. Swap in your own close rate and average ticket — the method is the point, and working backwards from your close rate to what a lead is worth tells you whether $280 is cheap or ruinous in your market.

Notice where the biggest leak sits. Six leads evaporated between the form fill and a human conversation. That's a bigger loss than anything you'd fix by rewriting the headline, and it isn't a landing page problem at all — it's a response time problem. Fix the page, then fix the gap after the page.

Don't judge a page on forty clicks

Three fills from 40 clicks looks like 7.5%. It's also entirely consistent with a page that truly converts at 3% or at 15% — you can't tell yet. Small samples move around violently.

A workable rule: don't change anything until the page has seen at least 100 clicks, and don't declare a winner between two versions until each has 200 or more. If your click cost is $3.50, 200 clicks is $700. If that's too much to spend deciding between two headlines, then don't A/B test headlines — just build one good page and spend the money on traffic.

Count the calls

Form fills undercount your results if the phone number on the page works. The cheapest fix is a distinct tracking number used only on landing pages, so any call to it is attributable. Prices for call tracking vary by provider and volume, and they change; check current rates rather than trusting a figure in a blog post. If you'd rather not pay for it, the low-tech version is asking every caller "did you find us on Facebook?" and tallying the answers on the same sheet.

One last piece of hygiene: use a different landing page URL, or at minimum a different UTM tag, for each ad set. Otherwise you'll know the page converts at 8% and have no idea which of your three creatives produced people worth talking to. Ad costs, creative fatigue and competition all shift between seasons and markets — the page you built in February may need a different headline by September. The measurement habit is what survives.

FAQ

Do I need a separate landing page for every ad?

No. Build one page per service you advertise — drainage, patios, retaining walls — not one per creative. What you should separate is the tracking: use a different UTM tag or URL variant per ad set so you can tell which creative produced the leads that booked. Three well-maintained pages beat twelve neglected ones.

Should I use a Meta instant form or send people to my own landing page?

Instant forms convert at much higher rates because nothing has to load and the fields pre-fill, but the leads are looser because the effort was near zero. A landing page converts fewer people and filters better. If you answer the phone within minutes and you're comfortable disqualifying on the call, instant forms are usually the cheaper path to a booked visit.

How many fields should my form have?

Ask only for fields whose answers change who you call first or what you say when you call. For drainage work that's typically name, mobile, ZIP, what's happening in the yard as a set of choices, and how long it's been going on, plus an optional photo upload. Test a shorter version against a longer one and compare site visits booked, not form fills.

How long before I know whether a landing page is working?

Give it at least 100 clicks before you change anything, and 200 clicks per version before you declare a winner in a test. Three fills from 40 clicks tells you almost nothing — that result is consistent with a page that converts at 3% or at 15%. If a proper test costs more than you want to spend, skip testing and put the money into traffic.

Can I just use an existing service page on my website?

It's a real improvement over the home page and you can do it this afternoon. Trim the navigation, move the form above the first scroll, and rewrite the headline to match the words in your ad. It won't convert like a purpose-built page, but it will beat dropping ad traffic into a services grid.

The short version

Ad traffic sent to your home page mostly leaves, because the home page asks the visitor to make eight decisions when they only have attention for one. Build one page per advertised service, match its headline to the ad's wording, put a tappable phone number and a short form in the first screen, and strip the navigation. Ask only for fields that change who you call first or what you say. Then track clicks, fills, people actually reached, visits booked and jobs signed — the biggest leak is usually between the form fill and the phone call, not on the page itself.

Book a walkthrough and we'll walk through where your current ad traffic lands and what happens to a lead after it arrives.

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