diagnostics.md
89 lines · small-business/skills/ad-manager/reference/diagnostics.md at 2574e29
Diagnostics
How to read an ad account without fooling yourself. Cutoffs, minimum volumes, and what each signal actually means.
Raw lines 1 to 6
Minimum data before you draw a conclusion
Small accounts produce noisy numbers. Most bad ad advice is a two-week swing read as a trend.
| Decision | Minimum before you call it |
|---|---|
| Pause a campaign | 30 days, or 50 results, whichever comes first |
| Declare a creative a winner | 1,000 impressions and 15 results per variant |
| Call a cost-per-result trend real | 3 consecutive weeks in the same direction |
| Judge a brand-new campaign | 7 days minimum — platforms need a learning period |
| Shift budget between campaigns | 30 days of both running |
Below these, say so: "Two weeks and 9 leads is not enough to call this. Here's what it looks like so far, and what I'd want before changing anything."
Seasonality matters more than owners expect. An HVAC account in a July heat wave is not the same account in October. Compare to the same weeks last year when the data exists, and say when it does not.
Raw lines 7 to 24
The metrics, and what they actually tell you
| Metric | What it answers | Where it misleads |
|---|---|---|
| Spend | What it cost | Nothing on its own |
| Impressions | How many times it showed | Rewards cheap, worthless audiences |
| Frequency | Times the average person saw it | Above 3-4 in a month means the audience is exhausted |
| CTR | Whether the creative earns attention | A great CTR to a bad landing page still produces nothing |
| Cost per click | Cost of attention | Says nothing about quality |
| Cost per result | The working number | Only meaningful if the result is defined the same way across campaigns |
| Cost per closed job | The number that matters | Needs CRM data; often unavailable |
| Return on spend | Revenue divided by spend | Only for commerce with reliable purchase tracking |
Lead with cost per result when tracking exists. Lead with cost per closed job when the CRM can supply it. Never lead with impressions.
Raw lines 25 to 41
Status cutoffs
Relative to the account's own trailing 90-day average, not to an industry benchmark. Benchmarks from the internet do not know this owner's market.
| Status | Rule |
|---|---|
| Working | Cost per result within 15% of the trailing average or better, volume steady or rising |
| Watch | Cost per result 15-40% worse, or frequency above 3, or volume falling two weeks running |
| Problem | Cost per result more than 40% worse, or spending with zero results for 14+ days |
| No verdict | No conversion tracking, or below the minimum volume above |
No verdict is a real status. Use it. It is far better than a confident judgment on nothing.
Raw lines 42 to 56
The signals that carry real meaning
Rising spend with rising cost per result. The audience is running out. More budget buys worse results, not more of the same. This is the most common misread in the whole discipline.
Frequency climbing while CTR falls. Creative fatigue. The same people are seeing the same ad repeatedly and have stopped noticing. The fix is new creative, not more money.
Strong CTR with weak conversion. The ad is doing its job; the landing page or the offer is not. Do not touch the ad.
One campaign carrying the account. Check what share of results comes from the top campaign. Above 70% means the account is fragile — one policy flag or audience burnout takes the whole thing down.
Results steady, cost per result rising slowly. Usually auction pressure — competitors bidding more — not a broken campaign. Says the channel is getting more expensive, which is a pricing conversation, not an optimization one.
Everything looks fine but the phone is quiet. Trust the phone. Check whether the lead form is broken, whether leads are going to a mailbox nobody reads, and whether the tracking is double-counting.
Raw lines 57 to 72
Worked read
Okonkwo Mechanical, 30 days, paid social:
Account USD 3,100 spent, 41 leads, USD 76 each
Trailing 90-day average: USD 58 each. 31% worse. Watch.
Spring Tune-Up USD 1,840, 34 leads, USD 54 each. Frequency 2.1. Working.
Emergency Repair $ 860, 7 leads, USD 123 each. Frequency 4.6. Problem.
Frequency says this audience is used up, not that the
offer is wrong.
Brand Awareness $ 400, 0 leads. No conversion event on this campaign.
No verdict — it was never set up to be measured.The story in one sentence: the account looks 31% worse than usual, and almost all of that is one saturated campaign plus USD 400 a month going somewhere nobody is measuring.
Raw lines 73 to 89