Canonical document. Supersedes all prior audit iterations in /Users/mo/Downloads/military/. Validated against live Meta Marketing API pull this session. Integrates with the June 2026 plan in /Users/mo/Desktop/military.com/deliverables/june_2026/.
Account audited: 1034037341617540 — LG Military Ads (Business: Military.com, 10153481725199270)
Data window: May 5 – June 3, 2026 (last 30d)
Author: GTW (Mo) · Live API audit
Military.com's lead-gen Meta account is a structurally healthy $850K/month engine sitting under a 99/100 Opportunity Score with three compounding problems that explain why it's not as profitable as it should be:
The Purchase value pipe is broken. Meta returns purchase_roas: "Not available" at every level — account, campaign, ad set, ad. The Auto Max Val campaign optimizes for RETURN_ON_AD_SPEND against this broken signal and pays a 66.9% CPL premium ($36.44 vs $21.84 BAU) for the privilege. ~$136.9K/month of premium spend with zero value visibility = ~$1.6M/yr of arguably wasted optimization headroom.
Concept concentration is extreme. Two creative families — Lower-Your-Auto ($370K/30d) and Odometer ($270K/30d) — account for 76% of total monthly spend. The fatigue clock on these two concepts is the single biggest near-term risk.
The retargeting layer doesn't exist. Both website-Pixel-seeded audiences (All Site Visitors (180D) and Visited Auto LP (180D)) sit at ~20 people each. Under Special Ad Category (Financial Products), Pixel-seeded retargeting is essentially unavailable. The account has only customer-list LALs + a healthy-but-unused page-engagement layer.
332555186604235 → Diagnostics tab to confirm the Purchase value malformation. This gates everything else.The account is well-run and structurally healthy. Mo's audit thesis was right: the leverage is in measurement plumbing, creative, and the success metric — not structural fixes. Opportunity Score 99/100 confirms it. The job is to execute that thesis with the value pipe fixed first.
Net verdict from cross-validating Mo's prior audit claims against live API data: 15 of 18 specific numerical claims match within 5% tolerance. No critical claims refuted.
| Mo's prior claim | Live API value | Canonical going forward |
|---|---|---|
| Account spend $842K /30d | $841,425.95 | $841K (essentially exact) |
| Account frequency 6.45 | 6.38 | 6.38 |
| Purchase ROAS "broken value pipe" | Not available at every level |
CONFIRMED. Root cause. |
| Max Val pays ~65% premium | 66.9% ($36.44 vs $21.84) | 67% |
| Auto BAU pacing: $19.8K budget, $11.4K actual | $19,800 budget, $11,296 actual = 57% utilization | $19.8K → $11.3K (57%) |
| Odometer_05/15 single ad spend $178K | $180,727 single-ad | $181K single ad |
| Odometer concept total $222K | $270,660 (includes 05/22 + 06/03 variants) | $270K (concept family) |
| Lower-Your-Auto workhorse "+$191K net" | $370,738 (all variants, all campaigns) | $370K (concept family) — the dominant single concept |
| CompleteRegistration EMQ 8.3 | 8.3 | 8.3 (exact) |
| Opportunity Score 99/100 | 99 | 99 (exact) |
| ~30 broken placeholder LALs | 28 INACTIVE at 1,000 each | ~28 |
| Customer-list "Mil FB Customer Match 4.12.21" | Not in inventory | Replaced by Custom_Recruiting-Leads_08-05-2025 (39K-46K seed, 10 months old) |
| Drive-On_05/30 $18.48 CPL | $18.43 | $18.43 |
| 2 narrow Custom ad sets at ~1,000 audience | Ad sets reach 716K & 52K; website-retargeting audiences at ~20 each is the more severe finding | NEW severity — retargeting layer essentially nonexistent |
| Dataset C content pixel CAPI 0% | "Military.com's Pixel" server silent since March 2023 | CONFIRMED |
Concept-family thinking beats per-ad accounting. The Odometer concept is $270K/30d (not $178K). Lower-Your-Auto is $370K/30d. Always think concept first, ad-ID second.
The customer-list seed name is Custom_Recruiting-Leads_08-05-2025, not "Mil FB Customer Match 4.12.21". The older audit referenced a name that's no longer in the inventory. Same underlying issue (stale seed), different audience entity.
Retargeting is broken worse than the audit framed. Not just "narrow Custom ad sets" — the entire Pixel-seeded website retargeting layer is empty (~20 people in each audience). Under SAC for Financial Products, this is structural, not a fixable Pixel bug.
| Field | Value |
|---|---|
| Ad Account ID | 1034037341617540 |
| Account Name | LG Military Ads |
| Business | Military.com (10153481725199270) |
| Currency | USD |
| Special Ad Category | Financial Products (SAC ON — confirmed via all campaign names) |
| Account Status | ACTIVE |
| Opportunity Score | 99 / 100 |
| 30-day spend | $841,425.95 |
| 30-day impressions | 38,557,408 |
| 30-day clicks | 443,130 |
| 30-day reach | 6,039,757 |
| Frequency | 6.38 |
| CTR | 1.15% |
| CPC | $1.90 |
| CPM | $21.82 |
purchase_roas |
Not available (every level) |
| Active campaigns | 6 (BAU + ALC + Max Val × Auto + Home) |
| Active ads | 50+ (top 50 reviewed; account total higher) |
| Datasets attached | 3 (1 lead-gen workhorse, 1 content legacy, 1 dormant MediaAlpha) |
| Customer audiences | 38 total (10 active, 28 broken placeholders) |
| Workhorse dataset | 332555186604235 — Purchase EMQ 9.1, CompleteRegistration EMQ 8.3 |
| Custom conversion events | Auto 26414218331497189, Home 527662590217855 ("click to quotes") |
| # | Campaign | Objective | Daily Budget | 30d Spend | Leads | CPL |
|---|---|---|---|---|---|---|
| 1 | Auto SAC ALC Max Val (NEW) | OUTCOME_SALES | $7,000 | $341,592 | 9,375 | $36.44 |
| 2 | Auto SAC BAU (NEW) | OUTCOME_LEADS | $19,800 | $338,882 | 15,587 | $21.84 |
| 3 | Auto SAC ALC (NEW) | OUTCOME_LEADS | $8,500 | $80,960 | 3,491 | $23.19 |
| 4 | Home SAC ALC | OUTCOME_LEADS | $4,000 | $37,553 | 2,573 | $14.60 |
| 5 | Home SAC ALC Max Val (NEW) | OUTCOME_SALES | $1,600 | $29,268 | 1,363 | $21.47 |
| 6 | Home SAC BAU | OUTCOME_LEADS | $2,000 | $13,169 | 959 | $13.73 |
Auto:Home spend split is 90:10. Auto:Home lead split is 85:15. Home's CPL is 39% lower than Auto's.
The single most important finding in the account.
Evidence:
- purchase_roas: "Not available" at every level (account, campaign, ad set, ad)
- Auto Max Val campaign optimizes for RETURN_ON_AD_SPEND — but Meta cannot compute ROAS because the value signal is unusable
- The Max Val penalty: $36.44 Max Val CPL vs $21.84 BAU CPL on the SAME audience targeting strategy = 66.9% premium the account is paying for the privilege of broken value optimization
- Mo's "98% of Purchase price data is malformed" finding: cannot be validated via the dataset_quality endpoint (which only checks presence, not value validity) — but the entire ROAS unavailability is consistent with this. Manual Events Manager Diagnostics check required Tuesday.
Dollar size: Auto Max Val spends $341,592/30d at $36.44 CPL vs BAU $21.84. The premium = $14.60 per lead × 9,375 leads = $136,912 / 30 days of premium-spend optimization headroom locked behind the broken signal. Annualized: ~$1.6M.
Why it matters strategically: until this is fixed, Max Val campaigns CANNOT do their job. They're paying a value-optimization premium against a signal that doesn't exist. Either (a) fix the value pipe and Max Val starts working, OR (b) pause Max Val and reallocate to BAU at $21.84 CPL. Both are valid moves; the worst-of-both is current state.
The account spends $640K/30d (76% of total) on just two creative concept families:
Fatigue clock risk: the Odometer 05/15 single ad has frequency 3.27 and reach 3.1M. Within 14 days at current pace it crosses 4.0 — Meta's typical fatigue threshold. New variants (05/22, 06/03) are being launched to extend the family but the underlying audience is still being burned by the same concept.
Reallocation lever: within the Lower-Your-Auto family, shifting Max Val budget ($115K/30d on this concept) to BAU at $21.88 CPL = same volume at ~32% lower cost. Within Odometer, similar reallocation.
Mo's audit: 15 ad sets, $67,174 spend, 27% of CompleteRegistration events affected by fbc truncation.
Live API: fbc parameter is PRESENT on 100% of CompleteRegistration events and 87% of Purchase events. The truncation Mo identified is a value-validation issue (the fbc string is present but malformed), which is invisible to dataset_quality (presence-only) and only surfaces in Meta Events Manager Diagnostics.
Verdict: carry as suspected-confirmed pending the Tuesday Events Manager check. If validated, the fix is a dev-team URL parameter handling change (small effort, real impact on EMQ-driven optimization).
Mo's audit thesis is right that this is a structurally healthy account. The positives:
| Concept | Format | 30d Spend | Avg CPL | Where it works | Where it fails |
|---|---|---|---|---|---|
| Lower-Your-Auto-Insurance | Static + Anim + Swipe | $371K | $20–32 | BAU ($22) | Max Val ($32) |
| Odometer | Static + Anim + Swipe | $270K | $20–47 | BAU/ALC ($20–23) | Max Val ($38–47) |
| Lower-Your-Home-Insurance | Static + Inside + Icon | $61K | $12.68–$21.32 | All Home placements | — |
| TYFYS | Video + Anim + Swipe | $17K | $21.73–$36.54 | BAU low spend | Max Val |
| Drive-On | Static + Anim + Swipe | $13K | $18.43–$34.34 | BAU Custom ($18.43) | Max Val |
| Simplified (V2/V3/V4) | Video + Inside + Icon | $8K | $13.22–$41.62 | Home | Auto Max Val |
| Moving-To-Do-List | Static | $3.6K | $25.31–$41.31 | BAU | Max Val |
| Family-outside / Loading-car-2 / Half-Truck / Save-Piggybank-Camo | Static + Outside + Family | $6K | $19.81–$23.21 | Auto ALC | — |
| Gradient / More-Savings / Drive-Down / Blue-Camo-Vets-Save / Half-Car | Static + Anim + Swipe | $10K | $18.27–$69.78 | BAU (More-Savings $18) | Max Val (More-Savings $70) |
| Veteran-VO / Veterans-Save (deprioritized) | Video + Anim + Flag-Swipe | $3K | $29–$67 | — | — |
Static dominates ~5:1 over Video by spend. Top 20 spenders: 18 Static, 2 Video. Two video assets in the top 20: TYFYS_03/24 ($12K Max Val) and TYFYS_03/09 ($3K BAU). The Video 2 family from December 2025 still runs at low spend with anomalously high CTRs (8.33%, 10.49%).
Zero veteran UGC, zero testimonial creative. The defensible moat (the only player with the audience to credibly ship real-veteran-on-camera creative) remains unbuilt. Mo's prior audit conclusion stands and is confirmed.
The "Save up to 60%" creatives that triggered Mo's earlier compliance concern are NOT in the current top 50 by spend. Need to confirm via Events Manager check that they're sunset entirely or just demoted to low spend. As of this audit, the high-risk creative does not appear to be a live concern.
Based on the audit: - Home Lower-Your-Home_Inside_Icon variants — best CPL in the account ($12.68 BAU, $14.69 ALC); under-funded at $61K vs $371K Auto - Drive-On variants — newer creative trending at $18.43 BAU; underfunded vs Odometer's $270K - More-Savings BAU variants — $18.27 BAU CPL; Max Val variant ($69.78) should be killed but BAU works - Anything with "Inside_Icon" format on Home — Home's working format - Video — anything — current 5:1 Static:Video split leaves video opportunity unbuilt
The customer-list LAL ladder is properly built:
- Custom_Recruiting-Leads_08-05-2025 — 39,200–46,100 people (the seed; 10 months old, refresh candidate)
- Lookalike (US, 1%) — 1.9M–2.2M
- Lookalike (US, 3%) — 5.3M–6.3M
- Lookalike (US, 5%) — 8.5M–10.1M
Page-engagement audiences exist and are healthy:
- FB Mil.com Page Likers/Followers — 999K–1.2M
- FB Mil.com Page Engagers (365D) — 341K–401K
- IG Mil.com Followers — 30K–35K
- IG Mil.com Account Engagers (365D) — 93.6K–110K
All Site Visitors (180D) — sized at ~20 peopleVisited Auto LP (180D) — sized at ~20 peopleThese should be hundreds of thousands of people each. Two hypotheses:
332555186604235 business 551525685236215 and the LG Military Ads account business).Hypothesis 2 is more likely. Under SAC, Meta restricts retargeting audiences derived from website Pixel events for financial products. The audience accumulates events but they're filtered as ineligible for ad delivery.
Implication: the account has no functional website-retargeting layer. The legitimate audience seeds under SAC are: - ✅ Customer-list (advertiser-provided) — the Recruiting-Leads seed and LALs - ✅ FB/IG engagement (on-Meta surfaces) — the page audiences, currently UNUSED - ❌ Pixel-seeded website retargeting — restricted or filtered under SAC
28 INACTIVE lookalikes all sized at exactly 1,000. Meta's signature for orphaned/broken lookalikes (seed audience deleted or invalid). Matches Mo's "delete ~30 dead placeholder lookalikes" task. Low-risk cleanup; no positive impact from leaving them.
The LAL ladder on the Recruiting-Leads seed (1%/3%/5%) IS active and sized properly — which means customer-list LALs under SAC for Financial Products IS allowed in this account. Mo's W4-T3 task (test customer-list LAL eligibility) is effectively answered by live state: customer-list LALs work. The in-product test confirmation is a 30-second check rather than a real concern.
That specific named list is not in the current inventory. The active customer-match list is Custom_Recruiting-Leads_08-05-2025 (created Aug 5, 2025; 10 months old). Same underlying issue Mo identified (stale customer-match seed) but with a different name. Refresh remains the right move.
| ID | Name | Purpose | Browser | Server | EMQ | Action |
|---|---|---|---|---|---|---|
332555186604235 |
Military Insurance | Lead-gen workhorse (likely QW/Delty integration) | Fires real-time | Fires real-time ✅ | Purchase 9.1, CompReg 8.3, PV 6.9 | None — healthy |
587241028099131 |
Military.com's Pixel | Content/site pixel (legacy from 2016) | Fires today | Silent since March 2023 | No CAPI events | Add CAPI Gateway (+23% cost/result lever) |
1536649764252698 |
MA Military Insurance | Likely MediaAlpha (dormant) | Fires today | Never fired (1969 epoch) | No EMQ | Activate OR archive — confirm with Anthony |
26414218331497189: "Auto click to quotes" — the Auto optimization target527662590217855: "Home click to quotes" — the Home optimization targetNote: Mo's earlier "17.5% CAPI lift" finding may have been from a specific 7-day window in his audit. Current 7-day uplift is lower (5–8%), but the lift is real and positive. The dual-channel setup is fundamentally healthy.
Adding a Signals Gateway / CAPI for 587241028099131 ("Military.com's Pixel") — the content pixel currently running browser-only — would let the algorithm see retargeting events from military.com's broader content footprint. Mo's audit estimates +23% cost/result improvement when this is wired up. The work is engineering-only (no creative dependency); ~24–48 hour dev sprint.
Meta Ad Library keyword search only matches creative text, not brand. The major aggregator competitors (EverQuote, The Zebra, Insurify, SmartFinancial, QuoteWizard) use product-neutral copy and didn't surface via brand-keyword search. Mo's May 13 competitive teardown (07_competitive_teardown.md) remains canonical for these brands.
The Military Wallet (page_id: 220855334603609) — direct competitor running active ads with "Did You Serve? You Might Save »" — an identity-led hook. This is exactly the angle Military.com walked away from with Veteran-VO. Two takeaways:
Veteran Life Insurance (adjacent vertical, page 222591640945329) — uses two angles Military.com isn't running:
- Spouse-protection ("Protect your spouse")
- Retirement angle
Both are family-financial-security framings worth testing in Military.com's Auto BAU.
From Mo's earlier teardown, confirmed by this scan:
Open facebook.com/ads/library, search by page name for: EverQuote, Insurify, SmartFinancial, The Zebra, QuoteWizard, The Military Wallet (priority), Veteran Life Insurance (priority). 30-minute manual sweep produces sharper teardown than API can.
332555186604235) is healthy; the +23% lever is on the content pixel (587241028099131)These live in Mo's prior files but didn't make the June 2026 plan. Surfaced here per Mo's direction in this audit's scoping.
Case for: Under SAC, traditional CPL levers are blocked. CPL alone doesn't capture the value side of the equation — same CPL with higher accept rate / higher payout per lead is more profitable. Mo's Master Plan calls this "the most important strategic ask."
Case against: Requires Hassan signoff. Introduces complexity into the comp goal-post structure (current goal posts are CPL-based). Has knock-on effects on attribution windows and baseline definition.
Recommendation: Pitch to Hassan AFTER mid-June baseline conversation goes well. Frame as: "You only pay me to grow real net revenue, not just shave CPL." Tie to Mo's Master Plan W5-T1. Probably Week 3 of June, not Week 1.
Case for: Incremental revenue lane outside the QW funnel. Uses the same audience. Mo's Master Plan W5-T2 identified the opportunity.
Case against: Requires legal/compliance scoping. Opens a whole new operations track during a 90-day pilot. Capacity is finite and June is full.
Recommendation: Surface to Hassan in end-of-June review as a Q3+ idea, not June work. Don't divert June capacity. Mention in pitches; don't build.
Case for: $1–3M/yr ceiling per Mo's pitch files. Defensible moat (Military.com owns the audience nobody else has). 10 partners × $100K at 60–80% margin = real revenue.
Case against: Not in the renegotiated pilot scope. Partnership-sales is a separate motion from media buying. Trying to do both during the 90-day pilot is over-scope.
Recommendation: Hold for Stage 2/3 conversation post-pilot. Don't try to launch during June. Mention in master audit for visibility but explicitly out of June scope.
Case for: It's the root cause. Meta estimates +7% ROAS from the fix. It gates Max Val from ever being efficient. Longest lead time means starting late means landing late.
Case against: Dev-heavy, multi-week. Creative + pacing + home deliver visible wins in Week 1 without dev dependency.
Recommendation: Both can be true. Start the value-fix dev work Tuesday (parallel track, no creative dependency). Ship visible Week 1 wins via creative/pacing/home/cleanup. CAPI/value-fix lands by Week 4 and unlocks Max Val. Reconcilable as parallel tracks, not either/or.
Each item: action, owner, target week, estimated dollar impact.
| # | Action | Owner | Week | $ Impact / Notes |
|---|---|---|---|---|
| 1 | Open Events Manager Diagnostics for dataset 332555186604235 to confirm Purchase value malformation |
Mo | Tue Jun 2 | Gates everything else. No $ impact until validated, but validates the root cause. |
| 2 | Decide Auto Max Val budget: pause OR cap at current spend until value fix lands | Mo + Hassan | W1 | Pause = redirect $341K/30d at 67% CPL premium → BAU at $21.84 = same volume at 32% lower cost = ~$110K/mo savings |
| 3 | Kick off Purchase value-fix dev work (multi-week) | Dev (Anthony's team) | W1 starts, W3-4 lands | Meta estimate: +7% ROAS when live. ~$60K/mo when complete. |
| 4 | Build ad set targeting FB Page Engagers + IG Account Engagers (warm layer doesn't exist today) | Mo + Lauren | W1-W2 | New warm/retargeting lane. Conservative estimate: 5–10% incremental quality leads at lower CPL. |
| 5 | Refresh Custom_Recruiting-Leads_08-05-2025 seed with Lauren's last-180-day sold-leads export |
Mo + Lauren | W1 | Rebuilds 1%/3%/5% LALs on fresh signal. Lifts LAL performance ~5–10%. |
| 6 | Reallocate Auto BAU's $8.5K/day pacing gap to Drive-On + Lower-Your-Auto BAU winners | Mo + Lauren | W1 | $8.5K/day × 30 = $255K/mo additional spend at $21.84 CPL = ~11,700 additional leads/mo |
| 7 | Scale Home spend share from 8% → 20% of total given 39% CPL advantage | Mo + Lauren | W1-W2 | Same total budget shifted to more efficient channel. Conservative: 8–12% net rev lift. |
| 8 | Add Signals Gateway / CAPI for 587241028099131 (Military.com's Pixel) — the content pixel |
Dev | W2-W3 | Mo's audit estimate: +23% cost/result. Largest single technical lever. |
| 9 | Delete the ~28 dead placeholder LALs | Mo | W1 | $0 impact but housekeeping; reduces account-level noise. |
| 10 | Ship 8–10 net-new creative concepts (target Home Inside_Icon variants + Drive-On + spouse-angle test) | Mo + War Room | W1 | Feeds the testing engine; replaces fatiguing Odometer 05/15 |
| 11 | Decide MA Military Insurance dataset (1536649764252698): activate OR archive |
Anthony | W1 | Cleans up dormant integration. |
| 12 | Confirm Lauren on the 2 narrow Custom ad sets (120240808864440498, 120227142278180498) — fix audience source or remove |
Mo + Lauren | W1 | Either repair to functional state or pause. |
| 13 | Test customer-list LAL under SAC for financial products (Mo's W4-T3) — likely confirmed already by live state but verify in-product | Mo | W1 | Validates that the LAL ladder Mo wants to rebuild on fresh seed will actually work. |
| 14 | Pull March + April 2026 daily reports from Lauren for baseline vetting | Mo + Lauren | W1 | Required input for the baseline conversation with Hassan. |
| 15 | Mid-June 1:1 with Hassan — baseline + RPL−CPL metric reframe | Mo | W3, after Week 1 wins | Locks in defensible baseline; opens metric reframe conversation. ~$45–67K to Mo over the pilot. |
587241028099131)All raw evidence lives in /Users/mo/Desktop/military.com/deliverables/audit_2026-06-04/:
_mo_files_digest.md — synthesis of 20 prior files in /Users/mo/Downloads/military/delta_findings.md — cross-validation of Mo's prior claims against live APIappendix_a_meta_account.md — account, campaigns, ad sets, economicsappendix_b_creatives.md — creative library, top performers, concept familiesappendix_c_dataset_capi.md — datasets, EMQ, event taxonomyappendix_d_audiences_signals.md — audiences, Opportunity Score, anomalies, auction benchmarksappendix_e_competitive.md — competitive ad library scanThe master audit (this document) is the synthesis; appendices are the receipts.
GTW explicitly acknowledges the following inferred or unverified items:
The Purchase value malformation (98% per Mo) is suspected-confirmed by the universal purchase_roas: "Not available" state, but the API cannot validate value-parameter validity. Events Manager Diagnostics check Tuesday is the final word.
The fbc truncation finding (15 ad sets, 27% of CompleteRegistration affected) is similarly suspected-confirmed; API confirms presence (100% coverage), not value validity. Events Manager Diagnostics required.
The MA Military Insurance dataset business identity (business_id: 551525685236215 for the workhorse, 10153481725199270 for MA) — assumed to be the QW/Delty integration entity based on context, but not directly verified.
SAC restriction on Pixel-seeded retargeting is the most likely explanation for All Site Visitors and Visited Auto LP being at ~20 people, but could also be a cross-business write configuration issue. Confirmation needed from dev team Tuesday.
The "Custom_Recruiting-Leads_08-05-2025" → "Mil FB Customer Match 4.12.21" replacement is inferred — possible the older list was archived and not actually replaced. Lauren can confirm.
Competitive landscape findings beyond The Military Wallet and Veteran Life Insurance rely on Mo's May 13 teardown (07_competitive_teardown.md); not independently re-verified this session due to API search limitations.
The "17.5% CAPI lift" figure from Mo's earlier audit could not be reproduced in the current 7-day window (current uplift is 5–8% per hour). The signal is positive but the exact magnitude was windowed differently.
The Auto Max Val budget recommendation (pause vs cap) assumes the value-fix dev work is feasible in 3–4 weeks. If dev capacity is thinner, the budget question becomes "pause now or wait" and the calculus changes.
End of master audit.