Back to BlogPPC

10 Facebook Ad Mistakes Contractors Make

Ryan Goering
·Updated
8 min read
10 Facebook Ad Mistakes Contractors Make
Free Agentic Browsing Audit

Can an AI agent actually use your website?

AI agents are starting to visit sites on a customer's behalf — comparing companies and requesting quotes. We run the same agentic browsing checks Google built into Chrome and show you what an agent hits when it lands on your site. No email to run it.

Last updated: September 2026. By Ryan Goering, CEO of BaaDigi, a contractor marketing agency. These are practical audit checks, not measured performance averages or promises of a specific return.

1. Are you asking Meta to optimize for the right action?

Check the campaign objective, conversion location, and performance goal together. A campaign reporting inexpensive clicks has not necessarily failed at its configured job; it may be doing exactly what you asked while your business needs inquiries.

Meta’s lead-generation setup guide documents the Leads objective with instant forms and website destinations, plus separate goals for lead volume and conversion leads. Availability depends on the setup in your account. Confirm the selected event represents the action you intend to measure.

Check today: have the account manager show the goal and one real event that satisfies it. A page view should not be labeled a qualified lead merely because it is easy to count.

2. Does the ad promise what the next screen delivers?

A roof-repair ad should lead to roof-repair information, the relevant service area, and a clear contact step. A general homepage is usable only if the visitor can immediately find that promise. Removing navigation is not a substitute for explaining the offer.

Compare the ad, destination headline, form introduction, and confirmation message side by side. Check that they agree on the service, any price or promotion, availability, and what happens after submission. Preview the complete route on a phone.

Check today: ask someone unfamiliar with the campaign to explain what they are requesting. If their answer differs from what your office expects to provide, fix the mismatch before buying more traffic.

3. Can an unwanted inquiry identify itself before submitting?

A form that collects only a name and phone number leaves the office to discover every qualification detail later. Ask for the few details that change how you respond: requested service, location, and project timing. Do not collect information you have no practical use for.

For a remodeling inquiry, “Which room are you planning to remodel?” may help route the call. For a repair offer, the issue and service ZIP code may matter more. Explain the next step so someone requesting information does not expect a confirmed appointment.

Check today: compare form answers with the reasons your team rejects leads. Add a question only when its answer can improve routing or prevent a recurring misunderstanding.

4. Does every submission reach a person who owns the response?

Submit a test inquiry through each active form and destination. Confirm it arrives in the right inbox or customer record, carries its source, and alerts the person responsible. Test the backup route too. A working form with a broken notification still loses opportunities.

The follow-up gap is not hypothetical. Across 492 inbound conversations on six BaaDigi client accounts (Jun–Sep 2026), 289 got a logged reply. Among those, the median first reply took 3.2 minutes, but 4 in 10 conversations never got a logged reply at all. Replies include automated texts and call-backs are often not logged, so read it as a floor on the problem. Our speed-to-lead guide breaks the numbers down by channel.

Set a response target your team can actually cover. Record first-attempt time and successful-contact time separately; an automated acknowledgment is not a conversation. Use follow-up methods the person agreed to, and honor opt-outs.

Meta’s integration guidance distinguishes retrieving leads into a CRM from sending outcome data back through the Conversions API. Confirm which connection you have. One does not establish that the other works.

5. Are you relying on imaginary targeting precision?

Do not build a strategy around a promised “homeowner” or “income” filter without checking the actual controls available to the account and campaign. Review which entries are firm controls and which are audience suggestions in the interface you are using.

Start with the service area and an offer that clearly describes the work. Use submitted locations and qualification outcomes to assess the result. A narrow audience can still submit unwanted inquiries, while a broader audience can contain good prospects.

Check today: list the actual locations and services represented in recent leads. Change targeting when that evidence points to a mismatch, not simply because a copied checklist says every contractor needs the same radius.

Is your own website costing you leads?

Free scan — speed, mobile, local visibility, and lead capture. Results in about 30 seconds.

6. Does the creative show credible evidence of your work?

Use real project photos when they explain the service. Show the problem, the work performed, and the finished result. Get permission to publish customer property or identifying details. Label illustrations honestly; do not present a generated project image as work your crew completed.

Give each creative a distinct reason to exist: a repair example, a process explanation, or an authentic customer story. A real project does not need an unsupported “three times better” performance claim to be useful.

Check today: remove any claim about savings, speed, credentials, or results that the business cannot support. Keep the specific details that it can.

7. Is the offer clear without invented urgency?

Explain what the customer receives and what is excluded. If you advertise a paid inspection or a discount, use the business’s approved amount and conditions. If an offer ends on a date, make sure that deadline is real.

Do not manufacture “only five spots left” because an ad template contains it. A clear service promise and useful proof are a better foundation for testing than scarcity your dispatcher cannot confirm.

Check today: have the person answering inquiries read the ad. They should be able to honor its terms without improvising a different offer.

8. Are you testing an idea or changing everything at once?

