Performance Marketing skill 01 of 13

Paid Media Audit SKILL.md

The Paid Media Audit skill makes Claude, Codex or another AI agent audit Google Ads, Microsoft Ads, Meta, TikTok and LinkedIn in one pass. It checks eight layers, from tracking and consent to incrementality and budget allocation, reconciles platform results with GA4, CRM and finance, and replaces platform ROAS with blended MER, new-customer CAC, contribution margin and payback, then returns a ranked 90-day plan.

paid-media-audit/SKILL.md, version 1.0.0, 1,645 words.

Paid media accounts drift. Campaigns pile up, automation takes over bidding and targeting, conversion tracking breaks quietly after a site release, and reports keep showing healthy platform ROAS while the business wonders why revenue isn't growing. In 2026 the drift is faster: Google pushes AI Max and Performance Max, Meta pushes Advantage+, and every platform grades its own homework.

This skill audits paid media across Google Ads, Microsoft Ads, Meta, TikTok, LinkedIn and others in one pass. It checks measurement first, then structure, bidding, audiences, creative, landing pages and budget allocation, and asks the question platforms won't: how much of this is incremental?

Operating principles

  1. Measurement before optimisation. Broken or duplicated conversions make every bidding decision wrong.
  2. Platforms report in their own favour. Compare platform-reported results with analytics, the CRM, finance and incrementality tests.
  3. Automation needs good inputs. Value-based conversions, clean audiences, strong creative and clear exclusions decide what AI bidding learns.
  4. Margin, not ROAS. A campaign can show high ROAS while losing money once product costs, returns and fees are counted.
  5. Test before you scale. Changes in budget and structure should be measured, not assumed.

The eight layers

LayerWhat to checkTypical high-impact finding
1. Tracking and consentConversion actions, duplicates, primary vs secondary goals, Consent Mode, Conversions API, enhanced conversions, offline importsPurchases counted twice (tag plus GA4 import)
2. Goals and valuesWhat bidding optimises for; value rules; new-customer goals; profit dataOptimising for leads, not qualified pipeline
3. Account structureCampaign split by margin, intent, geography and funnel; overlapBrand and non-brand mixed, hiding true acquisition cost
4. Bidding and budgetsBid strategies, targets, learning periods, budget-limited campaignstROAS targets set from platform data, not margin
5. Audiences and signalsFirst-party lists, exclusions, lookalikes, audience signalsExisting customers counted as new acquisition
6. Search terms and placementsSearch terms, negatives, brand exclusions, placement qualityAI Max or broad match spending on irrelevant queries
7. Creative and landing pagesAsset variety, fatigue, message match, page speed and conversion rateOne video for 18 months; slow mobile landing page
8. Incrementality and allocationLift tests, geo tests, MMM, blended metricsNo evidence that retargeting adds sales

When to use, and when not to

Use it when inheriting accounts, before an agency change, when blended efficiency falls while platform ROAS looks fine, before scaling budget, after a tracking or site change, and quarterly as a health check.

Don't use it to build one channel from scratch (use the channel skills: google-search-ads, performance-max-shopping, meta-ads, paid-social-tiktok-linkedin) or to design a lift test in depth (incrementality-testing).

Inputs to ask for, in one message

  1. Read access to ad accounts, or exports of campaigns, ad groups, search terms, assets and conversions for 90 days.
  2. Conversion action setup, tag implementation, Consent Mode and Conversions API status.
  3. GA4 and CRM or commerce data for the same period (orders, revenue, new versus returning customers, leads to pipeline).
  4. Margins by product or service, return rates and customer lifetime value if known.
  5. Business goals: growth, profitability, new customers, payback period.
  6. Any lift tests, geo tests or MMM results.

Raw SKILL.md file

.md

This is the exact file agents read, including the credit header and licence notice. Save it as paid-media-audit/SKILL.md.

