Why Your Meta Ads Get Leads but Not Enough Estimates

Learn how to build a Meta Ads system that is designed around qualified appointments and estimates—not just cheap leads.

12 min readMeta ads

A service business can have a Meta Ads campaign that looks good inside Ads Manager and still have a terrible month.

The dashboard says:

Leads are coming in. Cost per lead looks acceptable. The ads are getting clicks. The campaign is spending consistently.

But the calendar doesn't look any fuller.

The owner gets a few form submissions, some people don't answer the phone, others aren't serious, and some were never a good fit in the first place.

So the conclusion becomes:

"Facebook leads don't work."

Usually, that's too simple.

The bigger problem is that a lead is not the outcome you're actually trying to buy.

If you're a roofing contractor, HVAC company, remodeler, restoration company, or another high-ticket service business, the economic chain looks more like this:

Ad → Lead → Contact → Qualified prospect → Estimate → Sale → Revenue

If you optimize only the first step, you can easily create a machine that produces leads without producing enough business.

The goal of Meta Ads should therefore be to create a predictable flow of qualified opportunities, not to win a screenshot showing a low cost-per-lead.

Start With the Business Outcome, Not the Ad

Before opening Ads Manager, define what a valuable lead means.

Suppose a roofing company sells substantial replacement projects.

A name, email address, and phone number aren't inherently valuable.

What matters is whether that person:

Owns or controls the property. Is inside the service area. Has a problem the company actually solves. Has a realistic need for the service. Is willing to speak with the business. Is willing to schedule an inspection or estimate. Has a reasonable probability of becoming a customer.

That changes how you build the campaign.

Instead of asking:

"How do I get cheaper leads?"

you start asking:

"How do I get more of the right people to take the next meaningful step?"

That distinction is central to building a predictable calendar.

The Four Variables Behind a Strong Meta Campaign

Think of your campaign as four connected pieces:

  1. The audience

Who should see the message?

  1. The creative

What makes them stop and pay attention?

  1. The offer

Why should they take action now?

  1. The conversion path

What happens after they respond?

If any one of these is weak, increasing the budget doesn't necessarily fix the system.

It can simply make the weakness more expensive.

  1. Get Specific About Who the Ad Is For

A common mistake is trying to make one advertisement relevant to everyone.

Imagine an HVAC company running:

"Need HVAC Services? Contact Us Today!"

It technically describes the business.

But it doesn't give a particular person much reason to stop.

Compare it with:

AC struggling to keep your home cool? If your system is running constantly, blowing warm air, or breaking down repeatedly, find out whether repair or replacement makes more sense.

Now you're talking to someone experiencing a specific situation.

The ad has a job:

identify the right person and make them recognize themselves.

Your uploaded traffic research also emphasizes that prospecting requires matching creative and audience rather than relying on one generic message.

But there's an important modern caveat.

Don't assume that increasingly complicated manual targeting automatically creates better performance.

Meta's current advertising ecosystem increasingly uses automated delivery and Advantage tools. Meta itself recommends Advantage+ placements for Reels campaigns, for example, allowing its delivery system to distribute across eligible placements rather than forcing advertisers to manually restrict every placement.

So your job isn't necessarily to build the most complicated audience structure.

Your job is to give the system:

a clear customer + strong creative + useful conversion signal.

  1. Your Creative Is the First Filter

Your ad is not simply there to generate clicks.

It should help determine who responds.

Consider two roofing advertisements.

Ad A

ROOFING SERVICES Quality workmanship. Free estimates. Family owned. Contact us today.

Ad B

Think you need a new roof? Don't guess. We'll inspect the roof, show you what we find, and explain whether repair or replacement makes sense.

Ad B does something more useful.

It speaks to a specific problem.

It creates a reason to pay attention.

And it establishes what happens next.

This matters because research from Nielsen has repeatedly found that creative quality is a major contributor to advertising effectiveness. One Nielsen analysis found that creative quality could account for a substantial share of in-market advertising success, while another analysis of 41 brands found campaigns with high-quality creative were 35% more effective. Those studies cover broader advertising categories, not specifically roofing or HVAC, so they should be treated as directional evidence rather than a contractor benchmark.

The practical lesson:

Don't spend your entire optimization process staring at targeting settings while running one mediocre creative.

Your message is part of your targeting.

  1. Build Multiple Angles Instead of One "Perfect Ad"

A homeowner can need the same service for completely different reasons.

