The short version
- The algorithm is not your problem. The signal you send it usually is.
- Fix conversion tracking first. Everything downstream depends on it and most accounts have it wrong.
- Creative is the new targeting. Test different ideas, not different colours.
- Fewer, larger ad sets beat many small ones. Fragmentation prevents learning.
- Let AI do the reading and the QA. Never let it move budget on its own.
The order that actually matters
Most people optimise in exactly the wrong sequence: they start fiddling with audiences, then bids, then eventually get around to creative, and never look at tracking at all. Reverse it.
| Priority | What to fix | Why it comes first |
|---|---|---|
| 1 | Conversion signal | Everything the algorithm does depends on knowing what a good outcome looks like. |
| 2 | Account structure | Fragmented budgets never gather enough data to learn from. |
| 3 | Creative | The main lever you still control. It decides who stops scrolling. |
| 4 | Landing page | Half of a bad cost per lead is usually created after the click. |
| 5 | Audiences and bids | Genuinely last. This is where most people start. |
You are not out-thinking the algorithm. You are feeding it, and most accounts are underfeeding it.
1. Fix the conversion signal
If Meta does not reliably know who converted, it optimises towards the wrong people with total confidence. This is the most common serious fault I find in accounts, and it is invisible from the dashboard because the numbers still look like numbers.
Check these, in this order
- One conversion event, correctly defined. The event you optimise for should be the one that matters commercially — a qualified enquiry, not a page view. Optimising for a cheap upstream event trains the system to find people who do that cheap thing.
- No duplicate firing. Browser pixel plus server-side sending the same event without proper deduplication inflates your reported conversions and corrupts learning. Check the event ID is shared so Meta can deduplicate.
- Server-side sending in place. The Conversions API exists because browser-only tracking loses a meaningful share of events to blockers, privacy settings and iOS behaviour. Running browser plus server, deduplicated, is the current baseline rather than an advanced move.
- Event match quality. Meta grades how well it can match your events to people. Passing more hashed customer information — where you have a lawful basis to do so — improves matching and therefore optimisation.
- Offline and downstream events. If the real sale happens on a call or in person, sending back qualified and closed events teaches the system what a good lead actually looked like. This is the single biggest unrealised improvement in most lead-gen accounts.
Verify, do not assume
Use Meta’s Events Manager test tools and submit a real enquiry yourself, on a phone, on mobile data. Watch the event arrive. I have lost count of the accounts where the pixel fired perfectly on desktop and silently failed on the mobile form — which is where nearly all the traffic was.
2. Simplify the structure
Fragmentation is the second big killer. Eight ad sets at a small daily budget each will each gather too little data to leave the learning phase, so you pay learning-phase prices permanently and never get a clean read on anything.
- Consolidate. Fewer campaigns, fewer ad sets, more budget in each. Let the system allocate.
- Stop splitting audiences that overlap. You are bidding against yourself and halving each ad set’s learning.
- Use broad targeting with strong creative as the default, and reserve narrow targeting for genuine constraints: geography, language, age limits, and excluding existing customers.
- Let campaign-level budget optimisation do its job rather than hand-allocating across ad sets.
- Stop editing mid-learning. Every significant edit restarts learning. Decide, then leave it alone long enough to read the result.
Meta’s automated campaign types push in this direction deliberately: give the system budget, creative and a clear conversion goal, and get out of the way. That trade is usually worth taking — but only once step one is genuinely done, because automation amplifies whatever signal you give it.
3. Feed it creative
With targeting largely automated, creative is the main lever you still hold. The mistake is treating creative testing as variation testing.
Test ideas, not colours
Twenty versions of one concept teaches you almost nothing. Three genuinely different angles teaches you what your market responds to:
- Problem-first — name the pain in the first two seconds.
- Proof-first — lead with a result, a review, or a before and after.
- Objection-first — address the reason they hesitate, immediately.
- Demonstration — show the thing working, unedited.
- Founder-to-camera — unpolished, specific, human. Often outperforms the expensive one.
Practical rules
- The first two seconds decide everything. Front-load the hook.
- Design for sound off, and caption everything.
- Native and slightly rough usually beats glossy for lead generation.
- Watch frequency alongside cost per result — rising frequency with rising cost is fatigue, and no bid change fixes it.
- Refresh on what the data says, not on a fixed monthly calendar.
This is where AI is genuinely useful: generating twenty concept angles from your customer research and objection list in minutes, so a human picks the five worth producing. Ideation is cheap now; judgement is not.
Freelance help · India & US
Want me to look at why your cost per lead is climbing?
Email me your account situation — monthly spend, what you sell, current cost per lead and what you optimise for. I will tell you which of the five levers above is actually costing you money, and whether it is worth paying anyone to fix.
4. Fix the page you send them to
A large share of every bad cost per lead is created after the click, and it gets blamed on the ads because that is where the dashboard is.
- Message match. The headline must repeat the ad’s promise almost word for word. A mismatch here loses people before they read anything.
- Speed on mobile data. Not on your office wifi. Test on a real phone on a real network.
- One action. Remove the navigation, the other offers, the newsletter box. One page, one job.
- Shorter form. Every field costs you leads. Ask for what you need to qualify and nothing else — you can ask the rest on the call.
- The action they prefer. For Indian audiences a WhatsApp path frequently outperforms a form. For US B2B, a form or a booked call usually wins. Offer the one your market actually uses.
- Proof near the button. A specific review or result adjacent to the CTA, not buried at the bottom.
Where AI agents genuinely help
Not by running the account. By doing the reading nobody has time for, and the checks everyone skips.
- Weekly account hygiene report — disapproved assets, ad sets with no active creative, campaigns off budget pace, pages returning errors.
- Creative fatigue watch — flag every ad where frequency is climbing while cost per result rises.
- Pre-launch landing page QA — message match, mobile CTA, form submission, event firing, speed budget. Pass or fail, before spend starts.
- Concept generation — twenty angles from your objection list, for a human to shortlist.
- Post-campaign write-up — what ran, what happened, what to try next, in a format your client or your boss can read.
The line you do not cross
No agent gets permission to change budgets, change bids, launch campaigns or turn things on and off by itself. Read-only access, human approval on every change. An agent that can spend can also spend wrongly at 3am with nobody watching, and the platform will not refund you for it.
The setup for these is in Claude Code for Marketers, and the wider list of what to automate first is in Agentic AI for Marketers.
Cheap leads vs good leads
The trap at the end of all this: you successfully halve cost per lead, and your sales quality collapses. Cheaper leads are easy to buy. You optimise towards a cheap event, you get people who do cheap events.
Protect against it:
- Optimise for the deepest event you can get enough volume on. Qualified enquiry beats raw form fill, if you have the volume to support it.
- Send qualification status back as an offline event so the system learns which leads were real.
- Report cost per qualified lead as your headline number, not cost per lead. Change the metric on the report and the behaviour follows.
- Add one qualifying question to the form — budget, timeline or company size. Slightly fewer leads, substantially better ones.
The weekly checklist
Fifteen minutes, same order, every week. Automate the data-gathering; keep the decisions.
- Cost per qualified lead, this week versus last.
- Any ad where frequency is up and cost per result is up — queue a replacement.
- Anything disapproved, or any ad set with no active creative.
- Landing pages: still fast, still submitting, events still firing.
- One creative concept shipped. Every week, without exception.
That last line is the one that compounds. Accounts that ship one new idea a week pull away from accounts that adjust bids weekly, and it is not close.
Frequently asked questions
Why is my cost per lead increasing?
Three usual causes, in the order I find them: the conversion signal is incomplete or duplicated so the algorithm optimises towards the wrong people; creative has fatigued and frequency is climbing; or the account is split into too many small ad sets that never accumulate enough data to exit learning.
Does detailed targeting still matter?
Much less than it used to. With enough conversion signal, delivery generally finds buyers better than manual interest stacking. Targeting still matters for hard constraints — geography, language, age limits — and for excluding existing customers.
How many creatives do I need?
Enough to test distinct ideas rather than variations. Three to five genuinely different concepts beats twenty colour changes of one. Refresh when frequency and cost-per-result say so, not on a fixed calendar.
Can AI run my campaigns?
AI should do the reading, not the spending. Use it for analysis, creative concepts, landing page QA and hygiene reports. Keep budget changes, bid changes and launches behind human approval.
What budget do I need to start?
Enough for your chosen conversion event to occur often enough to learn from — that is the real constraint, and it depends entirely on your cost per lead, not on a universal number. If your event happens a handful of times a week, optimise for an earlier event until volume supports the deeper one.