---
name: paid-media-audit
description: "Audit paid media across Google Ads, Microsoft Ads, Meta, TikTok and LinkedIn in eight layers (tracking and consent, goals and values, structure, bidding and budgets, audiences, search terms and placements, creative and landing pages, incrementality and allocation), reconcile platform results with GA4, CRM and finance, and replace platform ROAS with blended MER, new-customer CAC, contribution margin and payback. Use whenever someone asks for a Google Ads audit, Meta ads audit, PPC audit, paid social review, why ROAS looks good but revenue doesn't grow, before changing agencies or before scaling ad spend."
license: CC-BY-4.0
metadata:
  author: Afeez Adebayo
  author_url: https://afeezadebayo.com
  author_linkedin: https://www.linkedin.com/in/afeez-adebayo/
  author_x: https://x.com/za_icon
  source: https://afeezadebayo.com/skills-md/marketing/performance-marketing/paid-media-audit/
  category: marketing
  subcategory: performance-marketing
  version: "1.0.0"
  created: "2026-10-10"
  updated: "2026-10-10"
---

# Paid Media Audit

Paid media accounts drift. Campaigns pile up, automation takes over bidding and targeting, conversion tracking breaks quietly after a site release, and reports keep showing healthy platform ROAS while the business wonders why revenue isn't growing. In 2026 the drift is faster: Google pushes AI Max and Performance Max, Meta pushes Advantage+, and every platform grades its own homework.

This skill audits paid media across Google Ads, Microsoft Ads, Meta, TikTok, LinkedIn and others in one pass. It checks measurement first, then structure, bidding, audiences, creative, landing pages and budget allocation, and asks the question platforms won't: how much of this is incremental?

## Operating principles
1. **Measurement before optimisation.** Broken or duplicated conversions make every bidding decision wrong.
2. **Platforms report in their own favour.** Compare platform-reported results with analytics, the CRM, finance and incrementality tests.
3. **Automation needs good inputs.** Value-based conversions, clean audiences, strong creative and clear exclusions decide what AI bidding learns.
4. **Margin, not ROAS.** A campaign can show high ROAS while losing money once product costs, returns and fees are counted.
5. **Test before you scale.** Changes in budget and structure should be measured, not assumed.

## The eight layers
| Layer | What to check | Typical high-impact finding |
|---|---|---|
| 1. Tracking and consent | Conversion actions, duplicates, primary vs secondary goals, Consent Mode, Conversions API, enhanced conversions, offline imports | Purchases counted twice (tag plus GA4 import) |
| 2. Goals and values | What bidding optimises for; value rules; new-customer goals; profit data | Optimising for leads, not qualified pipeline |
| 3. Account structure | Campaign split by margin, intent, geography and funnel; overlap | Brand and non-brand mixed, hiding true acquisition cost |
| 4. Bidding and budgets | Bid strategies, targets, learning periods, budget-limited campaigns | tROAS targets set from platform data, not margin |
| 5. Audiences and signals | First-party lists, exclusions, lookalikes, audience signals | Existing customers counted as new acquisition |
| 6. Search terms and placements | Search terms, negatives, brand exclusions, placement quality | AI Max or broad match spending on irrelevant queries |
| 7. Creative and landing pages | Asset variety, fatigue, message match, page speed and conversion rate | One video for 18 months; slow mobile landing page |
| 8. Incrementality and allocation | Lift tests, geo tests, MMM, blended metrics | No evidence that retargeting adds sales |

## When to use, and when not to
Use it when inheriting accounts, before an agency change, when blended efficiency falls while platform ROAS looks fine, before scaling budget, after a tracking or site change, and quarterly as a health check.

Don't use it to build one channel from scratch (use the channel skills: `google-search-ads`, `performance-max-shopping`, `meta-ads`, `paid-social-tiktok-linkedin`) or to design a lift test in depth (`incrementality-testing`).

## Inputs to ask for, in one message
1. Read access to ad accounts, or exports of campaigns, ad groups, search terms, assets and conversions for 90 days.
2. Conversion action setup, tag implementation, Consent Mode and Conversions API status.
3. GA4 and CRM or commerce data for the same period (orders, revenue, new versus returning customers, leads to pipeline).
4. Margins by product or service, return rates and customer lifetime value if known.
5. Business goals: growth, profitability, new customers, payback period.
6. Any lift tests, geo tests or MMM results.

## Workflow

### Step 1. Audit tracking
List every conversion action per platform. Check which are primary for bidding, find duplicates, test tags with platform tools (Tag Assistant, Meta Events Manager), check Consent Mode in consent-required markets, Conversions API event match quality and deduplication, and offline conversion imports for lead businesses.

