PPC Campaign Audit Checklist: How to Find Tracking, Targeting, and Budget Problems
Before changing a Google Ads, Microsoft Ads, or Meta Ads budget, use this PPC campaign audit checklist to verify conversion tracking, attribution, targeting, search terms, landing pages, spend patterns, and reporting settings. The workflow below helps separate real performance problems from measurement errors and gives you a repeatable record for monthly reviews, handoffs, and budget decisions.
Overview
A campaign audit is a structured review of whether an account can produce trustworthy performance data and spend toward the intended business outcome. It is not the same as looking at a campaign performance dashboard and reacting to a sudden change in clicks, conversions, or return on ad spend. The first question is whether the data is complete, consistently defined, and connected to the right conversion actions.
Use the audit in this order:
- Measurement: Confirm that conversion actions, attribution, revenue values, UTMs, and reporting time zones are usable.
- Targeting: Check locations, audiences, devices, networks, placements, match settings, and exclusions.
- Traffic quality: Review search terms, placements, creative engagement, and negative keywords.
- Message and destination: Compare the ad promise with the landing-page experience and conversion path.
- Budget and delivery: Identify pacing, spend anomalies, learning periods, and budget constraints.
- Reporting: Reconcile platform data with analytics, CRM, ecommerce, or lead-quality records.
Do not make major bid or budget changes until measurement issues are documented. A campaign can appear inefficient when a tag is missing, a duplicate conversion is counted, a form submission is not passed to the platform, or a reporting window is being compared incorrectly.
For a broader account structure review, pair this process with the keyword management guide. If the review covers several channels, a cross-platform ad reporting template can provide a consistent place to record findings.
How to estimate
To make an audit more repeatable, assign each review area a simple status: pass, investigate, or blocked. A pass means the item is verified. Investigate means the information exists but needs context or a test. Blocked means the item prevents a reliable decision.
You can also calculate a measurement readiness score:
Measurement readiness = verified critical checks ÷ total critical checks × 100
Use critical checks such as:
- The primary conversion action is defined and active.
- Conversion counts can be reconciled with a site, CRM, or ecommerce record.
- Revenue or lead values use a documented method.
- UTM parameters follow a consistent naming convention.
- Campaign, ad group, keyword, audience, and creative names are understandable.
- Location, device, network, placement, and audience settings are known.
- Budget and spend are compared over the same date range.
For example, if eight critical checks are reviewed and six are verified, the readiness score is 75%. That score is not a platform benchmark and should not be treated as proof of campaign quality. It is a decision aid: a low score suggests that tracking and reporting should be repaired before performance is optimized.
For budget analysis, calculate the expected spend for the period before comparing actual delivery:
Expected spend to date = planned period budget × elapsed days ÷ total days in period
Then compare actual spend with expected spend. A large difference may result from campaign status, bid strategy, demand, budget limits, scheduling, approval issues, or platform delivery behavior. Investigate the cause rather than automatically increasing or reducing the budget. The PPC budget pacing calculator provides a separate framework for daily targets and forecast checks.
Inputs and assumptions
Record the following inputs before opening the campaign settings. Use the same date range across platforms, analytics, and internal sales records. Note the reporting time zone, currency, attribution setting, and conversion lookback assumptions because these can change how totals appear.
Tracking and attribution
- List every primary and secondary conversion action, including forms, calls, purchases, sign-ups, and qualified lead stages.
- Confirm which actions are included in optimization and which are used only for observation.
- Check whether one user action could trigger more than one recorded conversion.
- Compare platform conversions with analytics events, transaction records, or CRM outcomes where available.
- Inspect landing-page URLs and confirm that UTMs remain intact through redirects and form submissions.
- Document how revenue, lead value, refunds, cancellations, and offline conversions are handled.
Do not assume that totals from different systems will match exactly. Instead, define the purpose of each system and investigate material changes, missing records, or unexplained differences. For naming rules and governance, see UTM tracking governance for paid campaigns.
Targeting and traffic quality
- Review location targeting, exclusions, language, scheduling, devices, networks, audiences, and placements.
- For paid search, examine search terms, match types, keyword status, quality signals, and negative keywords.
- For social campaigns, review audience overlap, placement breakdowns, creative rotation, and exclusions.
- Check whether brand, non-brand, prospecting, remarketing, product, and geographic campaigns are separated clearly enough to report.
- Look for sudden changes in impressions, clicks, click-through rate, cost per click, conversion rate, or average order value.
Separate a targeting problem from a measurement problem. Low conversion volume may reflect poor traffic, a broken form, delayed CRM updates, or insufficient data. The remedy depends on which of these is true.
Landing pages and reporting
Follow the path from ad to landing page to conversion. Confirm that the page loads, the offer matches the ad, the call to action is visible, and the conversion event fires after a genuine completion. Record the page URL, device experience, form behavior, and any redirect that could remove tracking parameters. The ad-to-landing-page message match checklist can support this part of the review.
Finally, check that the report groups campaigns consistently and does not mix platform spend with duplicated analytics costs. Establish one source for spend, one definition for conversions, and a documented method for calculating cost per acquisition or return on ad spend.
Worked examples
Example 1: A conversion drop after a website change
A search campaign records 40 conversions in one period and 22 in the next, while clicks remain similar. Before changing bids, inspect the conversion tag, thank-you page or event trigger, consent behavior where relevant, form routing, and CRM receipt. If the CRM shows a stable number of completed forms but the ad platform shows fewer conversions, classify the issue as measurement-related. If both systems show a decline, then review search terms, landing-page changes, device performance, and auction or delivery conditions.
Example 2: Spend is ahead of plan
A campaign has a planned monthly budget of $3,000, and 12 of 30 days have elapsed. The expected spend to date is $3,000 × 12 ÷ 30, or $1,200. If actual spend is $1,650, the campaign is $450 ahead of this simple pacing estimate. Check whether the budget was changed, whether the campaign began partway through the period, whether other campaigns share the budget, and whether the reporting window includes an earlier date. Only after confirming the cause should you adjust delivery.
Example 3: Platform ROAS does not match business reporting
An ecommerce campaign reports a higher return than the company’s order system. Compare the transaction date, currency, gross versus net revenue, cancellations, attribution window, and duplicate purchase events. The difference may be a definition mismatch rather than a bidding failure. Record the agreed revenue definition in the report and use it consistently in future reviews.
When to recalculate
Run the full audit before a major budget increase, after a website or analytics change, during a client or account handoff, and before a quarterly performance review. Repeat the measurement checks whenever conversion volume changes unexpectedly or platform and internal reports diverge.
Run a lighter weekly check for spend, delivery status, tracking errors, conversion volume, and unusual cost changes. Recalculate pacing whenever the budget, campaign start date, end date, or number of active campaigns changes. Recheck attribution and conversion settings after platform-interface changes or when a new funnel event is introduced.
Keep an audit log with the review date, date range, settings examined, status of each check, evidence, owner, and next action. Start the next review from unresolved items rather than repeating every note. For practical use, turn this article into a one-page campaign audit template with three decision columns: verified, needs investigation, and do not optimize yet. That simple discipline helps ensure that budget changes respond to reliable evidence instead of reporting noise.