How we audit a paid media account in 90 minutes

A paid ads audit sounds like a big project. In practice, if you know where to look, 90 minutes is enough to surface every structural problem worth fixing. At Choco Media, we run this process every time we take on a new paid media client — and it consistently reveals the same patterns, regardless of industry or budget size. This post walks you through the exact paid ads audit sequence we use, step by step.

This is not a comprehensive analytics review. It’s a structured diagnostic: the fastest path from “something feels off” to “here’s what we fix first.” By the end of 90 minutes, you should have a prioritised list of issues and a clear sense of which ones are costing money right now versus which ones matter in the longer term.

Who is this for? Any marketer or agency account manager who has inherited an account, is onboarding a new client, or suspects an existing account has quietly drifted. You don’t need any special tools — just access to the ad platform and a shared document open in another tab.

Before you start: set up the audit document

Open a blank shared doc and create three columns: Finding, Severity (High / Medium / Low), and Recommended Action. Fill it as you go. The rule we follow strictly is this: do not change any settings during the audit. Write everything down first. When you audit and fix at the same time, you lose track of what the account looked like before you touched it, and you risk introducing new problems mid-diagnosis.

Set the date range in the platform to the last 30 days. For some checks — particularly creative fatigue and trend analysis — you’ll also look at 90 days. Have both ready.

Minutes 0–15: Account structure

Start at the top. Campaign structure problems compound — every issue downstream is harder to fix if the architecture is broken. The first thing we check is whether the campaign objective actually matches the business goal.

On Meta, a common pattern we see: a brand running a Traffic objective campaign because someone wanted cheap clicks early on, but the account has never been updated as the goal shifted to conversions. The algorithm is optimising for the wrong thing entirely. On Google, the equivalent is broad match campaigns with no negative keyword lists attached.

What to look for in structure

Note every mismatch. Don’t fix yet.

Minutes 15–30: Budget pacing and spend distribution

Now look at where money is actually going versus where it’s supposed to go. This is often the most immediately actionable section.

In Meta Ads Manager, sort campaigns by spend descending. In Google, do the same at campaign level. The question is simple: are the highest-spend campaigns also the highest-performing ones? Frequently they’re not. We often find that one or two legacy campaigns — running on auto-bid with no oversight — are absorbing 30–40% of the monthly budget while producing results that wouldn’t survive a one-week test today.

Budget audit checklist

In client work we’ve found that pausing zero-contribution campaigns alone — ones that are active but have produced zero conversions in 60+ days — typically frees up 10–20% of budget immediately, without changing a single bid or creative.

Minutes 30–45: Creative fatigue

Creative fatigue is the most common cause of declining performance in accounts that were once working. It’s also one of the least monitored metrics. Most teams track CPA and ROAS daily but never look at frequency — until results have already deteriorated for three weeks.

Switch to a 90-day view. Sort ad sets by frequency (Meta) or ad rotation data (Google). On Meta, a frequency above 3.5 for a cold audience is a warning sign. Above 5 is almost certainly fatigued. Check how CPM and CPC have trended over the same period — rising CPM alongside declining CTR is the classic fatigue signal.

Creative fatigue checklist

For accounts running paid media at scale, creative refresh cadence is one of the first operational systems we build — because fatigue is predictable and preventable, not just something to react to.

Minutes 45–60: Audience overlap and segmentation

Audience overlap is a structural inefficiency that most accounts carry without realising it. When two or more ad sets target overlapping audiences, they compete in the same auction — driving up your own cost per result and confusing attribution.

On Meta, use the Audience Overlap tool (under Audiences in Business Manager). Look for overlap above 20% between active ad sets in the same campaign. On Google, check search term reports for keyword cannibalism between ad groups, and check whether your remarketing lists are excluded from prospecting campaigns as they should be.

Audience and segmentation checks

The paid media work we do at the AI automation level often involves building dynamic audience refresh systems — but even without automation, manual segmentation hygiene covers the majority of overlap problems.

Minutes 60–75: Attribution and tracking

All the performance data you’ve been reviewing is only as reliable as the tracking underneath it. Attribution issues are common and usually silent — the dashboard shows numbers, but they’re measuring the wrong things or missing data entirely.

This section of the audit is the one that most often produces uncomfortable findings. An account that looks like it’s performing at a 3× ROAS may actually be running at 1.8× once duplicate conversions, view-through over-attribution, and missing offline events are cleaned up.

Attribution audit checklist

Minutes 75–85: Landing page and post-click experience

Paid media audits that stop at the ad platform miss half the picture. The ad is a promise; the landing page is where it’s kept or broken. We spend the last section of every audit doing a quick post-click review.

This doesn’t require a full CRO audit — that’s a separate engagement. But there are five checks that take under ten minutes and surface high-impact problems immediately.

Post-click checklist

Minutes 85–90: Prioritise and hand off

By this point your audit document should have 15–30 findings with severity ratings. The final step is to sort by severity and identify the top three actions that should happen in the next five business days.

We frame these as: one structural fix (usually campaign architecture or budget reallocation), one tracking fix (the most critical attribution gap), and one creative action (a new ad to test against the fatigued one). These three actions together address the most common root causes of underperformance and give the account a clean baseline to measure from.

This framework sits inside our broader 2026 Paid Media Playbook, which covers channel strategy, creative systems, and attribution in more depth. If you want us to run this audit on your account, or if you’re evaluating whether your current paid media setup is worth continuing, get in touch — we typically have a read on the biggest issues within the first session.

Google & Meta ads for travel brands

Want ads that fill your tours and rooms?

Search, Performance Max and Meta campaigns set up and managed every month, with tracking to your booking system. From 290 €/month + ad spend.

Or get a blog that ranks: SEO blog system, 350 €/month