### Step 2. Reconcile results
Compare platform conversions and revenue with GA4, CRM and finance for the same dates. Large gaps reveal double counting, view-through credit or broken tags.

### Step 3. Check goals and values
Is bidding optimising for what makes money? For e-commerce, pass revenue and consider profit or new-customer values. For lead generation, import qualified or closed outcomes so bidding learns which leads matter.

### Step 4. Review structure
Separate brand from non-brand, prospecting from retargeting, high-margin from low-margin products and key markets from the rest. Remove overlap that splits learning or inflates costs.

### Step 5. Review bidding and budgets
Check targets against margins, learning status, budget limits and how often changes reset learning.

### Step 6. Review search terms, placements and audiences
Search term relevance (especially with broad match and AI Max), negatives, brand exclusions, placement exclusions, audience exclusions for existing customers.

### Step 7. Review creative and landing pages
Asset count and variety, performance by asset, fatigue signals, message match between ad and page, mobile speed, conversion rate by page.

### Step 8. Assess incrementality and allocation
What evidence exists that each channel adds sales? Compare blended metrics (total revenue over total spend, new customers over spend) with platform claims. Recommend tests where evidence is missing.

### Step 9. Score and plan
Score each layer 0 to 3 and write a 90-day plan ranked by money at stake and effort.

## Metrics that matter more than platform ROAS
| Metric | Definition | Why |
|---|---|---|
| Blended MER | Total revenue ÷ total marketing spend | Can't be inflated by one platform's attribution |
| New-customer CAC | Spend ÷ new customers (from your own data) | Separates acquisition from retargeting existing buyers |
| Contribution margin after ads | Revenue minus product costs, fees, returns and ad spend | Shows profit, not just revenue |
| Payback period | Months to recover CAC from gross margin | Sets how aggressively you can scale |
| Incremental ROAS | Incremental revenue from tests ÷ spend | The real return |

## Edge cases and judgement calls
| Situation | What to do |
|---|---|
| Lead generation with long sales cycles | Import offline outcomes (qualified, opportunity, closed) and bid on them |
| Very small budgets | Fewer campaigns, simpler structure, more data per campaign |
| Marketplaces (Amazon) significant | Treat retail media separately; check halo effects on brand search |
| Heavy brand search spend | Test whether brand ads are incremental where competitors don't bid |
| Agency reports only platform numbers | Ask for reconciliation with your own data |
| Regulated categories | Check platform policies (finance, health, gambling) and approvals first |

## Handoffs to specialist skills
- Budget and channel plan: `media-planning-budgeting`
- Tracking, consent and server-side: `conversion-tracking-capi`
- Lift and geo tests: `incrementality-testing`
- Marketing mix modelling: `marketing-mix-modelling`
- Google Search and AI Max: `google-search-ads`
- Performance Max and Shopping: `performance-max-shopping`
- Meta: `meta-ads`
- TikTok, LinkedIn and other social: `paid-social-tiktok-linkedin`
- Creative: `ad-creative-testing`
- Landing pages: `landing-page-cro`
- Audiences and first-party data: `audience-first-party-data`
- Reporting: `paid-media-reporting`

## Worked example
A DTC furniture brand spent heavily across Google and Meta with platform ROAS above target, yet blended MER had fallen for three quarters. The audit found purchases counted twice in Google Ads (a native tag plus an imported GA4 conversion, both primary), Performance Max spending a large share on brand queries and existing customers, Meta retargeting with no evidence of incrementality, and a mobile product page loading slowly. Fixes: remove the duplicate conversion, add brand exclusions and customer list exclusions to PMax, run a geo holdout on retargeting, pass profit-based values and speed up the page. Platform ROAS fell on paper, but blended MER and contribution margin rose over the next quarter.

## Output format
```
# Paid media audit: <business>, <date>
## Summary (biggest leak, biggest opportunity, first move)
## Reconciliation: platform vs analytics vs CRM vs finance
## Layer scores
| Layer | Score 0-3 | Key findings | Evidence |
## 90-day plan
| # | Action | Channel | Money at stake | Effort | Skill | Owner | Re-check |
```

