How to read a Facebook Ads Manager report as a contractor without a marketing background
The agency you hired before probably sent you a report. It had charts, percentages, reach numbers, maybe a line about "impressions trending upward." What it probably didn't have was a clear answer to the one thing you actually needed to know: did the money produce jobs?
That gap between a busy-looking report and a real answer is not an accident. Ads Manager produces a lot of data, and an agency that isn't delivering results has every incentive to fill a report with the numbers that look good and leave out the ones that don't. If you're thinking about running Meta ads again, or if you're already running them and trying to figure out whether they're working, you need to know which columns matter and which ones are noise.
The numbers that look good but tell you nothing
Reach and impressions are the first two things most agency reports lead with. Reach is how many unique accounts saw your ad. Impressions is how many total times it was shown, including the same person seeing it multiple times. Both numbers go up the longer you spend money, which makes them reliable ways to show "activity" without showing results.
Click-through rate, or CTR, is another one. A 2% CTR sounds like something. But a click is just someone tapping on an ad. It says nothing about whether they filled out a form, called you, or had any intention of hiring anyone. An ad that gets a lot of clicks from the wrong people will have a great CTR and produce zero leads.
Frequency gets used similarly. It measures how many times the average person has seen your ad. Agencies sometimes flag high frequency as a sign that the campaign is working hard. What it can just as easily mean is that you're burning money showing the same ad to the same people who have already decided not to act.
None of these numbers should anchor your read of a campaign. They're intermediate metrics at best.
The three numbers that actually tell you what you need to know
Cost per lead is the first one to find. In Ads Manager, this shows up as "cost per result" if your campaign is set up to optimize for leads. It tells you exactly what you paid for each person who filled out a form or submitted their contact information. For home service businesses, a reasonable cost per lead varies by trade and market, but you have a concrete comparison point: Safe Step, a rubber resurfacing company ASN ran ads for, came in at $11 per lead across 247 leads on $2,800 in total spend. That is a specific, real number. If an agency is showing you cost-per-lead figures but won't tell you the actual dollar amount per lead in your trade, that is worth pressing on.
Lead volume is the second number. Not impressions, not clicks. The actual count of people who submitted their information. This is visible in the "results" column in Ads Manager when the campaign objective is set to leads. If that column is missing from the report you were given, it may have been left out intentionally, or the campaign was never set up to track leads directly, which is a separate problem.
Cost per lead over time matters as much as the snapshot number. A campaign might start at $40 per lead and drop to $18 per lead over the first three weeks as the algorithm learns who to target. Or it might start at $15 and climb to $60 as the audience exhausts. Either pattern tells you something. A report that gives you one average number without showing the trend is hiding that information from you.
What good access to your own account looks like
If the agency ran ads in an account they own, you have no way to verify anything they report. You can't see the actual campaign structure, the audiences they built, or whether the budget they told you they spent is what actually went to ads versus their own margin. The only way to verify results independently is to have the ads running inside your own Meta Ads Manager account, with the agency operating as a partner, not an owner.
When ads run in your account, you can log in and check the numbers yourself at any point. You don't need to understand every column to confirm the basics: what you spent, how many leads came in, and what each one cost. Those three things are visible without any training. If an agency is resistant to running campaigns inside your account, that resistance is its own answer.
What to actually look for when you review a report
Pull up the campaigns view and look for a column called "results." That is your lead count. Divide your total spend by that number and you have your cost per lead. If those two columns aren't visible, click "columns" in the top right of the table and select "performance." That view will show you results, reach, impressions, CPR (cost per result), and spend in a single table.
From there, look at the results column broken down by week. Ads Manager lets you adjust the date range in the top right corner. Pull it to show the last 7 days, then the last 30, and compare. If lead volume dropped sharply in the last week without a corresponding drop in spend, the campaign needs attention.
The ad level tells you which specific creative is driving results. Click into the ad set, then the ad, and look at the same columns. If one ad is delivering leads at $9 and another at $47, the $47 one should be paused. That is not a marketing judgment call. That is arithmetic.
How to use this when evaluating whether to run ads again
The contractors who got burned by agencies mostly got burned in the same way: they paid upfront, signed a contract, and then received reports full of reach numbers and impressions that never connected to booked jobs. By the time it was obvious the campaign wasn't working, the money was already gone and there was no leverage to get it back.
Knowing how to read Ads Manager doesn't require a marketing background. It requires knowing which three numbers to find and insisting that your campaigns run in your own account so you can verify them yourself. If an agency is worth hiring, they will not have a problem with either of those things.
If you want to see what those numbers look like on a live campaign in a trade like yours, the contact page at americanservicenetwork.com is the right next step. ASN runs all campaigns inside client-owned accounts with no setup fee and no contract, so the only commitment comes after you've seen what the numbers actually are.
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