Skill Tracer
Skills › Knowledge Work Plugins › ad-manager › diagnostics.md

diagnostics.md

89 lines · small-business/skills/ad-manager/reference/diagnostics.md at 2574e29

Open on GitHub
1# Diagnostics
2
3How to read an ad account without fooling yourself. Cutoffs, minimum volumes, and what each signal actually means.
4
5---
6

Diagnostics

How to read an ad account without fooling yourself. Cutoffs, minimum volumes, and what each signal actually means.


Raw lines 1 to 6
7## Minimum data before you draw a conclusion
8
9Small accounts produce noisy numbers. Most bad ad advice is a two-week swing read as a trend.
11| Decision | Minimum before you call it |
12|---|---|
13| Pause a campaign | 30 days, or 50 results, whichever comes first |
14| Declare a creative a winner | 1,000 impressions and 15 results per variant |
15| Call a cost-per-result trend real | 3 consecutive weeks in the same direction |
16| Judge a brand-new campaign | 7 days minimum — platforms need a learning period |
17| Shift budget between campaigns | 30 days of both running |
19Below 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."
21Seasonality 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.
23---

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.

DecisionMinimum before you call it
Pause a campaign30 days, or 50 results, whichever comes first
Declare a creative a winner1,000 impressions and 15 results per variant
Call a cost-per-result trend real3 consecutive weeks in the same direction
Judge a brand-new campaign7 days minimum — platforms need a learning period
Shift budget between campaigns30 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
25## The metrics, and what they actually tell you
27| Metric | What it answers | Where it misleads |
28|---|---|---|
29| Spend | What it cost | Nothing on its own |
30| Impressions | How many times it showed | Rewards cheap, worthless audiences |
31| Frequency | Times the average person saw it | Above 3-4 in a month means the audience is exhausted |
32| CTR | Whether the creative earns attention | A great CTR to a bad landing page still produces nothing |
33| Cost per click | Cost of attention | Says nothing about quality |
34| Cost per result | The working number | Only meaningful if the result is defined the same way across campaigns |
35| Cost per closed job | The number that matters | Needs CRM data; often unavailable |
36| Return on spend | Revenue divided by spend | Only for commerce with reliable purchase tracking |
38Lead with cost per result when tracking exists. Lead with cost per closed job when the CRM can supply it. Never lead with impressions.
40---

The metrics, and what they actually tell you

MetricWhat it answersWhere it misleads
SpendWhat it costNothing on its own
ImpressionsHow many times it showedRewards cheap, worthless audiences
FrequencyTimes the average person saw itAbove 3-4 in a month means the audience is exhausted
CTRWhether the creative earns attentionA great CTR to a bad landing page still produces nothing
Cost per clickCost of attentionSays nothing about quality
Cost per resultThe working numberOnly meaningful if the result is defined the same way across campaigns
Cost per closed jobThe number that mattersNeeds CRM data; often unavailable
Return on spendRevenue divided by spendOnly 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
42## Status cutoffs
44Relative 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.
46| Status | Rule |
47|---|---|
48| Working | Cost per result within 15% of the trailing average or better, volume steady or rising |
49| Watch | Cost per result 15-40% worse, or frequency above 3, or volume falling two weeks running |
50| Problem | Cost per result more than 40% worse, or spending with zero results for 14+ days |
51| No verdict | No conversion tracking, or below the minimum volume above |
53**No verdict is a real status.** Use it. It is far better than a confident judgment on nothing.
55---

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.

StatusRule
WorkingCost per result within 15% of the trailing average or better, volume steady or rising
WatchCost per result 15-40% worse, or frequency above 3, or volume falling two weeks running
ProblemCost per result more than 40% worse, or spending with zero results for 14+ days
No verdictNo 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
57## The signals that carry real meaning
59**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.
61**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.
63**Strong CTR with weak conversion.** The ad is doing its job; the landing page or the offer is not. Do not touch the ad.
65**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.
67**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.
69**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.
71---

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
73## Worked read
75Okonkwo Mechanical, 30 days, paid social:
77```
78Account USD 3,100 spent, 41 leads, USD 76 each
79 Trailing 90-day average: USD 58 each. 31% worse. Watch.
81Spring Tune-Up USD 1,840, 34 leads, USD 54 each. Frequency 2.1. Working.
82Emergency Repair $ 860, 7 leads, USD 123 each. Frequency 4.6. Problem.
83 Frequency says this audience is used up, not that the
84 offer is wrong.
85Brand Awareness $ 400, 0 leads. No conversion event on this campaign.
86 No verdict — it was never set up to be measured.
87```
89The 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.

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