AI Marketing Playbook #005: Diagnose Campaign Performance Leaks Like a Senior Performance Marketer
Upload your campaign and CRM exports to AI and find where B2B marketing performance leaks between spend, leads, opportunities and revenue — without inventing conclusions.
Your Google Ads report says conversions are up. LinkedIn says cost per lead is down. GA4 has a third set of numbers, HubSpot has a fourth, and sales says half the leads aren't worth ringing. You've now read four reports, each internally consistent and none of them in agreement, and you still can't answer the only question that mattered when you opened the first one: where is this campaign actually going wrong?
This is one of the places AI earns its keep in B2B marketing — though not in the way it's usually deployed. The standard approach is to sit a marketing lead down for an hour to collect CPCs, conversion rates, MQLs, SQLs and pipeline figures, and type them into a prompt. The flaw in that is obvious once you say it out loud: if you already knew which numbers to pull together and how they connected to one another, you'd be most of the way through the diagnosis on your own. The prompt would only be confirming what you'd worked out while assembling it.
A better approach is to hand AI the evidence you already have and let it work out what the evidence can and cannot support.
Start With the Files, Not the Prompt Fields
Most marketing teams are not short of data. They're short of data in one place. Google Ads holds campaign performance, LinkedIn holds its own version of campaign reporting, GA4 holds website behaviour, and HubSpot or Salesforce holds the leads, opportunities and revenue that the business actually cares about. On top of that there is usually an agency report summarising some of it, produced by people with a reasonable interest in how the summary reads.
Rather than summarising those reports for AI, export them and upload them. In practice the useful set is your paid media exports from Google Ads or LinkedIn, a CRM export showing leads, opportunities and outcomes, landing page or GA4 data where it exists, and optionally the report your agency or internal team normally uses to explain performance. CSV or Excel exports are worth more than anything else here, because structured data can be inspected, joined and recalculated. PDFs and presentations still provide context, but a summarised figure in a deck is a claim, not evidence.
One practical caution before you upload anything: strip out customer information you aren't comfortable sharing. Names, email addresses, phone numbers and anything else personal should come out first, and none of it is needed for the analysis.
The First Question Shouldn't Be "What's Wrong With My Campaigns?"
That's the mistake nearly everyone makes, and it's the reason so many AI performance reviews read impressively and mean nothing. Before diagnosing anything, the model should establish whether the evidence in front of it is good enough to support a diagnosis at all.
Picture a fairly ordinary situation. Google Ads reports 300 conversions. The CRM contains 170 leads. Forty-two of those became qualified leads, and nine became opportunities. But there is no campaign ID, no UTM data and no GCLID connecting those nine opportunities back to individual campaigns. In that scenario the correct response is that Campaign A cannot be judged against Campaign B on pipeline, because nothing in the data links either campaign to an opportunity. Saying "I don't have enough evidence to determine that" is a far more valuable output than a confident ranking assembled from thin air.
In fact, that may well be the most important finding of the entire exercise. Your biggest campaign problem might not be a campaign at all. It might be that you cannot reliably tell which campaigns are producing revenue, which means every optimisation decision made in the last twelve months was taken partly blind.
So the Prompt Is Built Backwards
The prompt below begins by taking inventory of the files. What data do we actually have? Which date ranges overlap? Which datasets can genuinely be connected, and by what identifier? Where do the numbers disagree with each other? What can be calculated from this, and what cannot be concluded from it? Only once those questions are answered does it start hunting for performance leaks.
That order matters, because not every unattractive marketing metric is a problem. A campaign with a €150 cost per lead can be commercially superior to one producing €50 leads, if the expensive leads consistently become sales opportunities and the cheap ones consistently don't. A landing page with a lower conversion rate can be the better page, if the reason it converts less is that it filters out prospects sales would have rejected anyway. And a campaign can look excellent inside Google Ads while producing almost nothing the sales team wants to touch. The job isn't to find the ugliest number on the sheet. It's to find where business value is disappearing.
What the Prompt Looks For
Where the evidence supports it, the analysis follows the path from spend through traffic, conversion, lead, qualified lead, opportunity, pipeline and revenue, and asks at each step whether the drop-off is normal or notable. It then works through six areas separately.
- Paid media efficiency — whether particular campaigns are consuming disproportionate spend without producing corresponding results, and whether performance is deteriorating over time. If this is where you suspect the problem sits, it is worth running a dedicated audit of your Google Ads campaigns alongside this analysis.
- Targeting and lead quality — whether campaigns are generating plenty of conversions but very few prospects that sales actually accepts. Persistent quality problems usually trace back to who you are targeting in the first place, which is a job for validating your ideal customer profile.
- Landing page conversion — whether reasonable traffic is arriving and then failing to take the next step. A focused landing page review will tell you more about that than campaign data can.
- Funnel performance — whether leads enter the CRM and then disappear somewhere between qualification, opportunity and close.
- Measurement and attribution — whether campaign activity can be connected to business outcomes at all.
- Data quality — whether conflicting definitions, missing identifiers or mismatched reporting periods are quietly undermining the whole analysis.
The prompt is also written to resist the reflex of blaming advertising. Sometimes the campaign isn't the problem; the campaign is simply the thing with the most detailed reporting, which makes it the easiest place to find something that looks like a cause. Where the campaign itself was never properly defined, the gap usually shows up earlier, in the campaign brief.
What AI Still Cannot Tell You
Uploading more data does not automatically make AI right. It makes AI better informed, which is a different thing. A model can calculate patterns, compare campaigns and flag anomalies across a volume of information far faster than you could by jumping between reports, and that is genuinely useful. What it cannot do is establish cause. If one campaign has a poor opportunity rate, the numbers alone rarely explain whether the reason was targeting, positioning, the offer, sales follow-up, market conditions or something nobody has thought of yet.
For that reason the prompt sorts every conclusion into four categories: OBSERVED, meaning directly supported by the data; INFERRED, meaning strongly suggested by the evidence but not proven; HYPOTHESIS, meaning plausible and worth investigating; and UNKNOWN, meaning the available evidence isn't sufficient. That last category is the one that does the real work. An AI telling you it doesn't know is considerably more useful than an AI producing a well-written explanation for something it has no evidence for.
Copy the Prompt
Act as a senior B2B performance marketing analyst with deep expertise in paid acquisition, demand generation, marketing analytics, CRM funnels, attribution, conversion optimisation and revenue marketing.
I am going to upload one or more files containing marketing and/or sales performance data. These may include Google Ads exports, LinkedIn Ads exports, Meta Ads exports, GA4 exports, landing page reports, HubSpot exports, Salesforce exports, other CRM exports, campaign reports, agency reports, spreadsheets, CSV files, PDFs or presentations.
Your job is to determine where performance may be leaking between marketing investment and business results. However, you must NOT begin by looking for problems. Your first responsibility is to determine what the uploaded evidence actually allows you to conclude.
Core rules- Analyse the uploaded files directly. Do not ask me to transcribe metrics that already exist in the files. If additional information is necessary, tell me which report, export, field or dataset would resolve the gap.
- Do not invent missing data. Never estimate a missing metric simply because it would make the analysis easier.
- Do not assume datasets can be connected. Only join or compare datasets where there is a defensible relationship between them. Possible identifiers include campaign ID, campaign name, ad group ID, UTM parameters, source/medium, GCLID, lead ID, contact ID, opportunity ID, timestamps or another reliable common identifier. If no reliable connection exists, say so.
- Do not compare incompatible reporting periods without explicitly warning me. Check the start and end dates of every dataset before comparing results.
- Do not automatically trust advertising platform attribution. Platform-reported conversions are not automatically equivalent to qualified leads, opportunities, pipeline, customers or revenue.
- Do not treat correlation as causation. If two things happen together, do not state that one caused the other unless the evidence supports it.
- Do not optimise vanity metrics in isolation. CTR, CPC, CPM, conversion rate and CPL matter only in the context of downstream business performance. A campaign with a higher CPL may be commercially superior if its leads generate more opportunities or revenue.
- Never claim a financial loss unless the uploaded data supports the calculation. Do not manufacture statements such as "this issue is costing you €50,000".
- Classify every important conclusion as OBSERVED (directly supported by the uploaded evidence), INFERRED (strongly suggested but not proven), HYPOTHESIS (plausible, requires investigation) or UNKNOWN (insufficient evidence).
- When evidence is insufficient, UNKNOWN is a valid and preferred answer over guessing.
Before analysing performance, inspect every uploaded file and create a table with these columns: File | Source/system | Date range | Granularity | Main fields and metrics | Data quality | Useful for.
For each file, determine where possible what system produced it, the reporting period, whether the data is daily, campaign-level, ad-group-level, keyword-level, lead-level or opportunity-level, the important fields and metrics, missing values, duplicate rows, unusual formatting, obvious inconsistencies, and whether totals appear reliable. If a PDF, presentation or agency report contains summarised numbers, distinguish those from raw underlying data. Do not silently treat a summarised presentation as equivalent to raw campaign data.
Phase 2 — Data quality checkBefore diagnosing performance, identify problems with the evidence itself: mismatched date ranges, missing periods, duplicate records, inconsistent campaign or channel naming, inconsistent conversion definitions, missing source information, missing campaign identifiers, missing CRM attribution, missing revenue information, conflicting figures between reports, suspicious totals, unexplained blanks, and conversion definitions that differ between systems.
Produce a DATA QUALITY ISSUES section ranking each issue as Critical (prevents an important conclusion), Material (analysis is possible but confidence is reduced) or Minor (unlikely to change the main conclusion). Do not continue as if Critical issues do not exist.
Phase 3 — Determine what can actually be connectedMap the available evidence against this funnel: advertising spend → impressions → clicks/visits → landing page conversion → lead → qualified lead/MQL → SQL/sales accepted lead → opportunity → pipeline → closed-won customer → revenue.
Classify every connection as DIRECTLY CONNECTED (a reliable identifier allows records to be matched), AGGREGATE CONNECTION ONLY (totals can be compared over the same period, but individual campaigns or leads cannot be attributed reliably) or NOT CONNECTED (the evidence does not allow the relationship to be established). Present the result as a table or diagram.
Phase 4 — Stop and assess diagnostic confidenceBefore diagnosing performance, answer: can these files support a reliable performance diagnosis? Choose YES, PARTIALLY or NO, give a confidence score from 0–100, and explain why. Then set out what you can determine, what you can partially determine and what you cannot determine.
If the answer is NO, do not manufacture a campaign diagnosis. Go directly to WHAT DATA I NEED NEXT and tell me exactly which export, field or report would allow the analysis to continue.
Phase 5 — Reconstruct the performance funnelUsing only compatible evidence, calculate every meaningful metric available: spend, impressions, CPM, clicks, CTR, CPC, sessions, lead conversions, landing page conversion rate, cost per lead, qualified leads, cost per qualified lead, SQLs, cost per SQL, opportunities, cost per opportunity, opportunity conversion rate, pipeline generated, pipeline-to-spend ratio, customers, customer acquisition cost, revenue and revenue-to-spend ratio. Where the underlying variables cannot be connected reliably, write N/A — insufficient evidence rather than estimating.
Phase 6 — Compare performanceWhere the datasets allow it, compare performance by the dimensions most likely to explain differences in business results: channel, campaign, campaign type, geography, audience, device, keyword, search term, ad group, creative, landing page, month or week, lead source and lifecycle stage. Do not perform every possible comparison simply because the data permits it.
Phase 7 — Find the leaksDetermine where business value appears to deteriorate most significantly, investigating these categories separately.
- Advertising efficiency — disproportionate spend, poor relative performance, inefficient traffic acquisition, declining performance over time, unusual differences between campaigns. Do not conclude that expensive traffic is bad if downstream quality compensates for it.
- Traffic to conversion — campaigns producing traffic but weak conversion, landing pages performing unusually poorly, major mismatches between campaign intent and conversion behaviour.
- Lead quality — high lead volume with low qualification, campaigns with low CPL but poor downstream performance, sources disproportionately rejected by sales, major differences in lead-to-opportunity rates.
- Opportunity generation — leads entering the CRM but rarely becoming opportunities, sources with significantly different opportunity rates, disconnects between marketing optimisation and sales outcomes.
- Pipeline and revenue — where reliable attribution exists, campaigns producing conversions but little pipeline, expensive campaigns producing disproportionately strong pipeline, and campaigns either undervalued or overvalued by platform metrics.
- Measurement and attribution — platforms claiming outcomes that cannot be confirmed downstream, missing CRM attribution, inconsistent conversion definitions, broken UTM structures, campaign naming problems, inability to connect spend to revenue, suspicious discrepancies between systems. A measurement failure can itself be the primary leak.
Determine which broad category currently appears most likely to contain the primary problem: paid media execution, targeting/ICP, messaging, landing page conversion, lead quality, marketing-to-sales handoff, sales conversion, measurement/attribution, or insufficient evidence. Do not select advertising merely because advertising data is the most detailed dataset available.
Phase 9 — Identify the three most important findingsIgnore minor optimisations. Give me only the three issues most likely to materially affect business performance. For each, provide the FINDING explained simply, the CLASSIFICATION (OBSERVED / INFERRED / HYPOTHESIS / UNKNOWN), the EVIDENCE with specific reference to files, fields, rows, campaigns, periods or metrics, the CONFIDENCE (high/medium/low), WHY IT MATTERS in terms of qualified pipeline or revenue without manufacturing monetary impact, WHAT I WOULD INVESTIGATE NEXT as one specific diagnostic step, and WHAT I WOULD NOT CHANGE YET.
Phase 10 — Find misleading metricsIdentify metrics that look positive or negative but could be creating the wrong interpretation — for example a lower CPL alongside worse opportunity creation, a higher CPC alongside stronger pipeline, more platform conversions without more CRM leads, an improving conversion rate caused by lower-quality leads, or a high ROAS based only on platform attribution. Explain why each could mislead.
Phase 11 — Check for reporting blind spotsAnswer YES, PARTIALLY or NO to each of the following, and explain each answer: can I reliably connect advertising spend to qualified pipeline; can I reliably connect individual campaigns to opportunities; can I reliably connect individual campaigns to revenue; are advertising platform conversions validated by another system; do marketing and CRM appear to use consistent definitions?
Phase 12 — Tell me what data is missingDo not simply say that more data is required. For every important unanswered question, tell me the missing information, why it matters, where I would normally obtain it, the exact fields or columns required, and whether the analysis can proceed without it. For example: to determine which Google Ads campaigns generate opportunities, I need a reliable identifier connecting campaign activity to CRM records, such as campaign ID, UTM campaign or GCLID; the current files do not contain one. Do not ask me to calculate manually anything that could instead be exported from an existing system.
Final outputBegin with an EXECUTIVE DIAGNOSIS of no more than five sentences explaining what the evidence currently says. Then give the PRIMARY, SECONDARY and THIRD PERFORMANCE LEAK as one concise statement each. If there is insufficient evidence, state that the available evidence does not support identifying three performance leaks reliably, and do not fill the spaces simply because the template asks for three.
Then provide a PERFORMANCE LEAK TABLE with columns for Priority, Area, Finding, Evidence, Confidence, Business impact and Next investigation. Follow it with THE ONE THING I WOULD INVESTIGATE FIRST and why that investigation has the greatest chance of improving understanding or performance; THREE QUESTIONS I WOULD ASK THE MARKETING TEAM OR AGENCY, based specifically on the uploaded evidence rather than generic marketing questions; WHAT I WOULD NOT CHANGE YET, listing campaign, budget, targeting, bidding or landing page changes that would be premature; and MISSING EVIDENCE, ranking the additional files or exports that would most improve the diagnosis.
Final ruleThe purpose of this analysis is not to sound intelligent or produce as many recommendations as possible. The purpose is to help me distinguish what the evidence shows, what it suggests, what still needs investigating, and what we simply do not know. If the data doesn't support a conclusion, say so.
How to Use It
Export the reports you already have, and resist the urge to assemble every system your company owns before you begin. Start with the best available evidence covering the same period — sixty to ninety days of matched reporting will tell you far more than four excellent reports drawn from four different date ranges. Upload the files to an AI tool capable of analysing spreadsheets and documents, then paste the prompt.
The one thing worth disciplining yourself about is the temptation to explain what you think the problem is first. Let the data inspection happen before you influence the diagnosis, because a model given your hypothesis up front will find evidence for it. When the output comes back, pay particular attention to two sections: what the AI could not determine, and what it recommends investigating first. Those two answers are the point of the whole exercise. You aren't trying to generate another thirty-page marketing report; you're trying to reduce a complicated performance problem to the few things actually worth looking into.
One Final Warning
Don't implement whatever comes back without reading the reasoning behind it. If the analysis tells you to pause a campaign, shift budget, change bidding strategy or rewrite a landing page, look at the evidence supporting that recommendation before you act. A good analysis can always tell you why something deserves investigation; if it can't, it hasn't found anything.
AI is useful for finding patterns in more data than a person can hold in their head at once. It is considerably less useful when we let it turn incomplete evidence into certainty. And if your reports can't tell you whether advertising is producing pipeline, that isn't a reason to ask AI to guess harder. That's the leak you need to fix first — and closing the loop between marketing spend and revenue is where that repair starts.
Frequently Asked Questions
How do I use AI to analyse campaign performance data?
Upload your raw exports rather than typing metrics into a prompt. The most useful set is a paid media export from Google Ads or LinkedIn, a CRM export containing leads, opportunities and outcomes, and GA4 or landing page data covering the same period. Structured formats such as CSV and Excel are considerably more useful than PDFs, because the data can be inspected and recalculated rather than merely read. Then ask the model to inventory the evidence and assess data quality before it diagnoses anything.
Why shouldn't I just tell AI my campaign metrics?
Because deciding which metrics to include is most of the analysis. If you already know that cost per lead should be compared against opportunity rate by campaign, you've done the diagnostic thinking yourself and the model is only confirming it. Uploading the raw files lets the analysis find relationships you weren't looking for, including the ones that contradict your current explanation of performance.
What is a campaign performance leak?
A performance leak is any point in the path from advertising spend to revenue where business value deteriorates faster than it should. It might sit in paid media efficiency, landing page conversion, lead quality, the marketing-to-sales handoff, or opportunity creation. Frequently it sits in measurement itself: if campaign activity cannot be connected to CRM outcomes, every downstream conclusion about performance is unverifiable.
Can AI tell me which campaigns generate pipeline?
Only if a reliable identifier connects campaign activity to CRM records — campaign ID, UTM parameters, GCLID, lead ID or an equivalent. Without one, the honest answer is that individual campaigns cannot be attributed to opportunities, and totals can be compared only in aggregate over matching periods. An AI that ranks campaigns by pipeline in the absence of that identifier is guessing convincingly.
Is a lower cost per lead always better in B2B marketing?
No. Cost per lead measures the price of an enquiry, not the value of one. A campaign producing €150 leads can outperform one producing €50 leads if its leads convert to opportunities at a materially higher rate, and optimising toward the cheaper source can quietly reduce pipeline while every paid media metric improves. Cost per qualified lead and cost per opportunity are the more honest comparisons wherever your data supports calculating them.
What can't AI determine from campaign data?
Cause. AI can identify that a campaign has a weak opportunity rate; it cannot tell you from the numbers alone whether the reason was targeting, positioning, the offer, sales follow-up or market conditions. That's why conclusions should be classified as observed, inferred, hypothesis or unknown, and why "insufficient evidence" is a legitimate finding rather than a failure of the analysis.
Would you rather someone else ran the diagnosis?
This prompt does the work of a first pass. If what it surfaces is a measurement problem — or you would simply rather have an independent read of where the money is going — that is what the fixed-price reviews are for.
See services and prices