Claude and AI
7 AI optimization mistakes in ad campaigns (and how to fix each)
Screenshots instead of data, no date range, writes with no cap, leads instead of sales: the 7 AI optimization mistakes media buyers make and the fix for each.
Also available in: Português · Español
Claude told you the prospecting campaign was the best performer in the account. You bumped its budget. Two weeks later, the sales team says those leads never pick up the phone. The AI did not get the math wrong: it ranked by cost per lead because that was the only number it had. Most AI optimization mistakes look like this. The model is fine; the way it is being used is not. There are seven of them, they show up in almost every account, and each has a simple fix.
The 7 mistakes at a glance
| Mistake | What happens | Fix |
|---|---|---|
| 1. Screenshots instead of data | The AI analyzes only what fit in the image | Connect the account, read-only |
| 2. No date range | It compares windows of different sizes | Explicit range, complete days only |
| 3. Never checking a number once | Attribution gaps go unnoticed | One reconciliation per question type |
| 4. Writes with no cap | An extra zero becomes a real budget | Per-action cap and confirmation |
| 5. Optimizing for leads, not sales | Cheap sign-ups that never buy win | CRM connected, cost per sale |
| 6. Changing things every day | Learning resets and the read gets muddy | Read daily, edit weekly |
| 7. Ignoring the untracked slice | Rankings built on half the map | Ask for coverage with every ranking |
1. Feeding it screenshots instead of data
Screenshots feel fast and hide three problems. They show whatever filter was on screen, not the account. They crop the column that would have explained the result. And they cannot answer the follow-up: the moment you want a placement breakdown, you need another screenshot.
The fix: connect the account through an MCP connector, read-only at first. The AI queries the API when you ask, and the follow-up costs one sentence.
2. Asking without a date range
"How did last week go?" To you, that means Monday through Sunday. To the AI, it may mean the last seven days, including a half-finished today. A partial day makes any comparison look like a drop.
The fix: give the range in dates or in complete days, same length on both sides: "October 6 to 12 versus September 29 to October 5, excluding today." And if a client's ad account is set to Pacific time while you work on Eastern, remember the account's day follows the account's time zone.
3. Never checking a number, not even once
You do not need to audit every answer forever. You need to reconcile each type of question once. The first time you ask for "leads by campaign," open Ads Manager and compare. If it does not match, the cause is usually the attribution setting, instant form leads counted with or apart from website leads, or currency. Once you know the rule, that type of question is trustworthy.
The fix: ask the AI to state the range, metric and level it used with every answer. Prompts that come back in that format are collected in questions worth asking AI about your account.
4. Turning on writes with no cap
"Raise the budget to 500" when you meant 50. Or the right request on the wrong account, because three clients each have a campaign called "Leads - BOFU." With no cap, the platform receives it and runs it.
The fix: keep write access off until you need it, require a confirmation before every action, and set a per-action cap a little above the largest daily budget you run. For example, if your biggest campaign spends US$ 250 a day, cap single actions at US$ 300. The rest of the guardrails are in AI that executes in the Ads Manager, and what happens to your data when you authorize a tool is in client data and AI.
5. Optimizing for leads instead of sales
AI optimizes what it can see. If all it sees is leads, it will crown the ad with the lowest CPL, even if that ad brings in tire-kickers. It is the textbook case of low CPL and no sales.
The fix: connect the CRM and ask for cost per quote or cost per sale, not cost per lead. And keep in mind that the AI's read does not change what the platform's algorithm chases: it keeps optimizing for the conversion event set on the campaign.
6. Changing something every day
Ask the AI "what should I optimize?" every morning and it will always have an answer. That is how an ad set gets three budget changes in one week and nobody knows which one caused the result. On Meta, frequent large edits can also push an ad set back into the learning phase, where costs swing more.
The fix: separate the question from the action. Read daily; edit once or twice a week per account, with a few days of data between a change and its review. Ask "what moved outside the normal range?" rather than "what should I optimize?"
7. Ignoring the slice with no source
The AI ranks campaigns by sales. But say 35% of this month's closed deals reached the CRM with no UTM. The ranking was built on 65% of the map, and the campaign that looks worst may simply be the one losing its tracking along the way.
The fix: whenever the answer is a ranking by source, ask "how many sales had no source in this period?" If the slice is large, fix tracking before you move budget.
Your next step
Pick one mistake from this list that you recognized in your own workflow and fix only that one this week. The full method, from live data to checking the change log, is in the guide on how to optimize ad campaigns with AI. To do it with Meta, Google and TikTok in one place, see the plans: from US$ 39 a month, with the first 7 days for US$ 2.99.
Frequently asked questions
Why does the AI show different numbers than Ads Manager?
Usually a different date range, today's partial data, a different attribution setting or a different definition of a lead. Reconcile each type of question once against Ads Manager and ask the AI to state the range and metric it used.
Should I let AI edit campaigns without a spending cap?
No. A per-action cap is what stops an extra zero or the wrong campaign before the change reaches the platform. Set it a little above the largest daily budget you run today.
How often should I make changes when using AI?
Read daily, edit a few times a week. Each change needs a few days of data before you can judge it, and big edits on Meta can send an ad set back into the learning phase.
Can AI optimize for sales instead of leads?
It can read sales if your CRM is connected and UTMs make it all the way there. Without that, it only sees leads and will reward whichever ad brings the cheapest form fill, whether or not it sells.