Paid Ads

Facebook Lead Ads for Contractors: Instant Forms That Turn Into Booked Jobs

A hand holding a smartphone with app iconsPhoto: Bagus Hernawan / Unsplash

Facebook lead ads for contractors turn into booked jobs when the instant form filters out casual taps and someone calls each lead back within minutes. In practice that means choosing Meta’s Higher intent form type, asking two or three questions that separate real jobs from browsers, sending every lead to a phone the moment it arrives, and feeding booked jobs back to Meta so the campaign learns what a good lead looks like.

This guide is for plumbers, HVAC companies, roofers, remodelers and other home service contractors running Meta ads on Facebook and Instagram. It covers the form type to pick, the questions to ask, why cheap leads go cold, a call-back routine, the Conversions API setup for CRM data, and how to count booked jobs instead of form fills.

What a lead ad with an instant form is

A lead ad lets someone send you their details without leaving Facebook or Instagram. In Meta’s words, lead ads with instant form “are designed to help you generate and qualify leads by asking people to fill out a form.” You set this up in Ads Manager by choosing Leads as the campaign objective and Instant forms as the conversion location.

Two details on that same help page explain most of what follows in this guide:

  • Contact details may be prefilled Meta says name, email address and phone number “may be prefilled for the person if they have already provided their information to Meta.” Submitting can take two taps, which is good for volume and bad for intent.
  • A privacy policy is required Meta states that “A privacy policy is required to run instant forms on Facebook or Instagram.” Link the privacy page on your own website before you build the form.
  • Extra filters live in Ads Manager Custom questions, conditional logic and phone verification are only available “when you create the form in Ads Manager.” A form built in Meta Business Suite is limited to a simple contact form.

More volume vs Higher intent: which form type to pick

Meta offers three instant form types. The default is More volume. For most contractors, the right choice is Higher intent, because a lead you cannot reach or who never needed the job costs you a call, a drive or an estimate.

Form type What Meta says it does When a contractor should use it
More volume (default) “Makes it easy for people to quickly submit the form on a mobile device, as this option is designed to generate a larger number of leads.” Rarely. Only when you have someone ready to call every lead fast and you want to test demand in a new town.
Higher intent Adds “Inline context under contact fields to indicate that your business may follow up” and “An additional review screen that gives people a chance to confirm their information.” Most service jobs: repairs, installs, replacements, anything that needs a visit or an estimate.
Rich creative Lets you change the color scheme, add images and add text “to help provide more context to your form.” Bigger projects where people need to see the work first, such as a remodel or a new roof, and you want photos in the form itself.

Meta’s own guidance points the same way: “If follow-up or further qualification is required on each lead submitted, using a higher intent instant form may make more sense for your business.” One limit to plan around: a Higher intent form “will only be delivered to Facebook Feed and Instagram feed on mobile devices. It will not appear on desktop computers.”

Qualifying questions that separate jobs from browsers

An instant form needs at least one question, and Meta’s help page lists the features that let you go further: custom questions, conditional answers, conditional logic that “changes what question or landing page a person sees next based on their answer in real time,” and a phone number verification feature that has people confirm their mobile number “via one-time password before submitting the form.”

Keep the form to two or three questions beyond contact details. Each one should change what you do next. These are the questions we would start with for a home service contractor:

  • What do you need? A multiple-choice list of your real jobs, such as “Water heater not working”, “Drain backed up” or “New water heater installed”. It tells you what to bring and lets conditional logic skip questions that do not apply.
  • Which town are you in? A dropdown of the towns you serve plus “Somewhere else”. Ad targeting by radius always reaches a little past your real service area, and this catches it before you call.
  • How soon do you need it? Options such as “Today”, “This week” and “Just getting prices”. The answer sets the call order and tells you who is shopping around.
  • Do you own the home? Useful for installs and replacements, where a renter usually needs the landlord’s approval before anything is booked.
  • Verify the phone number Turn on phone number verification for services where a wrong number is the most common dead end. It adds a step, which is the point.

Why cheap leads go cold

When a contractor says Facebook leads are junk, the cause is usually one of five things, and most of them are fixable in an afternoon:

  • The form is too easy With prefilled contact details and the default More volume type, a curious tap becomes a lead. Some of those people do not remember submitting anything when you call.
  • The campaign is learning the wrong goal A campaign optimized for form submissions finds people who submit forms. Until Meta hears which leads became jobs, it has no way to tell a homeowner with a leak from a habitual form filler.
  • Nobody calls for hours A homeowner with a problem contacts several companies. The first one to call often gets the visit, and a lead called the next morning has often already booked someone else.
  • Leads sit inside Meta Leads collected in Ads Manager are not sent to anyone by default. Meta’s download page also warns that lead information “is only available on Meta for 90 days,” so older leads cannot be downloaded at all.
  • The ad promised the wrong thing An ad that leads with a coupon pulls in coupon hunters. An ad that names a problem and a town, such as a frozen pipe in a specific town, pulls in people who have that problem.

Cost per lead is the number most dashboards show first, and it is the one most likely to mislead you. A form that brings in fewer leads that pick up the phone can book more jobs than one that brings in many leads that do not.

Speed to lead: a call-back routine that works

