Blog How to read a Meta ads performance report as a contract...

How to read a Meta ads performance report as a contractor

Most agencies send a report. Almost none of them send the right one. If you've been on the receiving end of a monthly update that showed a lot of numbers and left you more confused than when you started, that's not a coincidence. The numbers agencies lead with are the ones that look good before results show up. The numbers that tell you whether your business actually made money are the ones that get left off.

Here's what you're usually looking at, what it means, and what to demand instead.

The three numbers agencies love to show you

Reach and impressions are almost always in the report. Reach is the number of unique people who saw your ad. Impressions is how many times it was shown total (one person can generate multiple impressions). These numbers get big fast, which is why agencies lead with them. A $400 spend can hit 15,000 impressions without producing a single qualified lead. The number feels like evidence of activity. It isn't evidence of results.

Click-through rate (CTR) shows up next. It measures the percentage of people who clicked your ad after seeing it. Industry benchmarks float around 1-2% for home services. A 2.5% CTR looks like something to celebrate in a report. But if the people clicking are homeowners outside your service area, or people who clicked out of curiosity and bounced immediately, CTR tells you nothing about whether your ads are working. It tells you the creative got attention. That's one step of about six.

Cost per click (CPC) rounds out the typical report. Lower CPC gets presented as efficiency. And it can be, under the right conditions. But a $0.60 click from someone who submitted a form with a fake number is more expensive than a $3.00 click from someone who booked a job. CPC without any downstream data attached to it is a number about your ad auction, not about your business.

These three, reach plus CTR plus CPC, are the default outputs of Meta Ads Manager when nothing extra has been set up. They're easy to pull and easy to present. They also measure the top of the funnel only, which is exactly the part of the process the agency controls. What happens after the click is where contractor money gets lost, and it's where the report usually goes silent.

The two numbers that actually tell you what's happening

Cost per lead (CPL) is the first number that connects ad spend to something real. It's simple: total spend divided by the number of leads generated. If you spent $1,000 and got 20 leads, your CPL is $50. Whether that's good or bad depends entirely on your average job value. A $50 CPL for a $3,000 basement waterproofing job is excellent. For a $150 car detail, the math gets tighter fast.

The reason CPL doesn't always appear in agency reports is that tracking it properly requires either a landing page with conversion tracking set up, or Instant Form submissions being counted as leads in the account. When an agency hasn't built out that infrastructure, they can't report CPL without it being obviously wrong. So it disappears from the report, replaced by reach and impressions.

Safe Step, a rubber resurfacing company ASN ran ads for, came in at $11 CPL across 247 leads on $2,800 in total spend. That number is specific enough to mean something. It tells you the targeting was right, the creative converted, and the campaign economics worked. A report that only showed their reach and CTR would have been meaningless by comparison.

Lead-to-booked-job rate is the number almost no agency tracks, because it requires visibility into what happens after the lead lands. If you got 40 leads in a month and booked 2 jobs, your conversion rate is 5%. If you got 20 leads and booked 6 jobs, you're converting at 30%. The second scenario might look worse in an agency report because the lead volume is lower, but it produced three times the actual business.

This number lives partly outside the ad account, which is why agencies rarely include it. But if your agency isn't asking you how many of the leads they sent you actually turned into work, they're not managing a business outcome for you. They're managing a traffic campaign and calling it the same thing.

What to ask for before you pay another dollar

Before signing with any agency, or restarting with one after a bad experience, ask for two things in writing.

First, a CPL from a real campaign in your trade or a closely adjacent one. Not a ROAS number from a different industry, not a vague "we've worked with contractors before." A specific cost per lead from a business that does what you do. When one of ASN's prospects (an epoxy flooring contractor) was shown the Safe Step numbers, 247 leads at $11 CPL in a related surface-treatment trade, she moved from skeptical to engaged. A generic lighting company ROAS number shown to a water delivery business owner earlier in the same sales cycle did the opposite. The relevance of the proof matters as much as the proof itself.

Second, ask what tracking is set up before the campaign launches. If they can't tell you how they'll report CPL, or if the answer is "we'll track clicks and optimize from there," you know the report you'll receive in 30 days will be full of reach and impressions. That's not a technical limitation. It's a setup choice, and it tells you something about what they expect to be accountable for.

The most important structural question is whether you can leave if the numbers don't work. A 3-month contract with a $1,500 upfront fee means you're funding the agency's reporting cycle without leverage. No setup fee and no contract don't just save you money on entry. They change who holds the risk if the CPL comes back bad.

What a real report looks like

If your agency is doing the job, the monthly report should show total spend, lead count, CPL, and some version of lead quality (whether via your own feedback or tracked form submissions). Those four data points tell you whether the campaign is working. Everything else is context. Reach can explain why CPL is high in a tight geographic market. CTR can explain whether a creative change moved results. But reach and CTR without CPL attached are a performance without a score.

If you want to see what that kind of reporting looks like in practice before committing to anything, ASN runs campaigns with no setup fee and no contract. The contact page is the right place to start.

ASN manages Meta ads for home service contractors with no setup fee and no contract. If you want to see what this looks like for your trade before committing to anything, the contact page is the right next step.

See how it works for your business