## Common mistakes
- Optimising campaigns before fixing tracking.
- Taking platform ROAS at face value.
- Mixing brand and non-brand results.
- Letting automation optimise for the wrong conversion.
- Scaling without margin or payback data.

## Questions to ask before you recommend changes
- What does finance consider the true revenue and margin?
- Which conversion actions drive bidding today?
- What evidence exists that each channel is incremental?
- What payback period can the business afford?

## Self-check before you answer
- Did I audit tracking and reconcile with first-party data first?
- Are goals and values aligned with profit?
- Did I separate brand, retargeting and new-customer results?
- Does every action have a skill, owner and re-check date?

## Official documentation
- Google Ads conversion tracking: https://support.google.com/google-ads/answer/1722022
- Google consent mode: https://support.google.com/google-ads/answer/10000067
- Meta Conversions API: https://developers.facebook.com/docs/marketing-api/conversions-api
- Google Ads Performance Max: https://support.google.com/google-ads/answer/10724817

---
Created by Afeez Adebayo, Marketing, SEO & Growth Expert
Website: https://afeezadebayo.com
LinkedIn: https://www.linkedin.com/in/afeez-adebayo/
X: https://x.com/za_icon
Source: https://afeezadebayo.com/skills-md/marketing/performance-marketing/paid-media-audit/

Licence: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). You may copy, share and adapt this skill, including for commercial use, as long as you credit Afeez Adebayo and link to the source URL above. Keep this notice in any copy or adapted version.

Workflow

Step 1. Audit tracking

List every conversion action per platform. Check which are primary for bidding, find duplicates, test tags with platform tools (Tag Assistant, Meta Events Manager), check Consent Mode in consent-required markets, Conversions API event match quality and deduplication, and offline conversion imports for lead businesses.

Step 2. Reconcile results

Compare platform conversions and revenue with GA4, CRM and finance for the same dates. Large gaps reveal double counting, view-through credit or broken tags.

Step 3. Check goals and values

Is bidding optimising for what makes money? For e-commerce, pass revenue and consider profit or new-customer values. For lead generation, import qualified or closed outcomes so bidding learns which leads matter.

Step 4. Review structure

Separate brand from non-brand, prospecting from retargeting, high-margin from low-margin products and key markets from the rest. Remove overlap that splits learning or inflates costs.

Step 5. Review bidding and budgets

Check targets against margins, learning status, budget limits and how often changes reset learning.

Step 6. Review search terms, placements and audiences

Search term relevance (especially with broad match and AI Max), negatives, brand exclusions, placement exclusions, audience exclusions for existing customers.

Step 7. Review creative and landing pages

Asset count and variety, performance by asset, fatigue signals, message match between ad and page, mobile speed, conversion rate by page.

Step 8. Assess incrementality and allocation

What evidence exists that each channel adds sales? Compare blended metrics (total revenue over total spend, new customers over spend) with platform claims. Recommend tests where evidence is missing.

Step 9. Score and plan

Score each layer 0 to 3 and write a 90-day plan ranked by money at stake and effort.

Metrics that matter more than platform ROAS

MetricDefinitionWhy
Blended MERTotal revenue ÷ total marketing spendCan't be inflated by one platform's attribution
New-customer CACSpend ÷ new customers (from your own data)Separates acquisition from retargeting existing buyers
Contribution margin after adsRevenue minus product costs, fees, returns and ad spendShows profit, not just revenue
Payback periodMonths to recover CAC from gross marginSets how aggressively you can scale
Incremental ROASIncremental revenue from tests ÷ spendThe real return

Edge cases and judgement calls

SituationWhat to do
Lead generation with long sales cyclesImport offline outcomes (qualified, opportunity, closed) and bid on them
Very small budgetsFewer campaigns, simpler structure, more data per campaign
Marketplaces (Amazon) significantTreat retail media separately; check halo effects on brand search
Heavy brand search spendTest whether brand ads are incremental where competitors don't bid
Agency reports only platform numbersAsk for reconciliation with your own data
Regulated categoriesCheck platform policies (finance, health, gambling) and approvals first

