The complete PPC audit checklist
A working pay-per-click (PPC) audit template: 56 checks that find where a paid search account leaks money and where it is being held back. Written for in-house teams, agency practitioners and the leaders who hold both to account.
Updated July 202656 checks12 sections25 min read
The instant audit is free, read-only and takes about 3 minutes.
What is a PPC audit?
A PPC audit, short for pay-per-click audit, is a structured review of a paid search or paid media account. Whether you call it a Google Ads audit, a PPC account audit or a paid media audit, the job is the same: examine where spend goes, what it returns and which settings hold performance back, from conversion tracking and bid strategy targets to budget caps, account structure and negative keywords. The output is not a score. It is a set of findings ranked by how much they matter, each with the evidence behind it.
The job of an audit changed as the platforms did. Most of the levers practitioners once pulled by hand are now pulled by the platform, so a modern audit spends less time on bids and more time on what the machines learn from: the conversion signal, the targets, the guardrails and the structure around them. Feed the auction bad data and it will optimise, confidently, toward the wrong thing.
This checklist covers Google Ads first, because that is where most budgets live, then extends to Meta, Microsoft, retail media and the newest surface: AI answers. Tick items as you go; your progress is saved in this browser. Print it and it becomes the audit template your team reuses each quarter.
Three ways to run a PPC audit
Pick by how much time you have and who does the work. The checks are the same; the reading differs.
Do it yourself
This checklist
Work through the 56 checks below with read-only access and a spreadsheet. A day or more for the first full pass; the method your team keeps.
Automated
The free instant audit
A free PPC audit tool that reads your last 90 days of Google Ads with read-only access and returns findings in about three minutes, each citing Google's guidance.
Run the free auditDone for you
A PPC audit service
An agency or consultant audit typically costs several hundred pounds and takes days. Run the instant audit first; it tells you whether the deeper commission is worth it.
What changed in 2026
Six shifts this year change what an audit needs to look at. Each appears again in the relevant checklist section.
AI Max
AI Max for Search went GA
Dynamic Search Ads begin auto-upgrading to AI Max from September 2026, with a full sunset planned for February 2027. Review its brand controls and URL exclusions before the migration decides for you.
Demand Gen
Display is folding into Demand Gen
Standard Display campaigns are being retired and migrated. It is not a one-to-one translation: targeting, placements, creative formats and budget behaviour all differ, so prepare rather than wait.
Smart Bidding
Exploration became default behaviour
Target CPA and target ROAS campaigns now search for conversions beyond historical query patterns by default. Query expansion is wider, which makes search term review and negatives matter more, not less.
GA4
April's GA4 update reshaped attribution
Imported conversions can silently redistribute across campaigns after the change. A CPA that jumped may be a measurement artefact, so re-verify tracking before reacting to it.
Terms & creative
Google's systems now generate by default
From July 2026 the terms authorise Google to format, select or generate targets, ads and destinations, and AI-generated content labelling rules apply. You remain responsible for every asset that serves.
AI answers
AI answers became a shopping surface
AI Overviews, AI Mode, ChatGPT and Perplexity now shape purchase decisions upstream of the search box, and ads serve inside Google's AI surfaces. Section 11 makes this auditable.
Before you audit
0 of 4Set the frame before you open a single campaign.
Fix the window
90 days is the standard read: long enough to show patterns, current enough to matter. Note anything anomalous inside it, a sale event, a stockout, an outage, before you judge the numbers.
Write down the commercial target first
An audit without a target is a tour. Derive the CPA or ROAS the business actually needs from margin, not from last year's dashboard, and judge everything against it.
Confirm access and linked accounts
Read-only access is enough to audit. Confirm Google Ads is linked to GA4 and Merchant Center, note where conversions are imported from, and map the account hierarchy before drawing conclusions.
Pull a baseline
Spend, revenue or leads, blended ROAS or CPA, impression share, and the top twenty queries and products by spend. Findings only count if you can show the before.
Conversion tracking health
0 of 6Checked automatically by the free audit
Everything else in the account learns from this data. Audit it first: bad signal makes every later finding unreliable.
One primary action per goal
Smart Bidding optimises toward whatever is marked primary. Two primaries for the same outcome means double counting; a purchase firing from both the Google tag and a GA4 import is the classic case.
Retire dead and duplicate actions
Actions with no conversions in 90 days, legacy tags still firing, and page-view style actions marked primary all blur the signal. Fewer, cleaner actions beat many stale ones.
Enhanced conversions on, offline outcomes in
Enhanced conversions recover signal lost to browser privacy. For lead generation, import qualified or closed outcomes from the CRM so bidding learns from deals, not form fills.
Send values, not just counts
Revenue, or better margin, for ecommerce; scored values for leads. If every conversion is worth 1.00, the system cannot tell a good customer from a cheap one. Google's floor for value-based bidding: two or more distinct values.
Check consent and tag health
Consent Mode gaps in Europe now directly shrink the conversions your bidding sees. Browser-only tracking on a large account is a risk flag; server-side tagging is the fix at scale.
Re-verify attribution and windows
Only data-driven and last click remain. Confirm conversion windows match the purchase cycle, and re-check imports after GA4's April 2026 attribution change: conversions can silently redistribute across campaigns.
Account and campaign structure
0 of 5Structure decides what the algorithms can learn and what your reports can tell you.
Isolate brand from non-brand
In Search and in Performance Max, using brand exclusions. Blended together, brand inflates every average and hides the true cost of acquiring a new customer.
Segment by objective and margin, not history
Campaigns should map to how the business makes money: objective, margin band, geography. Structures inherited from old team org charts fragment budget and blur accountability.
Consolidate starved campaigns
Campaigns limping below roughly thirty conversions a month learn slowly and pay for it in the auction. In 2026, fewer strong campaigns beat many weak ones.
Find overlap and cannibalisation
Check search terms served by both Search and Performance Max. Demand Gen audiences that include people already searching for you claim credit Search would have won anyway.
Naming, tagging and experiment hygiene
Auto-tagging on, one UTM convention (lowercase, underscores, one format), and no forgotten drafts or experiments still spending quietly in the background.
Budget headroom and pacing
0 of 4Checked automatically by the free audit
Where budget caps delivery on profitable campaigns, demand you already earned goes to a competitor.
Find impression share lost to budget
Campaigns beating their target while losing impression share to budget are the cheapest growth in the account. Fund them before you fund anything new.
Kill zombie budgets
Small budgets scattered across many campaigns keep each one too starved to learn. Consolidate them behind the campaigns with proof.
Check pacing against seasonality
Seasonality adjustments and data exclusions are the sanctioned levers for known events under Smart Bidding. Confirm past sale periods were excluded, and the next one is planned.
Question spend concentration
Know what share of spend sits in the top five campaigns, and whether that concentration is a decision or an accident of history.
Bid strategy calibration
0 of 4Checked automatically by the free audit
The most common finding in mature accounts is not waste. It is throttling: targets so conservative that Smart Bidding turns profitable demand away.
Match the strategy to the data volume
Value-based bidding wants at least 15 conversions in 30 days and two or more distinct values, Google's published floor. Below that, target CPA or maximise conversions is the honest choice.
Calibrate targets to margin, not history
A ROAS target inherited from an old dashboard quietly turns profitable demand away. Strong ROAS with high impression share lost to rank is the tell that targets are throttling delivery.
Change targets with discipline
One move per conversion cycle, in steps rather than swings. Google's own guidance: frequent target changes keep the bidder re-learning instead of performing.
Strip the legacy controls
Most manual bid adjustments are ignored under Smart Bidding. The levers that still work: conversion data quality, value rules, seasonality adjustments and hard exclusions at minus 100 percent.
Keywords, match types and negatives
0 of 5Query expansion is wider in 2026 than it has ever been. Negatives are the guardrail.
Read the search terms report weekly on major spenders
With broad match common and Smart Bidding Exploration on by default, the account is reaching queries it never used to. Triage what it found: scale the good, negate the bad.
Use match types deliberately
Broad match earns its place where tracking is clean and volume supports it. Exact and phrase keep control on the money terms. The mix should be a decision, not sediment.
Maintain negative keyword discipline
Shared negative lists, applied to Performance Max as well. Brand negatives inside non-brand campaigns. A competitor policy that is deliberate rather than accidental.
Hunt duplicates and conflicts
The same query served from multiple ad groups splits data and bids against itself. Negatives that block your own keywords are more common than anyone admits.
Read Quality Score as a symptom, not a target
Low ad relevance or landing page experience components point at real gaps worth fixing. Optimising the number itself is a distraction.
Ads, assets and AI Max readiness
0 of 5Checked automatically by the free audit
The platforms compose ads from whatever you feed them. The audit question is whether the inputs, and the controls, are deliberate.
A strong RSA in every ad group
Ad strength good or better, distinct headlines rather than fifteen rephrasings, and pinning only where compliance forces it. Pinning caps what the system can compose.
Complete the asset stack
Sitelinks, callouts, structured snippets, images, business logo. Eligibility for AI-composed surfaces depends on the assets you feed them; gaps are invisible lost auctions.
Review AI Max before September does it for you
AI Max is GA and Dynamic Search Ads auto-upgrade from September 2026. Set brand controls, locations of interest, URL exclusions and natural-language instructions deliberately, before the migration.
Approve what the machine wrote
Google's systems now generate and select creative by default, and AI-generated content labelling rules apply. Review the automatically created assets report; you remain responsible for every asset that serves.
Watch creative freshness beyond Search
Demand Gen and Performance Max now expect active creative management: formats for Shorts and in-feed, video coverage, refresh before fatigue shows in frequency and falling engagement.
Product visibility: Shopping and Performance Max
0 of 5Checked automatically by the free audit
For retailers, the catalogue is the campaign, and this is the heart of any ecommerce PPC audit. Most accounts monetise a fraction of it.
Clear disapprovals and limited items
Merchant Center first: policy issues, missing identifiers, price and availability mismatches between feed and site. Every disapproved product is demand you cannot serve.
Measure catalogue coverage
What share of eligible products received an impression in 90 days? Eligible products with zero impressions are a structure problem, not a demand problem.
Know your revenue concentration
If the top twenty products carry the account, that should be a strategy, not a surprise. The long tail is where visibility, and incremental growth, is usually lost.
Treat the feed as an AI surface
Titles, attributes and availability now feed AI answers as well as Shopping. Feed quality is simultaneously a paid and an answer-engine play; accuracy compounds.
Structure Performance Max for control
Asset groups by margin or category, brand excluded, placements reviewed, negatives applied, and the channel-level reporting Google now provides actually read each month.
Wasted spend
0 of 4Checked automatically by the free audit
Waste hides in the tail. So do the winners being starved to pay for it.
Cut spend with nothing to show
Products and queries burning meaningful click spend with zero conversions across the full 90 days. Rank by spend, decide deliberately: fix, demote or exclude.
Feed the hidden gems
The mirror image of waste: products returning five times or more on minimal spend are starved winners. Redirect spend from the noise to the proven drivers.
Audit placements and partners
Display and Demand Gen placements, search partners, app inventory. Exclude what spends without converting; keep the exclusion lists shared and current.
Check geography and schedule
Locations and hours with spend and no return. Confirm location settings target presence, not interest, where that distinction costs money.
Meta, Microsoft and retail media
0 of 5The platforms differ; the discipline does not. Every channel bids on the signal you feed it.
Rebuild the same signal spine everywhere
Meta Conversions API with deduplication against the pixel; Microsoft UET with enhanced conversions. Match event coverage and values to what Google receives, or the comparison is fiction.
Audit Meta structure like you audit PMax
Advantage+ consolidates: fewer campaigns, stronger signals. With targeting automated, creative is the main lever, so check frequency, fatigue and refresh cadence.
Stop blind-importing into Microsoft
Imported campaigns inherit Google assumptions that do not hold. Review audience network placements, device performance and parity after every import cycle.
Hold retail media to the same bar
On Amazon and retail media networks: brand and generic isolated, share of voice tracked on hero SKUs, and incrementality asked of the channel like any other.
Reconcile what the platforms claim
Add each platform's reported conversions together and you will have more conversions than orders. Work from a blended view, and where spend justifies it, prove incrementality with a holdout test rather than trusting platform attribution.
AI answer visibility: AEO and GEO
0 of 5In 2026, purchase decisions are shaped in AI Overviews, AI Mode, ChatGPT and Perplexity before a search query is ever typed. Demand now shows up in AI answers before it shows up in your search terms, so the audit has to look there too.
Measure your AI answer share
Run your money queries through AI Overviews, AI Mode, ChatGPT and Perplexity monthly. Log whether you appear, who is cited and who is recommended. You cannot manage a surface you have never looked at.
Track LLM referral traffic
Segment GA4 for traffic arriving from AI assistants (chatgpt.com, perplexity.ai, gemini.google.com) and watch its conversion rate. This traffic tends to arrive decided; make sure it lands well.
Make your content citable
Structured data (Product, Offer, FAQ, Organisation), specification and comparison pages that answer questions directly. Answer engines cite sources that commit to an answer.
Confirm eligibility for ads in AI surfaces
Ads in AI Overviews and AI Mode are served from the Search, Shopping, Performance Max and AI Max campaigns you already run. There is no separate buy; eligibility flows from asset completeness and feed quality.
Read demand upstream of the keyword
Prompts differ from queries: longer, more decided, later in the journey. Ask whether your planning would notice a demand shift in LLMs before it reaches search volume. The Rubin model reads demand signals across search, social and LLMs for exactly this reason.
Landing pages and post-click
0 of 4The click is only half the transaction. The other half is everything after it.
Test speed where the money lands
Core Web Vitals on the top ten landing pages by spend, on mobile. The homepage passing means nothing if the product pages taking paid traffic fail.
Check message match, and page selection
Query to ad to page should read as one thought. AI Max now selects landing pages automatically, so exclude the pages that should never receive paid traffic.
Walk the conversion path yourself
Submit the form, place the test order. Confirm every tag fires once and only once, on the thank-you state, with the right value attached.
Audit the consent experience
A badly built consent banner suppresses the very conversions your bidding learns from. Balance compliance and signal; measure the consent rate, not just the banner's presence.
How often to audit
An audit is a cadence, not an event. The split that works:
Search terms on major spenders, budget caps, disapprovals, pacing. Thirty minutes of hygiene that prevents expensive surprises.
Bid targets against margin, wasted spend triage, creative fatigue, PMax channel reporting, AI answer share. The money checks.
This full checklist: structure, tracking re-verification, cross-platform reconciliation, and an incrementality test where spend justifies one.
PPC audit FAQs
What is a PPC audit?
A structured review of a pay-per-click account, also called a Google Ads audit or paid search audit: where spend goes, what it returns and which settings hold performance back, from conversion tracking and bid targets to budget caps, structure and negative keywords. The output is a set of findings ranked by how much they matter, each with evidence.
What does a PPC audit include?
A complete PPC account audit covers conversion tracking health, account structure, budget headroom, bid strategy calibration, keywords and negatives, ads and assets, product feed visibility, wasted spend, landing pages, and in 2026, visibility in AI answers. This checklist works through all of them in order, 56 checks across 12 sections.
How long does a PPC audit take?
A full manual pass on a meaningful account takes a day or more; complex multi-market accounts take longer. An automated audit reads the strongest signals in about three minutes, and the deeper manual work then starts from its findings instead of from zero.
How often should you audit a PPC account?
Quarterly for the full checklist, monthly for the money checks (budgets, bid targets, wasted spend), weekly for hygiene on major spenders. Audit sooner after any tracking change, platform migration or agency handover.
How much does a PPC audit cost?
Doing it yourself costs time: a day or more per full pass. A manual audit from an agency typically costs several hundred pounds and takes days to deliver. Automated audits make the reading instant; Upp.ai's instant audit is free.
What is the difference between a free and a paid PPC audit?
Depth. A free automated audit reads the strongest signals in the account and flags what needs attention. A paid audit goes further into search terms, ad relevance, Quality Score and restructuring. Run the free one first; it tells you whether the deeper work is worth commissioning.
Does this checklist apply to Meta and Microsoft Ads?
The foundations, clean conversion signal, deliberate structure, creative freshness and waste control, apply on every platform. Section 10 covers the platform-specific checks for Meta, Microsoft and retail media networks.
What is AEO, and why is it in a PPC audit?
Answer engine optimisation, also called generative engine optimisation (GEO), is the practice of earning visibility in AI-generated answers: Google AI Overviews and AI Mode, ChatGPT, Perplexity. These surfaces now shape purchase decisions before a query is typed, ads serve inside them, and the same product data powers both. An audit that ignores them is incomplete in 2026.
Finding the issues is the easy half
The instant audit reads your account in about three minutes. Fixing what it finds is where Rubin executes, so your team can focus on strategy.