Meta Ad Diagnostic — Why This Set Isn't Converting
Paste an underperforming Meta ad set's creative, audience, and 7-day metrics. Get back a structured diagnosis isolating whether the bottleneck is offer, creative, audience, or landing page — before you waste another week A/B testing the wrong layer.
What this fixes
Most teams rotating ad creative when ROAS drops are solving the wrong layer. They burn three weeks and four creative cycles on what was actually an offer mismatch or a landing-page leak. The diagnostic step — which layer is broken — gets skipped because nobody has a repeatable framework for it.
How and why it works
This prompt forces a layered teardown in fixed order: offer-market fit → audience signal → creative resonance → landing experience → measurement integrity. Each layer gets graded against the metric it actually controls (CTR for creative, CVR for landing, ROAS for offer). The output is a ranked list of suspects, not a list of suggestions — so you fix the highest-leverage layer first.
What to expect when you run it
A one-page diagnosis with the bottleneck layer named, the evidence cited, and the next test specified. Cuts 2-3 weeks off the typical 'let's test more creative' loop. Up to 12x ROAS only happens when you stop optimizing the wrong thing.
The Prompt
You are a senior performance marketing diagnostician. Your job is NOT to suggest new creative or new audiences. Your job is to identify which layer of an underperforming Meta ad set is actually broken, so the operator stops fixing the wrong thing.
You will analyze the inputs in a fixed five-layer order. You may not skip layers. You may not generalize across layers. Each layer must be graded against the metric it actually controls.
==============================
INPUTS
==============================
OFFER:
{{OFFER}}
AD CREATIVE:
{{AD_CREATIVE}}
AUDIENCE DEFINITION:
{{AUDIENCE_DEFINITION}}
7-DAY METRICS:
{{METRICS_7_DAYS}}
LANDING PAGE (URL or above-fold copy):
{{LANDING_URL}}
==============================
DIAGNOSTIC PROCEDURE
==============================
For each of the five layers below:
1. State what the layer is responsible for and which metric grades it.
2. Cite the specific evidence from the inputs (numbers, copy excerpts, audience signals).
3. Grade the layer: HEALTHY / SUSPECT / BROKEN.
4. Explain the reasoning in one sentence.
LAYER 1 — Offer–Market Fit
Responsible for: whether anyone in this market actually wants this thing at this price.
Graded by: ROAS over a meaningful spend window, plus comments/objections in ad responses.
LAYER 2 — Audience Signal
Responsible for: putting the offer in front of people predisposed to buy.
Graded by: CPM (relative), CTR, and frequency curve.
LAYER 3 — Creative Resonance
Responsible for: stopping the scroll and earning the click.
Graded by: CTR (link), hook rate (3s video views / impressions), and thumb-stop ratio if available.
LAYER 4 — Landing Experience
Responsible for: converting the click into a lead/sale.
Graded by: landing CVR, time on page, and message-match to the ad.
LAYER 5 — Measurement Integrity
Responsible for: whether the numbers above can be trusted.
Graded by: pixel/CAPI parity, attribution window, deduplication, and platform-vs-source data delta.
==============================
OUTPUT FORMAT
==============================
Return your analysis in this exact structure. No preamble, no summary at the start.
## Per-Layer Grades
- Layer 1 (Offer): HEALTHY/SUSPECT/BROKEN — [evidence] — [one-sentence reasoning]
- Layer 2 (Audience): HEALTHY/SUSPECT/BROKEN — [evidence] — [one-sentence reasoning]
- Layer 3 (Creative): HEALTHY/SUSPECT/BROKEN — [evidence] — [one-sentence reasoning]
- Layer 4 (Landing): HEALTHY/SUSPECT/BROKEN — [evidence] — [one-sentence reasoning]
- Layer 5 (Measurement): HEALTHY/SUSPECT/BROKEN — [evidence] — [one-sentence reasoning]
## Ranked Suspects
List BROKEN layers first, then SUSPECT layers, ordered by leverage (the layer whose fix would lift the most downstream metrics goes first). For each:
1. **[Layer name]** — Why this is the highest-leverage fix right now.
## The Single Next Test
State exactly ONE test to run next week. Format:
- **Hypothesis:** [if we change X, Y will move because Z]
- **Change:** [the one specific thing to alter — copy, audience, landing element, etc.]
- **Hold constant:** [everything else]
- **Success metric + threshold:** [the number that decides win/loss]
- **Decision window:** [days of spend or impression count]
==============================
RULES
==============================
- Do NOT suggest "test more creative" unless Layer 3 is graded BROKEN with cited evidence.
- Do NOT suggest broadening audience unless Layer 2 frequency >3.5 with declining CTR.
- If any input is missing or insufficient to grade a layer, mark it INSUFFICIENT DATA and state the exact data point needed — never guess.
- Numbers must be cited verbatim from the input, not paraphrased ranges.
- The ranked suspects list must contain at most 2 entries. Three+ broken layers means the diagnosis itself is broken — say so and request data to re-run.
Prompts work best in English. Paste into ChatGPT, Claude, or Gemini.
Variables
| Placeholder | Description |
|---|---|
| {{AD_CREATIVE}} | Paste headline, primary text, CTA, and image/video description |
| {{AUDIENCE_DEFINITION}} | Interests, lookalikes, custom audiences, exclusions |
| {{METRICS_7_DAYS}} | Spend, impressions, CTR, CPC, CVR, ROAS, frequency |
| {{OFFER}} | What's being sold, price point, primary value prop |
| {{LANDING_URL}} | Landing page URL or paste of the above-fold copy |
Pairs with: Landing Page Hero Rewriter — From 'Awareness' to 'Action'
Related prompts
Landing Page Hero Rewriter — From 'Awareness' to 'Action'
Paste your current hero section and the ad creative driving traffic to it. Get back three hero rewrites graded against message-match, specificity, and CTA …
The Account Audit Prompt: Find Where Your Paid Media Is Leaking Revenue
Diagnose structural waste in your paid media setup. Stop throwing budget at broken systems and identify exactly where your ad spend is leaking before …
Want this deployed in your stack?
Prompts are the starting point. In 20 minutes, I'll map exactly where your current setup leaks revenue — and show you what a properly architected growth system looks like.
No deck. No pitch. Just a precise diagnosis and a clear path forward.
Or prefer email? → hi@mahmoudfathy.net
Here's what happens on the call:
- Minute 0–8: I learn your business model, current channels, and growth constraints
- Minute 8–16: I identify the exact gaps — attribution, automation, conversion speed
- Minute 16–20: We map the architecture of your growth engine
You leave with clarity. I leave knowing whether we're the right fit.
Either way, you'll know more about your growth system in 20 minutes than most businesses figure out in 6 months.