A roofing prospect might care about:

storm damage an aging roof visible leaks selling the house preparing for a renovation repeated repairs insurance-related questions curb appeal avoiding a larger future problem

These aren't the same motivation.

So instead of creating ten minor variations of:

"Get a free roofing estimate."

build different problem angles.

Angle 1 — The visible problem

Seeing water stains on the ceiling?

Angle 2 — The uncertainty problem

Not sure whether your roof needs repair or replacement?

Angle 3 — The financial problem

Wondering whether another repair makes sense before replacing the roof?

Angle 4 — The timing problem

Planning to sell your home and worried about the roof?

Angle 5 — The inspection angle

Find out what's actually happening on your roof before you spend thousands fixing the wrong thing.

Now you're testing reasons to respond, not merely colors, thumbnails, and headlines.

Meta's own Reels research supports testing native creative formats: its published analysis of 15 split tests found that 9:16 video with audio and key elements inside the safe zone outperformed still-image creative on Reels in those tests. Meta reports a 34.5% lower cost per result for that comparison, while noting that the studies included multiple verticals and global markets rather than only home-service businesses.

That's useful evidence—but don't turn it into:

"Vertical video always beats images."

The correct interpretation is narrower:

Test creative formats that fit the placement instead of assuming one asset should work everywhere.

  1. Your Offer Determines What the Ad Is Asking People to Do

This is where many campaigns become generic.

The advertisement says:

"Get a free estimate."

But why should someone act now?

A better offer gives the prospect a clear reason to exchange their information.

For example:

Weak

Free Roofing Estimate

Stronger

Free Roof Condition Assessment Find out what's actually wrong, what needs attention now, and what can wait.

Or for HVAC:

Weak

Free HVAC Estimate

Stronger

HVAC Replacement Planning Visit Find out whether repair or replacement makes more sense for your home before committing to a major purchase.

The second version creates a more specific expectation.

It also begins qualifying the lead.

Someone who doesn't care about evaluating their HVAC system isn't likely to respond.

That's good.

You don't necessarily want maximum response.

You want useful response.

Your offer research makes the same underlying point: the components of an offer need to communicate value clearly enough to give a prospect a reason to act.

  1. Stop Measuring Success at the Lead Form

Here's a simple funnel worth tracking:

Stage Metric Ad CTR / cost per result Lead Cost per lead Contact Contact rate Qualification Qualified-lead rate Appointment Booking rate Estimate Show rate Sale Close rate Revenue Revenue per lead / acquisition cost

Imagine two campaigns.

Campaign A

1,000 impressions → 50 leads → 5 appointments

Campaign B

1,000 impressions → 25 leads → 10 appointments

Campaign A produces twice as many leads.

But Campaign B produces twice as many appointments.

If you're a service business owner, which number should you care about?

The one connected to revenue.

This is why optimizing exclusively around cost per lead can produce misleading conclusions.

A $20 lead isn't necessarily better than a $40 lead.

If the $20 lead rarely answers and the $40 lead frequently becomes an estimate, the cheaper lead may actually be the more expensive acquisition source.

  1. Feed Better Signals Back Into the System

Your advertising platform can only optimize around the signals it receives.

If the only event you're measuring is:

Form submitted

then your reporting tells you:

"This person submitted a form."

It doesn't necessarily tell you:

"This person became a qualified estimate opportunity."

That's why CRM and conversion tracking matter.

Your system should ideally connect:

Ad → Lead → CRM → Contact → Appointment → Sale

The more accurately you can connect marketing activity to meaningful business outcomes, the less dependent you become on surface-level metrics.

Your traffic research similarly describes tracking as a feedback mechanism: data from the customer journey can help inform both messaging and advertising optimization.

The exact implementation depends on the platform, CRM, privacy setup, and sales process.

But the principle is straightforward:

The closer your optimization signal is to the real business outcome, the more useful your optimization becomes.

  1. Don't Ignore What Happens After the Lead

This is where Meta Ads and follow-up become inseparable.

Suppose your ad generates 30 leads.

If only 10 are contacted, you don't have an advertising problem alone.

You have a lead-management problem.

If 20 are contacted but only 5 are offered an appointment, you have another problem.

If 5 appointments are booked but 2 people show up, you have another.

The campaign isn't one machine.

It's a chain.

Traffic creates opportunity.

Follow-up converts opportunity into conversations.

