Purpose: Direct API verification of the Jun 4 audit's findings + task terminal items. All read-only inspection. No edits, no pauses, no changes.
Scope: 14 parallel Meta Marketing API calls covering account state, audiences, ad sets, top ads last 7d, competitive ad library.
Five things the audit got right. Three things the audit got wrong. Three new findings worth acting on.
ads_library_search on Military.com page returned 0 active ads containing "60%". Compliance issue closed.Custom_Recruiting-Leads_08-05-2025 (39K–46K size, created Aug 5, 2025 — 10 months old). The named "Mil FB Customer Match 4.12.21" does NOT exist in the inventory.1. C06 — "Narrow Custom ad sets" finding was wrong.
The Jun 4 audit flagged ad sets 120240808864440498 and 120227142278180498 as broken (~1,000 audience). Live 30d data:
| Ad Set | Spend (30d) | Reach | Frequency | CPL | Results |
|---|---|---|---|---|---|
120240808864440498 (Custom Auto BAU) |
$36,178 | 576,423 | 2.22 | $22.00 | 1,645 leads |
120227142278180498 (Custom Home BAU) |
$8,781 | 56,234 | 2.31 | $12.60 | 697 leads |
Both performing at or below account-average CPL. These ad sets are working, not broken. The audit confused custom-audience source size with delivery reach. Task C06 should be marked "no action needed."
2. R04 — "Odometer 05/15 approaching fatigue at 3.27 frequency" — NOT confirmed. Live last-7d data on the top 15 ads:
| Ad | 7d Spend | Frequency | 7d CPL |
|---|---|---|---|
| Odometer_Static_NM_Animation_Swipe_05/15/26 | $23,650 | 1.55 | $33.55 |
| Lower-Your-Auto_Static_NM_Animation_Swipe_04/28/26 | $21,704 | 1.61 | $19.21 |
| Lower-Your-Auto_Static_NM_Animation_Swipe_04/28/26 (v2) | $13,713 | 1.35 | $20.17 |
| Lower-Your-Home_Static_NM_Inside_Icon_05/07/26 | $8,395 | 1.65 | $23.38 |
| Half-Car_Static_NM_Animation_Swipe_06/03/26 (NEW) | $7,500 | 1.46 | $19.33 |
| Odometer_Static_NM_Animation_Swipe_05/22/26 | $5,723 | 1.26 | $19.33 |
| Drive-On_Static_NM_Animation_Swipe_05/29/26 | $5,313 | 1.33 | $34.28 |
| Drive-On_Static_NM_Animation_Swipe_05/30/26 ⭐ | $5,190 | 1.57 | $18.47 |
| Lower-Your-Home_Inside_Icon (variant) | $4,965 | 1.90 | $12.14 |
No ad above 1.90 frequency in last 7 days. The audit's 3.27 reading was likely a 30d-cumulative on a single ad while live last-7d frequency is well below the 4.0 fatigue trigger. R04 monitoring stays but the urgency drops — fatigue isn't days away, it's weeks-to-months at current pacing.
3. The Jun 4 audit's Ad Library IDs ≠ Ads Manager internal IDs.
The audit cited 767213169526603 (Odometer 05/15), 4218807058433926 (Lower-Your-Auto 04/28), 959932713150103 (Drive-On 05/30). Querying those IDs returned empty. The actual Ads Manager IDs are:
- Odometer 05/15 → 120244338813140498
- Lower-Your-Auto 04/28 → 120243520709380498
- Drive-On 05/30 → 120245163764220498
Same creatives, different ID systems. Not a real problem — just means the audit and Lauren/dev will be looking at different IDs for the same creative. For monitoring and creative briefs, use creative NAMES, not IDs.
1. Auto Max Val premium has shrunk from 67% to 50%. Live 7d: - Auto BAU CPL: $20.03 (was $21.84 at audit) - Auto Max Val CPL: $30.02 (was $36.44 at audit) - Premium: 50% (was 67%)
Either Meta's algorithm is learning despite the broken value pipe, OR the gap is closing organically as more BAU data accumulates. The Max Val decision (Task B02) is still material but less urgent than the audit suggested. Monthly bleed at current spend: ~$90K/mo (was ~$137K/mo). Pause-or-cap math: still favors pause + reallocate if dev timeline >3 weeks.
2. The account is pacing way below budget — the gap is even bigger than the audit said. Live 7d daily-average vs daily caps: - Auto BAU: ~$9.8K/day actual vs $19.8K cap = 49% utilization (audit said 57%) - Auto Max Val: ~$5.9K/day actual vs $7K cap = 84% utilization - Home BAU: ~$1.4K/day actual vs $2K cap = 70% - Home Max Val: ~$1.5K/day actual vs $1.6K cap = 94%
Auto BAU has ~$10K/day of approved-but-unspent budget. That's the single biggest reallocation lever in the account right now. If you can find creative that scales (which is what the page-engagement warm ad set + new Home creative is for), Auto BAU absorbs the spend at $20 CPL.
3. The ad library shrank — Mo's team has been pruning.
Active ads on Military.com page (6179724269):
- Jun 4 audit: ~240 active ads
- Jun 6 (today): 186 active ads (-22%)
Concept families still dominated by "Easily Compare Quotes" (~150+ variants). New variants in the last week: Half-Car 06/03, Drive-On 05/29 + 05/30, Odometer 05/22 family. The audit's "creative refresh" was actually starting before you got involved.
4. New top-spender finding: Lower-Your-Home_Inside_Icon at $12.14 CPL. The best-CPL creative in the entire account last 7d is a Home Inside_Icon variant at $12.14. Audit said Home was best-CPL family — confirmed and even sharper than reported. Your creative_seed.md Home concepts (Concepts 1–4) target this exact family — that's the right call.
5. Drive-On 05/29 is a loser; 05/30 is the winner. Two variants shipped one day apart: - Drive-On_05/29: $34.28 CPL (LOSER — pause candidate) - Drive-On_05/30: $18.47 CPL (WINNER — scale candidate)
This is an interesting A/B test on the same family. Worth Lauren confirming whether 05/30 was an iteration on a 05/29 learning — if so, the production cadence is healthy. If not, why is 05/29 still running at 2× CPL?
6. Insurify is running "Save up to 50%" — at scale.
Page 1009512109078555 (Insurify) has 255 active ads all titled "Save up to 50% on your car insurance bill." This is a direct contradiction of the audit's assumption that "claims above 15% without substantiation are blocked or risky under SAC." Either:
- (a) Insurify has carrier substantiation Military.com doesn't
- (b) The 50% language is allowed under SAC if framed correctly
- (c) Insurify is taking the regulatory risk knowingly
Worth investigating before locking in the "up to 15% or more" ceiling forever. Could open a higher-CPL-better-conversion test. Don't run "50%" yourselves without confirming, but the data is worth knowing.
7. Opportunity Score returned empty recommendations. At audit, Opportunity Score was 99/100 with no specific items. Today: empty recommendations array (possibly score is now 100/100 or just no actionable suggestions). No anomaly signals either. Account is in a stable healthy state.
| Task | Audit status | Live API verdict | Action |
|---|---|---|---|
| A01 (Events Mgr Diagnostics — Purchase) | Pending | Cannot verify via API — Events Manager Diagnostics is web-UI-only. Still requires Mo to log into business.facebook.com and check. | No change to task |
| A02 (fbc/fbclid Diagnostics) | Pending | Same — UI-only check | No change |
| A03 (60% sweep) | Pending | ✅ CONFIRMED ZERO ACTIVE | Mark COMPLETED |
| A04 (Mil FB CM 4.12.21 status) | Pending | ✅ CONFIRMED NOT IN INVENTORY | Mark COMPLETED |
| A05 (Delete 28 placeholder LALs) | Pending | ✅ 28 LALs at 1,000 INACTIVE confirmed | Mo executes (destructive — Mo's call) |
| B01 (Dev value-fix timeline) | Blocked | Requires Anthony — cannot do via API | No change |
| B02 (Max Val decision) | Blocked | Premium reduced 67% → 50% — less urgent but still material | Lower urgency flag; numbers updated |
| B03 (Lauren sold-leads export) | Pending | Requires Lauren | No change |
| B04 (Mar/Apr daily reports) | Pending | Requires Lauren | No change |
| B05 (QW contract terms) | Pending | Requires Anthony | No change |
| B06 (MA dataset decide) | Pending | Requires Anthony | No change |
| B07 (Content pixel CAPI Gateway) | Pending | Requires dev | No change |
| C01 (Warm-layer ad set build) | Pending | ✅ Page-engagement audiences confirmed healthy + unused — build ready | Mo executes |
| C02 (Rebuild seed) | Pending | Confirmed seed is 10 months stale | Mo executes after B03 |
| C03 (Creative production) | Pending | Mo executing via Nano Banana + Claude per creative_lab.md | In progress |
| C04 (Reallocate BAU pacing gap) | Pending | Gap is bigger — ~$10K/day undeployed on Auto BAU | Mo executes |
| C05 (Scale Home share) | Pending | ✅ Home best-CPL confirmed at $12.14 | Mo executes |
| C06 (Narrow Custom ad sets) | Pending | ❌ REFUTED — both healthy, no action needed | Mark COMPLETED, NO ACTION |
| C07 (LAL eligibility test) | Pending | ✅ Already confirmed by live LAL ladder being active | Mark COMPLETED |
| C08 (Friday readout) | WIP | N/A | No change |
| D03 (Scale warm ad set) | Hold | Awaiting C01 | No change |
| R04 (Odometer fatigue monitoring) | WIP | ⬇️ Fatigue not imminent — top 15 ads all below 2.0 frequency last 7d | Lower urgency; monitor weekly not daily |
Task terminal (task-list.html):
- Mark A03, A04, C06, C07 as DONE
- Update C06 description: "REFUTED by live data — no action"
- Update R04 to lower urgency: weekly check, not daily
- Update B02 numbers: "Max Val premium: 50% (was 67% at audit)"
- Update C04: "$10K/day unspent (was $8.5K)"
- New task: C09 — Investigate Drive-On 05/29 vs 05/30 ($34 vs $18 CPL on sibling variants)
- New task: C10 — Investigate Insurify "50%" claim — is substantiation possible?
Master audit (master_audit.md):
- Section 2 (Same vs Changed) needs a "Jun 6 update" addendum
- Section 11 (Action list) re-ranked with the lower-urgency items dropped
- Footer note: "Live verified Jun 6, 2026; deltas from Jun 4 audit listed in live_status_2026-06-06.md"
These remain Mo / Lauren / Dev / Hassan only:
All data fetched 2026-06-06 via Meta Marketing API. Account 1034037341617540 (LG Military Ads).