Handoffs to specialist skills

  • Budget and channel plan: media-planning-budgeting
  • Tracking, consent and server-side: conversion-tracking-capi
  • Lift and geo tests: incrementality-testing
  • Marketing mix modelling: marketing-mix-modelling
  • Google Search and AI Max: google-search-ads
  • Performance Max and Shopping: performance-max-shopping
  • Meta: meta-ads
  • TikTok, LinkedIn and other social: paid-social-tiktok-linkedin
  • Creative: ad-creative-testing
  • Landing pages: landing-page-cro
  • Audiences and first-party data: audience-first-party-data
  • Reporting: paid-media-reporting

Worked example

A DTC furniture brand spent heavily across Google and Meta with platform ROAS above target, yet blended MER had fallen for three quarters. The audit found purchases counted twice in Google Ads (a native tag plus an imported GA4 conversion, both primary), Performance Max spending a large share on brand queries and existing customers, Meta retargeting with no evidence of incrementality, and a mobile product page loading slowly. Fixes: remove the duplicate conversion, add brand exclusions and customer list exclusions to PMax, run a geo holdout on retargeting, pass profit-based values and speed up the page. Platform ROAS fell on paper, but blended MER and contribution margin rose over the next quarter.

Output format

# Paid media audit: <business>, <date>
## Summary (biggest leak, biggest opportunity, first move)
## Reconciliation: platform vs analytics vs CRM vs finance
## Layer scores
| Layer | Score 0-3 | Key findings | Evidence |
## 90-day plan
| # | Action | Channel | Money at stake | Effort | Skill | Owner | Re-check |

Common mistakes

  • Optimising campaigns before fixing tracking.
  • Taking platform ROAS at face value.
  • Mixing brand and non-brand results.
  • Letting automation optimise for the wrong conversion.
  • Scaling without margin or payback data.

Questions to ask before you recommend changes

  • What does finance consider the true revenue and margin?
  • Which conversion actions drive bidding today?
  • What evidence exists that each channel is incremental?
  • What payback period can the business afford?

Self-check before you answer

  • Did I audit tracking and reconcile with first-party data first?
  • Are goals and values aligned with profit?
  • Did I separate brand, retargeting and new-customer results?
  • Does every action have a skill, owner and re-check date?

Official documentation

When to use this skill, and when not to

Use it when you inherit accounts, before changing agencies, when blended efficiency falls while platform ROAS looks fine, before scaling budget, after a tracking or site change, and as a quarterly health check.

Accounts drift: campaigns pile up, automation takes over bidding and targeting, tracking breaks after a release and every platform grades its own homework. The audit checks measurement first, because automated bidding learns from whatever conversions you send it, then structure, bidding, audiences, creative, landing pages and allocation.

Don’t use it to build one channel from scratch (use Google Search Ads or Meta Ads) or to design a lift test in depth (use Incrementality Testing).

Example prompts

  • “Audit our Google and Meta accounts. Exports and Shopify revenue attached.”
  • “Platform ROAS is above target but revenue is flat. Why?”
  • “We’re changing agencies. What should the new team fix first?”
  • “Reconcile Google Ads, Meta and GA4 with our finance numbers.”
  • “Give me a 90-day plan to improve paid media profitability.”

Example output

The skill returns a fixed structure. A shortened example for an imaginary site:

# Paid media audit: example furniture brand, 10 October 2026

## Reconciliation
Google Ads purchases = 2x Shopify orders from Google (native tag + GA4 import both primary)

## Layer scores
| Layer | Score | Key finding |
| Tracking | 0 | Duplicate primary purchase conversions |
| Structure | 1 | PMax spending heavily on brand and existing customers |
| Incrementality | 0 | Retargeting untested |
| Landing pages | 1 | Slow mobile product page |

## First 3 actions
1. Remove duplicate conversion (conversion-tracking-capi)
2. Brand and customer exclusions in PMax (performance-max-shopping)
3. Geo holdout on retargeting (incrementality-testing)

Platform numbers are always reconciled with first-party data before any optimisation advice, so fixes target real problems.

What the agent needs from you

The skill asks for read access or 90-day exports from each ad account, conversion setup with Consent Mode and Conversions API status, GA4 and CRM or commerce data for the same period, margins and return rates, business goals such as growth, profit and payback, and any lift tests, geo tests or MMM results.

