Most local businesses do not lose money on Facebook because the platform "doesn't work." They lose it quietly, in small leaks that nobody checks: events that stopped firing after a website update, ad sets that spend without booking a single job, creative that went stale in March and is still running in July.
The fix is not a bigger budget or a new agency pitch. It is a short, repeatable health check. Below is the seven-point version of what we run weekly on every account we manage at NCMborz. It takes about 20 minutes once you have done it twice.
- Broken conversion tracking is the most common and most expensive fault - check it first, every time.
- Judge every ad set by cost per lead or booking, never by clicks, reach, or engagement.
- Creative fatigue shows up as rising frequency and falling click-through rate weeks before results collapse.
- Twenty minutes a week catches almost everything before it becomes a bad month.
The seven-point weekly check
Confirm your tracking still works
Submit a test lead through your own form and watch it arrive in Events Manager. Website updates, new plugins, and cookie banners silently break the Pixel more often than anyone expects. If you run the Conversions API alongside the Pixel, check deduplication too - double-counted leads make bad campaigns look good. Nothing else in this checklist means anything while tracking is broken.
Follow the money, not the metrics
Sort ad sets by amount spent, then look at one number: cost per lead (or booking, or call - whatever you actually sell). Almost every local account has one or two "zombie" ad sets quietly eating 30-40% of budget while producing nothing. Pause them. Ignore reach, impressions, and engagement - they pay Meta, not you.
Check frequency and creative fatigue
In a local radius your audience is small, so people see the same ad again and again. When frequency creeps past around 3 and click-through rate trends down week over week, the ad is worn out - and cost per lead follows within a fortnight. Rotate in fresh creative before that happens, not after.
Look for audience overlap
Multiple ad sets targeting nearly identical local audiences bid against each other and split learnings. If two ad sets chase the same postcode with the same interests, consolidate them. Fewer, bigger ad sets exit the learning phase faster and buy cheaper.
Read the creative scoreboard
Break results down by ad, not just ad set. You are looking for two early signals: hook rate (3-second video views divided by impressions) and click-through rate. A strong hook with weak clicks means the promise isn't landing; weak hooks mean nobody stops scrolling at all. Feed what these numbers tell you into the next batch of creative.
Click your own ad
Do it on your phone. Time how long the page takes, and count the taps between landing and "booked." Slow pages and buried forms waste clicks you already paid for. If the ad promises a spring offer and the page doesn't mention it, that mismatch is your real cost-per-lead problem - not the targeting.
Reconcile with reality
Once a week, compare what Ads Manager claims against what your calendar, phone log, or CRM shows. Platform attribution flatters itself. The gap between reported leads and real jobs tells you how much to trust the dashboard - and which campaigns actually fill the diary.
What to do with what you find
Resist the urge to fix everything at once. Change one meaningful thing per week - pause the zombie ad set, ship one new creative, fix the slow landing page - and let the account settle before judging the result. Constant tinkering resets Meta's learning phase and makes every metric unreadable.
Keep a simple log: date, what you changed, why, and what happened two weeks later. After a couple of months that log is worth more than any guru course, because it describes your market, your customers, and your creative.
When the check keeps failing
If you run this for a month and cost per lead will not come down, the problem is usually structural: the offer, the creative volume, or the tracking setup needs senior hands rather than weekly patching. That is the point where handing the account to a team that does this all day pays for itself - see how our Meta ads management works or book a free strategy call and we will tell you honestly whether you need us or just need step 2.