Paid Media Audit · Meta Ads

theUpscale — Meta Ads Account Audit

Account: DR-23 · Fitcorp Group · 30-day audit (11 Jun – 10 Jul 2026) + 90-day trend (12 Apr – 10 Jul 2026)

Signal infrastructure is excellent and the creative has proven winners — but budget mechanics are leaking money. The worst campaign holds 62% of spend, the best campaign is switched off, and every live ad set is stuck in the learning phase. Fixing the structure alone could roughly double lead volume at the current budget.

66 out of 100
Grade C · Fixable
$1,145
Spend (30d)
31
Applications
$36.94
Blended CPA
1.38%
CTR
$5.07
CPM
$13.63
Best ad CPA
Health Score Breakdown

Where the account stands

Weighted across four dimensions. Meta's own Opportunity Score reads 91/100 — but that only grades setup toggles; it is blind to the budget-allocation and learning-phase issues that are actually driving cost.

Signal / CAPI Health30% weight
85
Creative30% weight
60
Account Structure20% weight
44
Audience & Targeting20% weight
65
Quarter Trend · 90 Days (12 Apr – 10 Jul 2026)

The 90-day view: performance decayed, then reset

Across the full quarter the account spent $2,677 for 101 applications at a $26.50 blended CPA — actually more efficient than the trailing 30 days, because the last month caught the account at its fatigue low, just before the July restructure.

MonthSpendCTRCPMFrequency
Apr (12–30)$5921.63%$6.522.74
May$6741.45%$3.813.48
June$1,0161.28%$3.903.13
Jul (1–10)$3941.51% ↑$6.962.62 ↓

Spend scaled ~65% into June while CTR fell to its quarterly low (1.28%) and frequency ran 3.1–3.5 — above the healthy <3.0 ceiling. Textbook fatigue: the same creatives pushed harder onto the same people. July is recovering (CTR up, frequency down) because the restructure put fresh creative into rotation.

The flagship campaign fell off a cliff