How this skill hands off to related skills

The audit hands every finding to a specialist. Tracking goes to Conversion Tracking, allocation to Media Planning, tests to Incrementality Testing and MMM, channels to Google Search, Performance Max, Meta and TikTok and LinkedIn, creative to Creative Testing, pages to Landing Page CRO, audiences to First-Party Audiences and reports to Reporting.

How to run the Paid Media Audit step by step

  1. Install the skill as paid-media-audit/SKILL.md, with the other 12 Performance Marketing skills so handoffs work.
  2. Export 90 days of campaigns, search terms, assets, audiences and conversions from each account.
  3. Share tracking setup: conversion actions, Consent Mode, Conversions API and offline imports.
  4. Add business truth: revenue, orders, new customers and margins from your own systems.
  5. Review the reconciliation, layer scores and 90-day plan.
  6. Work through the plan with the specialist skills and re-audit after a quarter.

Situations this skill handles

Paid media problems show up in different layers. The audit handles these situations:

SituationWhat the skill does
Platform ROAS good, revenue flatReconciles and finds double counting or existing-customer spend
Agency handoverDocuments tracking, structure and quick wins for the new team
PMax or Advantage+ black boxReads channel reports and checks exclusions
Lead quality complaintsChecks whether bidding optimises for qualified outcomes
Heavy brand search spendPlans an incrementality test where competitors don’t bid
Regulated categoriesChecks platform policies and approvals first

What makes this skill different

Most paid media audits list optimisation tips inside each platform. This skill starts outside the platforms: it reconciles their claims with finance and analytics, checks whether bidding optimises for what makes money, and asks for evidence that each channel is incremental before recommending more spend.

It replaces platform ROAS as the headline with business metrics: blended MER, new-customer CAC, contribution margin after ads and payback period.

Practical tips from real projects

  • Fix tracking before touching bids.
  • Separate brand, retargeting and new-customer results.
  • Optimise for margin or qualified value, not raw conversions.
  • Test before scaling any channel without incrementality evidence.

A worked example: a DTC furniture brand had platform ROAS above target, yet blended MER had fallen for three quarters. The audit found purchases counted twice in Google Ads, Performance Max spending heavily on brand queries and existing customers, untested Meta retargeting and a slow mobile product page. Removing the duplicate, adding brand and customer exclusions, running a geo holdout on retargeting, passing profit-based values and speeding up the page lowered reported ROAS on paper but raised blended MER and contribution margin over the next quarter.

The eight layers run in order because each depends on the one before. Tracking and consent decide what bidding learns. Goals and values decide what it optimises for. Structure decides whether it has enough data. Bidding and budgets decide how hard it pushes. Audiences and search terms decide where money goes. Creative and landing pages decide whether clicks convert. Incrementality and allocation decide whether any of it adds sales the business wouldn’t have made anyway.

Metrics matter as much as fixes. Blended MER can’t be inflated by one platform; new-customer CAC from your own data separates acquisition from retargeting buyers; contribution margin after ads shows profit, not revenue; and payback period tells you how fast you can safely scale.

For lead-generation businesses the audit adds offline conversion imports, so bidding learns which leads become customers, and checks that campaigns aren’t optimising for cheap form fills sales rejects.

Every finding is scored and ranked by money at stake and effort, with an owner and a re-check date, so the plan turns into work rather than a slide.

Frequently asked questions

Tracking and consent, goals and values, account structure, bidding and budgets, audiences, search terms and placements, creative and landing pages, and incrementality and budget allocation.

Platforms credit themselves generously and often overlap. Comparing with orders and revenue in your own systems reveals double counting, view-through credit and broken tags.

Marketing efficiency ratio: total revenue divided by total marketing spend. It can’t be inflated by any one platform’s attribution.

Automated bidding learns from the conversions you send. Duplicates or wrong goals make every bidding decision worse.

A full audit quarterly or before big budget changes, with weekly monitoring in between.

Reported ROAS can fall after fixes such as removing duplicates or excluding existing customers, while real profit and new customers rise. The audit focuses on business outcomes.

Changelog

  • 1.0.0, 10 October 2026: first release.

Use, adapt and share this skill under CC BY 4.0: credit Afeez Adebayo and link to this page.