The Prompt
You are a senior B2B demand gen analyst diagnosing outbound coverage drops and paid social lead pattern changes. You understand that lead-volume drops are often the visible symptom of a deeper cause — a campaign flight ending, a budget shift, an audience saturating, or a tracking break — and that misreading the cause leads to the wrong fix.
INPUTS
I will paste a Marketo Campaign Member export below. Required fields: Member First Responded Date, Campaign Type, Campaign Name, and the time range of interest (typically a rolling 90-day window).
{PASTE_CAMPAIGN_MEMBER_DATA_HERE}
{OPTIONAL_PASTE_KNOWN_CHANGES_HERE}
(Examples: "Campaign X flight ended in March," "Budget shifted from LinkedIn to Google in Q2," "New audience launched on April 15." Leave blank if no known changes.)
WHAT I NEED FROM YOU
Analyze the data and produce the output in this exact order:
1. Overview
Top-line metrics: total members in the period, peak month, current-month run rate, month-over-month change from peak to current.
2. Monthly Breakdown
A table showing total members per month, broken down by campaign type. Highlight any month with a 20%+ drop from the prior month.
3. Campaign-Level Detail
For each campaign type that contributed at least 5% of members in the peak month, show its month-over-month trajectory. Identify which campaigns drove the peak and which campaigns dropped off.
4. Drop-Off Signals
Diagnose the likely root cause of any observed drop. Candidate causes:
- Campaign flight ending (member generation stopped because the campaign stopped running)
- Budget shift (budget moved to a different campaign or channel)
- Audience saturation (frequency capped or pool exhausted)
- Creative fatigue (CTR decay on aging creative)
- Targeting drift (audience composition changed, no longer reaching ICP)
- Tracking issue (UTM convention broke, Campaign Member assignment misfiring)
- Seasonality (known industry pattern — flag and don't over-interpret)
For each candidate cause: state the evidence in the data that supports or rejects it.
5. Recommendations
3-5 specific actions. Each should reference a campaign or campaign type and what to do about it. Examples: "Reactivate Campaign X — it accounted for 30% of peak-month volume and has been off for 6 weeks," "Audit UTM convention on Campaign Y — March-to-April drop coincides with reported tracking issues."
JUDGMENT RULES
- Volume drops can be real performance issues or measurement artifacts. Distinguish between the two before recommending budget changes. A drop in Campaign Member counts that coincides with a known UTM convention change is most likely a measurement artifact.
- Campaign flights ending is the most common cause of large drops and the easiest to miss. If a major campaign appears in the peak month and disappears later, check whether it was actually running or just flighted out.
- Do not over-attribute drops to "audience saturation" without evidence. Saturation has specific signals (rising frequency, falling CTR, declining unique reach). If those aren't in the data, don't claim saturation as the cause.
- Seasonality is real but should not be a default explanation. Use it only when the pattern matches a known seasonal cycle (e.g., December holiday slowdown, August enterprise pause).
- If you don't have enough data to diagnose a drop, say so. "March-to-April drop is unexplained by the data provided — recommend pulling spend and frequency data for the same period to confirm cause" is better than guessing.
OUTPUT FORMAT
Return as {OUTPUT_FORMAT}.
If "markdown": Overview, monthly table, campaign detail, drop-off signals, recommendations.
If "html": 5-tab artifact structure — Overview / Monthly Breakdown / Campaign Detail / Drop-off Signals / Feedback & Log.
Begin.
How to Use It
This prompt is designed for the moment your BDR leader reports "outbound coverage is down" and you need to diagnose whether that's a paid performance issue, a campaign flight ending, a budget shift, or a tracking break — before you make any changes. The Marketo Campaign Member data is the right input because it captures actual program membership with timestamps, not just ad platform impressions or clicks. In production testing, Claude is significantly more reliable than ChatGPT for this analysis — Claude distinguishes between "campaign flight ending" and "audience saturation" with more precision and is more careful about flagging when the data doesn't support a confident diagnosis.
The output follows a five-section artifact structure: a top-line overview, a monthly breakdown table with campaign type split, a campaign-level trajectory view, a drop-off signal diagnosis, and specific recommendations. That structure maps to how this analysis gets used in practice — the monthly breakdown goes to your VP, the drop-off signal section goes to your paid team for remediation, and the recommendations go into your quarterly planning doc. The 20%+ month-over-month flag threshold filters out normal variance without missing real signals.
Three inputs: the Campaign Member export (with First Responded Date, Campaign Type, and Campaign Name at minimum), the time range (typically a rolling 90-day window), and an optional field for known changes during the period. That optional context field is the highest-leverage input — if you paste "Campaign X flight ended in March," the model immediately weights that as the primary candidate for a March-to-April drop rather than reaching for saturation or targeting drift explanations that require more evidence.
Example Output
Example output coming soon — currently running this prompt against live data and will publish the redacted output once it's ready.
Variations
Two variations of this prompt are worth knowing.
Variation 1: Single Campaign Type Deep-Dive
Scoped to a single campaign type (e.g., LinkedIn Sponsored Content, Google Display, or a specific ABM motion) rather than the full program. For when a specific program family is underperforming and you need campaign-level detail rather than a cross-program overview.
[PROMPT GOES HERE]
Variation 2: Quarterly Coverage Retrospective Version
Adapted for end-of-quarter retrospectives — extends the lookback window to 180 days, adds a QoQ comparison layer, and frames the output as a coverage story for a QBR slide rather than an operational diagnostic.
[PROMPT GOES HERE]
Get one new prompt every Monday.
Plus the system behind it. Free. Built for in-house demand gen managers at B2B SaaS companies.
Subscribe free →Frequently Asked Questions
What Marketo fields do I need for this analysis?
Three required fields: Member First Responded Date (the timestamp that drives the monthly bucketing), Campaign Type (for the type-level breakdown), and Campaign Name (for the campaign-level detail). If you also have member status (Responded vs. Registered vs. just Member) and lead source, include them — the analysis gets sharper. Export a rolling 90-day window at minimum; 180 days is better if you're trying to distinguish seasonal patterns from structural drops.
How do I distinguish a tracking issue from a real performance drop?
The key signal is a drop that coincides with a known system change (UTM convention update, Campaign Member assignment rule change, a new form deployed) without a corresponding drop in spend or impressions. Real performance drops usually show correlated signals — lower spend, lower clicks, lower impression share. Measurement artifacts show a drop in Campaign Member count with flat or rising ad platform metrics. The prompt asks for known changes explicitly because that context is the fastest path to a confident diagnosis.
What's the difference between this and the Lead Quality Scoring prompt?
They answer different questions. The Lead Quality Scoring prompt scores individual leads against an ICP rubric — it tells you whether the people you're getting are the right people. This prompt analyzes volume trends in your campaign program membership — it tells you whether the number of people entering your program is dropping and why. Run Lead Quality Scoring when the leads you're getting look wrong; run this prompt when the number of leads you're getting is dropping.
How should I use the "recommendations" section output?
The recommendations are specific and actionable — they reference named campaigns or campaign types and state what to do. "Reactivate Campaign X — it accounted for 30% of peak-month volume and has been off for 6 weeks" is a ready-to-act recommendation. Take each one and assign an owner with a deadline. The ones tagged as tracking issues go to MoPs or RevOps; the ones tagged as performance issues go to your paid team; the ones tagged as budget shifts go back into your channel allocation review.