"New patient trial" averages a healthy $26.73 CPA across 90 days — but that hides a collapse. First 60 days: 46 leads at ~$16.50 CPA (the account's best). Last 30 days: 9 leads at $78.96 — a 4.8× jump. It didn't get bad, it got fatigued: frequency on this campaign hit 4.07, the highest in the account.

The whole account rides on one creative

A single static image (image 01) drove 48 of 101 applications this quarter — nearly half — at ~$18 CPA, and it is now paused, with nothing proven at that scale to replace it. When the hero fatigued there was no successor, so CPA spiked and every live ad set is now back in the learning phase. This is the account's real vulnerability.

What this changes: creative concentration now outranks budget allocation as the #1 risk. The fix is 2–3 new proven winners in rotation — not one hero scaled until it breaks — plus a 2–4 week refresh cadence before fatigue, not after.

Strength — protect this

Signal quality is better than most accounts

Conversion tracking is dialled in — leave it alone

The Aspire pixel's SubmitApplication event (your actual optimisation event) scores an Event Match Quality of 9.3 / 10 with the Conversions API live and firing server-side, hourly. Email, phone and click-ID (fbc) are all matched at 100%. This is a genuine competitive advantage under Meta's 2026 delivery model and it is doing real work — no changes needed.

EventEMQEmailPhoneClick ID (fbc)Status
SubmitApplication9.3100%100%100%Excellent
Form (lead)9.3100%100%100%Excellent
PageView6.10%0%47%Fine (top-funnel)

PageView EMQ is low only because top-of-funnel traffic has no logged-in identifiers — this is expected and does not affect optimisation.

Priority Findings

Three money leaks, ranked by impact

1

Budget is upside-down — worst campaign, most spend

62% of the budget went to the campaign paying 4× more per lead, while the best-performing campaign (lowest CPA and highest CTR) is switched off. At the efficient campaigns' ~$19 CPA, the same $1,145 buys roughly 58 applications instead of 31.

CampaignSpend% of budgetLeadsCPACTRStatus
New patient trial$710.6262%9$78.961.14%Active
Red Light Therapy$317.0728%16$19.821.58%Active
Health, Fitness & Longevity$117.4410%6$19.572.53%Paused
2

Every live ad set is stuck in the learning phase

Only two ad sets are actually delivering, and both are in_learning_phase. To exit learning, an ad set needs ~50 conversions in 7 days. At $16/day and a ~$15 CPA that is ~1 lead/day — it will never get there. Meta's own guidance is a daily budget of at least 5× your target CPA (~$75–100 here); the account is running at a fifth of that, so delivery stays unstable and expensive.

3

Over-fragmentation starves every pocket of budget

3 campaigns → ~10 ad sets → 49 ads, most now paused. Budget is sliced far too thin for Meta's 2026 delivery engine, which rewards fewer, larger ad sets with broad targeting. The two remarketing ad sets returned just 3 leads on $216 combined — retargeting pools are too small for a clinic funnel; that spend belongs in broad prospecting.

Delivery Detail

Ad-set performance & delivery status

Most spend sits in now-paused ad sets (the account is mid-restructure). Live delivery is just two ad sets, both still learning.

Ad setCampaignDailySpendLeadsCPADelivery
LLA 1% · 02-07Red Light$16$133.229$14.80Learning
Interest 2 · 09-07New patient$24$32.890Learning
open · 08-06 (Aspire coaching)Health/Fit$15$117.446$19.57Campaign off
Open · 04-02 (dup)Red Light$16$183.857$26.26Paused
open · 02-06New patient$24$206.425$41.28Paused
remarketing · 25-06New patient$24$156.643$52.21Paused
health & wellness · 19-06New patient$24$138.631$138.63Paused
remarketing · 07-07New patient$24$59.560Paused
Creative Analysis

Winners exist — but the library is repeating itself

Static images are the workhorses

  • image 01 (live, Red Light) — 7 leads, $13.63 CPA, best in account
  • image 03 (Health/Fit) — 6 leads, $18.45 CPA, 2.56% CTR
  • image 03 (Red Light) — 7 leads, $23.95 CPA
  • image 04 — 2 leads at $10.05 CPA on tiny spend

Video hooks are strong but starved

  • Video creatives hit 2.4%–3.3% CTR — the best hooks in the account
  • But they carry near-zero conversion budget, so none have had a fair test
  • Recommendation: give one video a real conversion budget in a broad ad set

Entity-ID clustering risk (Meta Andromeda, 2026)

The same ~8 creatives (image 01/03, video 01, Carousel – Variation 2) are duplicated across ad sets with generic variation names. Meta's 2026 retrieval engine clusters near-identical creatives and suppresses delivery — 100 minor variations perform no better than 10 genuinely distinct concepts. The account needs new angles (problem-led, social-proof, comparison), not more variations of the same image. Format diversity itself is fine — image, video and carousel are all present.

Recommended Actions

7-day plan for the agency

  1. Reactivate the Health, Fitness & Longevity campaign Do now Best CPA ($19.57) and best CTR (2.53%) in the account, and it's switched off. Turn it back on.
  2. Concentrate budget on the winner to clear learning Do now Consolidate to 1–2 broad ad sets and raise the LLA 1% ad set ($14.80 CPA) to ≥$75/day so it can hit ~50 conversions/week and exit the learning phase.
  3. Cut the high-CPA New-patient ad sets This week The interest and remarketing ad sets bleeding $41–$139 per lead should be stopped; redirect that spend to the proven winners.
  4. Kill standalone retargeting, fold into prospecting This week 3 leads on $216 — the pools are too thin. Broad prospecting with strong signal will outperform.
  5. Give video a real conversion budget This week The 2.4–3.3% CTRs say the hooks land. Test one video properly inside a broad ad set.
  6. Brief 3 genuinely new creative angles Next Not variations — new concepts (problem-led, testimonial/social-proof, comparison) to beat clustering suppression.
  7. Prune stale pixels Housekeeping 24 datasets exist, ~18 have never fired. Clean up to reduce confusion; no delivery impact.