Write down what you are trying to learn before creating variations. For example, compare a project explanation with a customer testimonial while keeping the service offer consistent. If the audience, price, form, and creative all change, you cannot confidently credit one of them for the result.

Keep a change log and allow inquiries time to reach the outcome you are judging. Pause a broken form immediately; do not call that a creative test. Avoid dividing a small budget among so many variations that none generates useful evidence.

Check today: ask what decision each active test will support. Remove variations that exist only to satisfy an arbitrary ad-count rule.

9. Are the reporting numbers counting the same thing?

Reconcile platform submissions with unique inquiries, qualified leads, appointments, and new paying customers. Keep duplicate submissions and existing-customer contacts identifiable. Use campaign tags on website links and retain source information when the inquiry enters your records.

MetricUse it to investigateDo not assume
Cost per inquiryThe cost of generating initial responsesEvery response is qualified
Cost per qualified leadWhether the offer reaches people you can serveThe lead has booked
Contact and appointment ratesThe handoff between advertising and the officeAn automated message is successful contact
Full acquisition cost per customerMedia, management, creative, and follow-up cost per new customerA cheap form submission means profitable work
Contribution after acquisitionWhat collected revenue leaves after delivery and acquisitionRevenue divided by ad spend is profit

Compare the attribution window and event definition before interpreting differences between reports. Google’s explanation of ROI illustrates why delivering the service has to enter a profit calculation. The same distinction matters when evaluating Meta spend.

The plumbing lead-cost worksheet shows how to separate media-only cost, full acquisition cost, and contribution. Its accounting approach also helps other trades keep their reporting definitions consistent.

10. Do you have a decision rule before spending more?

Set a review date, a spending limit, and the outcome needed to continue. Use your margins and available cash, not a universal rule that every contractor must spend for 90 days or reach leads below $20.

If inquiries are relevant but nobody reaches them, repair the handoff. If completed work is unprofitable after acquisition, reduce or pause spending while you diagnose the problem. If estimates are still open, show that uncertainty without treating every pending proposal as a future win.

Retargeting is an option to evaluate when you have an appropriate audience and a distinct follow-up message. It is not a mandatory separate campaign for every small account, and it should not come with an assumed discount in lead cost.

What should your agency show you?

Ask for a report that connects spend to outcomes, a record of changes, and a clear next decision. Use our contractor advertising guide to compare channels and our marketing budget guide to set the wider limits.

BaaDigi’s published growth engine plans list the Predictability Engine at $1,397 per month, including Google and Meta retargeting within its broader scope. This is not a standalone Facebook campaign quote; confirm the services, setup charges, and separate ad budget for the package you choose. Our PPC management page explains the service.

Find the gap between the ad and the inquiry.

Bring your campaign, form, and lead records. We can help you identify what to fix first.

Get Your Free Ad Audit

Free website audit — see what's costing you leads

No email required. Takes 2 minutes. Completely free.

Ryan Goering

Ryan Goering

CEO & Founder, BaaDigi

U.S. military veteran and digital marketing strategist who built BaaDigi to help contractors generate predictable leads and revenue. 15+ years in SEO, PPC, and AI-powered marketing automation.

Frequently Asked Questions

What is a good Facebook cost per lead for a contractor?▼

There is no Facebook figure we can publish honestly, so set the allowance from your own contribution per customer, acquisition costs and observed close rate rather than a universal target like leads under $20. For a reference point from a different product, BaaDigi's Google Local Services Ads tracker shows $45.86 per charged lead across 900 leads on four client accounts (Jun–Sep 2026), with Google charging for 716 of the 900. That is a Google-side number with one account per trade; use it to sanity-check a proposal, not to price a Facebook campaign. Keep media-only lead cost separate from the full cost of acquiring a customer, including management and the office time it takes to handle inquiries.

Should I use an instant form or a website form?▼

Choose the route that explains the offer and produces inquiries your team can handle, then test it against qualified leads and paying customers. Meta documents both destinations for lead campaigns; neither guarantees better quality. Confirm the chosen form delivers source and contact preferences to the person who owns the next action.

Why are people submitting forms but not answering?▼

Check your side first: contact accuracy, time to first reply, source delivery, and whether the ad set the right expectation. In our own tracker, 4 in 10 of 492 inbound conversations never got a logged reply, so an unanswered call is not proof of a fake lead. Mark the reason when known and leave it unknown when it is not. Test the complete handoff with a real submission, then compare delivery failures with prospects who got a response and declined.

How long should I run an ad test?▼

Until the review date and spending limit you set before launch, allowing for your sales cycle. Fix broken delivery immediately; never fund a broken campaign to hit a day count.

What should my Facebook ads agency report?▼

Spend, unique inquiries, the qualification definition, appointments, new paying customers, and which costs the acquisition figure includes. Require a change log and the next decision the evidence supports, not screenshots of clicks or form totals. Keep unknown sources and open estimates visible, and reconcile duplicate events before reporting them as separate opportunities.

Ready to Get More Leads?

Get a free marketing audit for your contracting business. We'll show you exactly where you're losing leads.

Get Your Free Audit