Research published in the Harvard Business Review on the short life of online sales leads found that “most companies are not responding nearly fast enough.” For a contractor, responding fast means a phone ringing in your pocket while the homeowner is still looking at the problem. Set it up like this:

  1. Send each lead out the moment it arrives. Meta’s lead ads developer guide describes webhooks that “Retrieve every new lead in real time,” and says leads can be “instantly updated into your CRM system.”
  2. Alert a person, not an inbox. Route new leads to a text message or a push notification on the phone of whoever books jobs. An email that sits behind invoices does not count as follow-up.
  3. Send an automatic text right away. Something like “Thanks, this is Mike from [company]. I’m calling you in a few minutes about your water heater.” It tells the homeowner the call is coming and which number it will come from.
  4. Call, then call again. Call within minutes. If nobody answers, leave a short voicemail, text once, and try again later that day and the next morning.
  5. Mark the outcome the same day. Every lead gets a stage in the CRM: reached, not reached, wrong number, out of area, estimate booked, job won. These stages are what you send back to Meta in the next step.

Send booked jobs back to Meta with the Conversions API

Meta can optimize for leads that turn into jobs, instead of leads that only submit a form. The setup is the conversion leads integration, which uses the Conversions API to send events from your CRM. Meta says that “Integrating your CRM and using the Conversion Leads performance goal may yield higher quality leads that are more likely to convert,” and that this goal “is currently only compatible with Facebook/Instagram’s Lead Ads (Instant Forms).”

Meta lists what a business needs before it will work well:

  • The Meta Lead ID in your CRM “For best results, ensure you have the 15-17 digit Meta Lead ID stored in your CRM.” If your CRM connection does not store it, you can send customer details such as phone number or email instead.
  • Enough leads Meta’s guideline is to “Generate at least 200 leads per month.”
  • Daily uploads You must be able to “upload data regularly at least once per day.”
  • A stage that happens fast enough “The lead stage you want to optimize for occurs within 28 days after you generate the leads,” and it should have “a conversion rate between 1% and 40%.”
  • More than one stage The integration FAQ asks for a “Minimum of two stages for events from your sales funnel,” and three where possible. Sending only a final sale is not enough.

For a contractor, “estimate booked” usually makes a better stage to optimize for than “job won.” It happens within days, and it still separates real homeowners from form fillers. Many smaller contractors will not reach Meta’s suggested lead volume. If that is you, set up the stages anyway and keep marking every lead. The same records tell you which ads and towns book work, and the integration is ready when volume grows. Our Meta Pixel vs Conversions API guide explains how the Pixel and server events fit together.

How to measure booked jobs, not leads

Ads Manager reports leads. Your business runs on booked jobs. Put both in one weekly sheet, by campaign and by ad, with these columns:

Stage Where the number comes from What it tells you
Leads Ads Manager Whether the ad and form are getting submissions at all.
Reached CRM stage or call log Whether the phone numbers are real and your call-back is fast enough.
Qualified CRM stage Whether the questions and targeting are bringing in jobs you do, in towns you serve.
Estimate booked CRM or schedule The stage to judge ads by, and the one to send to Meta.
Job won Invoices Which ads and job types pay for the campaign.

Divide spend by each stage, not only by leads. Cost per estimate booked is the number to compare between ads, form types and towns. If an ad has a low cost per lead and a high cost per estimate, the form or the follow-up is leaking. If calls from your website or Google ads also come in, count them in the same sheet. Our guide to tracking phone calls from Google Ads covers the call side.

Instant form or your website?

An instant form is the faster path for a homeowner on a phone. A landing page on your own site is better when people need to see your work, read reviews or check that you serve their town before they reach out.

If you send ads to your site, the page has to make calling easy. For KBD Plumbing & Heating, a plumber in lower Westchester, we built the site around the jobs they do and the towns they work in, with click-to-call on every screen, and their social posts each cover one problem. Our post on a plumbing website that gets calls walks through that page structure. For trade-specific Meta campaigns, see Facebook ads for plumbers, and for how Meta fits next to search, read performance marketing for home services and Local Services Ads vs Google Ads.

Contractor lead ads: questions, answered

Are Facebook lead ads good for contractors?

They can be, when the form qualifies people and someone calls each lead within minutes. Lead ads reach homeowners before they search, which suits jobs people plan, such as replacements and remodels. For emergencies, many homeowners go straight to Google, so many contractors run both.

Should I use the More volume or Higher intent form?

Higher intent for most service work. It adds a review screen and a note that your business may follow up, which filters out accidental taps. Use More volume only when someone can call every lead fast and you want more of them.

How many questions should a contractor lead form have?

Two or three beyond contact details: the job, the town and the timing are usually enough. Use conditional logic so each person only sees the questions that apply to their job.

Why do my Facebook leads not answer the phone?

Usually the form is too easy to submit, the call comes hours later, or the ad attracted people looking for a deal. Switch to Higher intent, add phone verification, call within minutes and lead the ad with a specific problem.

Where do Facebook leads go if I do nothing?

They stay in Meta. You can download them from Ads Manager or Meta Business Suite, but Meta says lead information is only available for 90 days. Connect the form to a CRM or alert so each lead reaches a phone right away.

If you already run lead ads and the leads are not turning into jobs, ask for our free Meta ads audit. It is built from public information only: your live ads in the Meta Ad Library, the pages those ads send people to, and what the Pixel shows from the browser, with no ad-account access. It ends with the three ads or angles we would test first, and a partner replies within one business day. To see how we run campaigns end to end, with every lead tracked to a source and weekly numbers in plain English, visit our Meta ads agency page.

Genti Xharavina
Genti Xharavina, Partner

Spent years making the paid-social creative that sells physical products for direct-to-consumer brands before NextAds. Runs the strategy and the work: creative, ad accounts, landing pages and SEO.

Free review

Tell us what you sell.

We reply within one business day, starting with a free review of your ads and the page they land on.

  1. You send the basics. What you sell, your site, and what it should do better.
  2. A partner reads it. Your ads and the pages they land on, from public information.
  3. You get a reply in one business day. What we would fix first, in plain English.
hello@nextads.us