Sales converts conversations into customers.

This is why BrightROI's positioning is centered around making the calendar more predictable rather than simply "running ads." The business owner ultimately cares about the schedule filling with worthwhile opportunities—not about having an impressive Ads Manager dashboard.

A Simple Meta Ads System for a Service Business

If you're starting from scratch, use this sequence.

Step 1: Define the customer

Write down:

Service area Property type Primary problem Typical project Minimum viable job Common buying trigger Common objections Step 2: Create the offer

Answer:

What exactly am I inviting someone to do?

Make it specific.

Step 3: Create five creative angles

Build different ads around:

Problem Desired outcome Mistake Uncertainty Education

Don't simply change the background color.

Change the reason someone should care.

Step 4: Create a simple conversion path

Ad → landing page or lead form → confirmation → immediate follow-up → qualification → appointment.

Remove unnecessary steps.

Step 5: Track beyond the lead

At minimum:

Leads Contacted Qualified Appointments Shows Estimates Closed jobs Revenue Step 6: Diagnose before increasing spend

Ask:

Few leads?

Look at:

Creative + offer + audience + delivery

Many leads but few conversations?

Look at:

Lead quality + speed/quality of follow-up

Many conversations but few appointments?

Look at:

Qualification + offer + sales process

Many appointments but few sales?

Look at:

Sales process + pricing + fulfillment + offer

Don't automatically blame the ads.

Meta Ads Are an Input to the Calendar, Not the Calendar Itself

The biggest mindset shift is this:

You aren't buying leads. You're buying opportunities to create customers.

That means your campaign should be designed backward from the business outcome.

Start with:

"How many completed estimates do we need?"

Then work backward:

Estimates needed → appointments needed → qualified leads needed → leads needed → traffic needed → advertising budget

The numbers will vary enormously by trade, market, offer, season, sales process, and business capacity.

That's precisely why generic internet benchmarks should be treated cautiously.

There is no universal:

"Good CPL for roofers."

There is only:

"Is the acquisition system producing profitable opportunities for this particular business?"

What the Evidence Says

Several pieces of evidence point in the same general direction.

Nielsen's advertising research has repeatedly found that creative quality can materially affect advertising effectiveness, including a study of 41 brands where high-quality creative was associated with 35% greater effectiveness. The study was across CPG categories, so it isn't a direct benchmark for home services.

Meta's own Reels testing found better results in its tested campaigns when advertisers used native 9:16 video with audio and safe-zone placement compared with still-image creative. The analysis covered 15 split tests across several markets and verticals, so again, the result should be treated as evidence for testing placement-native creative rather than a universal contractor rule.

Nielsen's broader digital advertising research also emphasizes that creative, reach, targeting, recency, and context interact, rather than one variable operating independently.

The practical conclusion is not:

"Creative is everything."

It is:

Don't treat targeting, creative, offer, and measurement as isolated levers. They interact.

Meta Ads Checklist for Your Next Campaign

Before launching, ask:

Audience Do we know exactly who we're trying to attract? Does the service area make sense? Does the campaign avoid attracting customers we cannot serve? Creative Do we have multiple problem angles? Does the first few seconds communicate the problem? Does the creative look native to its placement? Are we testing genuinely different concepts? Offer Is the offer specific? Does it solve an immediate customer concern? Is the next step obvious? Does it naturally qualify prospects? Conversion Is the form asking only for useful information? Is the next step clear after submission? Does the lead immediately enter a follow-up process? Measurement Are we tracking contacted leads? Qualified leads? Appointments? Shows? Estimates? Closed revenue? Economics Do we know the acceptable acquisition cost? Do we know the average gross profit per job? Do we know how many appointments the business can actually handle?

If you can't answer those questions, increasing the ad budget is probably premature.

The Bottom Line

Meta Ads can create a steady stream of opportunities for a service business.

But the campaign shouldn't be built around the question:

"How do we get more leads?"

Build it around:

"How do we consistently put the right prospects into a process that turns attention into estimates and estimates into customers?"

That changes everything.

You stop chasing cheap leads.

You start improving the offer.

You create better creative.

You measure what happens after the form.

You connect advertising to the sales process.

And you start treating the calendar—not the Ads Manager dashboard—as the thing the marketing system ultimately exists to improve.

More writing

Start with the Blueprint, not the call.

Take your free Growth Blueprint first. It's the same thinking, written down, about your business. If it's useful, book the call.