Read Supply Audit findings by detector
Four detectors, default thresholds, and the first production mix. Zero findings on an incomplete scan is not a clean bill of health.
On this page
Read a Supply Audit finding by detector name, not by a single "waste" total. The four detectors are pure functions with default thresholds. The scan recommends. It does not pause and it does not exclude.
| Detector | Meaning | Default threshold |
|---|---|---|
zero_click_spend | Inventory took budget and produced no clicks | 500 impressions and $5.00 spend |
high_ctr_no_downstream | CTR far above the account baseline | 100 impressions, 1% absolute floor, 5x account baseline |
low_click_to_pageview | Billed clicks that never became a landing page view | 25 clicks, 2% pageview rate |
unauthorized_ads_txt_delivery | Delivery on inventory the publisher did not authorize | any |
high_ctr_no_downstream is the detector that would have caught the August 2026 Supply Bench waves. CTR here is a contamination signal, not a success score. See CTR is a trap.
First production mix
Window 2026-08-26 through 2026-09-01. 3,591 entities evaluated.
| Detector | Findings | Flagged spend |
|---|---|---|
zero_click_spend | 12 | $82.45 (16,768 impressions, 0 clicks) |
unauthorized_ads_txt_delivery | 47 | $32.51 |
high_ctr_no_downstream | 15 | $23.57 (4,825 impressions, 180 clicks) |
74 findings, $138.53 of $320.67 audited spend. That headline is a lower bound after the Math.max fix. low_click_to_pageview has not produced a finding. Do not read a quiet detector as "every click landed."
Only some finding types can be applied. Placement and site findings are actionable. Domain findings stay advisory. Applying an exchange finding restates an allowlist. Apply a Supply Audit finding is the job page.
Checklist before you act
- Is
coverage_verdictcovered? If not, stop. Incomplete coverage is not clean. - Which detector fired? Thresholds above are defaults, not moral judgments.
- Is the finding an exchange, a placement, a site, or a domain? Apply splits the stored key for you; domain findings cannot be applied yet.
- Apply creates targeting. Point the next campaign at it.
- Judge traffic on the first-party traffic grade, not on click-through rate. Do not claim IVT from this scan. The first production run did not have a measurement vendor on the creatives.
Dated mix lives on Grain-level waste mix.
Related
- Guides · 2 min readApply a Supply Audit findingApply clones targeting and leaves the live campaign alone. Point the next campaign at the new targeting id, or the flagged supply keeps serving.
- Guides · 1 min readSupply Audit tools for your agentStatus, findings, acknowledge, dismiss, apply, and scan over MCP. A 202 means a run started. Only a covered verdict means the scan reviewed your delivery.
- Measurement · 1 min readIncomplete coverage is not a clean bill of healthA scan can finish with zero findings and still have reviewed none of your delivery. Only a covered verdict may be shown as a real audit.
Run this from your assistant
Add one URL to Claude, ChatGPT, or Cursor, sign in with your email, and ask for the campaign. Prepaid from $5, with no insertion order and no sales call.