How do I know if my Facebook ads are actually working — what metrics should I track?
Meta Ads Manager shows you 50+ metrics. Most of them are useless for a local service business. The businesses that profit from Meta are the ones that track three numbers and ignore everything else. The businesses that lose money on Meta are usually the ones who check their "reach" every day and feel good about a campaign that's costing them more per booked job than it's worth.
The metrics hierarchy — from most to least important
Rank your attention in this order:
- Cost Per Booked Job: How much did you spend on Meta ads divided by the number of jobs actually booked from Meta leads? This is the only metric that directly connects to revenue. Everything else is a proxy for this. You can't get this number from Meta Ads Manager alone — it requires tracking leads through your CRM to the point of booking. But it's the one number that tells you whether your campaign is profitable.
- Lead-to-Appointment Rate: What percentage of Meta leads are you successfully booking for an appointment or estimate? If this is below 30%, the issue isn't your ads — it's your follow-up speed, your call script, or your offer after the lead submits. A 50% lead-to-appointment rate is strong for warm Meta leads. Above 70% suggests you have a highly qualified audience.
- Cost Per Lead (CPL): Your primary optimization lever inside Meta Ads Manager. This is what Meta shows you when you set a Leads objective. Track it by campaign, by ad set, and by individual ad. Rising CPL week-over-week is usually audience fatigue — time to rotate creative.
- Cost Per Link Click: A useful proxy early in a campaign when you don't yet have enough conversion data to trust your CPL. If your landing page campaign is getting clicks at $0.50 but no conversions, the problem is the landing page, not the ad.
Metrics to ignore completely
- Reach and Impressions: Tell you how many people saw your ad. Not how many converted. Not how much revenue was produced. Visibility metrics only.
- Page Likes and Followers: Have no correlation with lead generation. A local business with 200 followers and good ads will outperform one with 5,000 followers and bad ads every time.
- Post Engagement (unless you're paying for awareness): Likes, comments, shares on an ad are social signals, not conversion signals.
- Video Views: Useful for deciding whether to retarget video viewers, but not a primary success metric for a lead generation campaign.
Red flags to watch for every week
| Metric | What It Tells You | Warning Threshold / Action |
|---|---|---|
| CPL rising week-over-week | Audience fatigue — people have seen your ad too many times | After 3–4 weeks rising CPL, rotate creative immediately |
| High lead volume, low appointments | Lead quality issue — wrong audience or form is too easy to complete | Tighten form questions or add a qualifying question |
| Low leads, high spend | Budget allocated but not converting — creative, offer, or audience problem | Review hook and offer; test one change at a time |
| High CPL but high close rate | Expensive leads but excellent quality | Calculate cost per booked job — may still be profitable |
| Frequency above 4.0 | Audience seeing your ad too many times | Expand audience or rotate creative to reduce frequency |
Your weekly and monthly review cadence
Every Monday, spend 15 minutes reviewing: total leads this week, CPL by ad, appointment booking rate. Look for trends — is CPL rising, stable, or falling? Are you getting leads but not appointments?
Every month, calculate cost per booked job. Total Meta spend ÷ total jobs booked from Meta leads. Compare this to your job margin. If your margin per job is $800 and your cost per booked job is $120, your Meta ROI is strong. If your cost per booked job is $600, you need to improve either CPL or appointment-to-booking rate.
Free CRM options for tracking leads to jobs
HubSpot CRM free tier handles this tracking workflow without any cost. Create a pipeline with stages: New Lead → Contacted → Appointment Set → Job Booked → Lost. When Meta leads flow in via Zapier, they enter as new contacts. Move them through the pipeline as your follow-up progresses. At the end of each month, count how many reached "Job Booked" and calculate your cost per booked job from there.
Key Takeaways
- The three metrics that matter: Cost Per Booked Job (revenue-tied), Lead-to-Appointment Rate (quality signal), and Cost Per Lead (optimization lever).
- Ignore reach, impressions, page likes, and post engagement — these don't correlate with revenue for lead generation campaigns.
- CPL rising week-over-week = audience fatigue — rotate creative before CPL doubles.
- High leads with low appointments = lead quality problem, not an ad problem — tighten targeting or form qualification.
- Track leads through a simple Google Sheet or HubSpot free CRM to calculate cost per booked job monthly.