← Blog·Paid Media

Paid Media

Google Ads audit: a free step-by-step checklist

Run a Google Ads audit yourself: conversion tracking, UTMs and gclid, structure, search terms, Quality Score and PMax, and when a paid service pays off.

David PombarSwiss army knife at Trackingplan
11 min read · 2407 words

A Google Ads audit checks three things, in this order: whether the conversion data is right, whether the money goes to the right searches, and whether the account structure, ads and landing pages earn what they cost. You can run one yourself, for free, with the checklist below and read access to Google Ads, GA4 and Google Tag Manager.

Start with tracking. Bidding learns from the conversions you send it, so an audit that reviews keywords on top of a broken tag tunes the account to the wrong number.

This post is the audit of one Google Ads account. The PPC audit checklist is the version for every platform, and the 10 best PPC audit tools compares the software.

The Google Ads audit checklist

Run it top to bottom. Each step depends on the one before it.

#CheckWhat you are looking for
1Conversion actionsThe primary conversion fires once, on the right page, with the right value
2Enhanced conversions and consentHashed user data arrives; tags respect the consent choice
3Auto-tagging, gclid and UTMsEvery click carries its gclid; UTMs follow one naming policy
4Account structureNo two campaigns bid on the same keyword
5Search terms and negativesSpend on searches that cannot convert
6Location and network settings"Presence" targeting; Display not mixed into Search
7Quality Score and landing pagesThe ad's promise is on the page
8Performance Max inputsAsset groups, signals and the conversion goals it optimizes for
9Funnel valuesEach stage counted with its own value, not all as equal wins
10Monitoring after the auditSomeone hears when a release breaks a tag

The rest of the post walks through each one.

Why accounts leak money

A bucket of coins beside a laptop with a 'PLUG BUDGET LEAKS' overlay, symbolizing financial management.
Most waste in a Google Ads account makes no noise in the dashboard.

Most of these leaks make no noise. Clicks keep coming, the dashboard keeps updating, and nothing in the account says the numbers are wrong.

Optmyzr puts figures on it: poorly structured accounts can lose up to 30% of their impression share, and waste an average of 26% of spend on clicks that never had a chance to convert.

Most of that waste comes from two places. Overlapping keywords make you bid against yourself. Broad match without a negative list buys searches that were never yours. The third place is less visible and more expensive: conversion data that is wrong, because bidding then scales whatever looks like it works.

Before you start: access, goals and the data path

Get read access to three tools before you open a single campaign:

Then write down what a win is for this account. Sales, qualified leads or booked demos? Which KPI decides the budget: CPA, ROAS or pipeline? What does the team already suspect? The answers decide where you spend the day.

A structured Google Ads audit template keeps the findings in one place and ties each one to a goal. If Google Ads is one channel of several, compare it with the others before you judge it; Facebook Ads Vs Google Ads is one way to frame that.

Last, map the data path. A visitor clicks the ad, lands on the site, submits a form. Where does the lead go next: into Salesforce, HubSpot, a server-side container? Every hop is a place where a conversion can be lost or counted twice.

A diagram illustrating a three-step audit preparation process with icons and labels.
Before the audit: access, goals and the data path.

Step 1: conversion tracking and pixels

This is the step that decides whether the rest of the audit means anything.

Check that the Google tag fires, once. Walk through the conversion yourself with Google's Tag Assistant open. Landing page, form or checkout, thank-you page. The conversion tag should fire on the last one, and only one time.

Look for duplicates. One purchase recorded twice is the most common way an account looks better than it is. If the report shows 100 conversions at a $50 CPA and half are duplicates, the real CPA is $100, and bidding has been scaling a campaign that does not pay. The usual causes are a tag in GTM plus a hard-coded one, or a thank-you page that fires again on reload; duplicate conversion tracking covers how to find them.

Check which conversions are primary. Only the actions you want bidding to optimize for should be primary. A newsletter sign-up marked primary next to a purchase teaches Smart Bidding that both are worth chasing.

Check the value. Same purchase, same value, same currency in Google Ads, GA4 and the dataLayer. Tax and shipping either in or out, everywhere.

Check enhanced conversions and consent. If the account uses enhanced conversions, confirm the hashed user data still arrives with the tag. And confirm no ad tag fires before the visitor answers the consent banner; a tag hard-coded on the page or misconfigured in Google Tag Manager can skip the consent check entirely.

When the numbers in Google Ads and GA4 disagree, read why Google Ads conversions don't match Analytics before you decide which one is wrong.

Step 2: auto-tagging, gclid and UTMs

A conversion Google Ads cannot tie back to a click is a conversion bidding never learns from.

Confirm auto-tagging is on, and that the gclid survives every redirect between the ad and the landing page. A redirect that drops query parameters drops the gclid with them; what the gclid is and how it breaks has the details.

Then check the UTMs. Inconsistent or missing UTMs leave attribution gaps in GA4, and the gaps are common: automated reports from tools like Marketing Auditor have found UTM errors in 35% of accounts, misreporting about 18% of traffic, according to Ignite Digital's resource page.

The fix is one policy everyone who builds campaigns follows:

Write it down where the team can find it. Our Google Ads tracking template guide shows how to apply it at account level so nobody types UTMs by hand.

Step 3: structure, search terms and settings

Now the account itself.

Keyword cannibalization. Export every keyword and look for the same one in two campaigns with similar goals. They bid against each other and push your own CPC up.

Search terms. Open the Search Terms report and sort by cost. Every search that could never convert goes to the negative list. This is the fastest saving in most audits, and the one free tools catch best.

Match types. Broad match is fine with a strong negative list and good conversion data. Without either, it buys irrelevant clicks.

Location targeting. Check that campaigns target "Presence: People in or regularly in your targeted locations". The default, "Presence or interest", can pay for clicks from countries you do not serve.

Networks. Search campaigns with the Display Network switched on spend part of the budget on placements that behave nothing like search.

Step 4: Quality Score and landing pages

Quality Score is Google's read of expected CTR, ad relevance and landing page experience, and it feeds what you pay per click.

Sort keywords by spend and look at the ones with a low score. The usual cause is a gap between the ad and the page. If the ad promises "50% off" and the page barely mentions it, visitors leave, and Google reads that as a page that does not answer the search.

Fix the page or change the ad, not the bid.

Step 5: Performance Max and long funnels

Performance Max and long B2B cycles need a different audit. A settings review will find waste; it will not tell you whether the campaign has the right inputs.

Audit PMax by its inputs. Check that asset groups follow product or service themes, that audience signals are specific, that the feed is clean where there is one, and which conversion goals the campaign optimizes for. PMax leans on the conversion data harder than Search does, so it exposes a broken tag faster.

Give each funnel stage its own value. A download, a qualified lead, a booked demo and a closed deal are not the same win. Count them all as equal and bidding chases the top of the funnel. Count only the last one and the campaign gets too few signals to learn. Import the stages from the CRM with values that reflect how your sales process works.

Test consent and cross-device paths. According to AdConversion, with GA4 enhanced consent signals fully rolled out in 2025, manual audits fail to validate real-time pixel firing, and 22% of B2B campaigns show tagging drift: https://www.adconversion.com/blog/google-ads-audit

Test the key flows the way visitors go through them, on a phone and with the banner declined, not only in a clean internal session.

Free audit, audit service or audit tool

Three ways to get a Google Ads audit, and each answers a different question.

A free Google Ads audit. This checklist, run by you, costs a day. Free automated scanners and the agencies that offer a free audit are good for a first pass or a second opinion: they flag keyword hygiene, impression share and settings fast. None of them opens your site to check whether the tags send the right conversions. For a side-by-side of the free and paid scanners, Swishiy's comparison of Google Ads audit tools is a good place to start.

A Google Ads audit service. Worth paying for when you inherit an account, when nobody has audited it in a year, or when spend is high enough that a second opinion pays for itself. Ask what the service checks. If the answer is bids, keywords and ads, the tracking is still on you.

A Google Ads audit tool. Software repeats the account checks on a schedule. The 10 best PPC audit tools compares them.

Common tracking problems an audit finds

Conversions drop to zero after a release. Clicks and spend hold, conversions fall off a cliff, and GA4 still shows traffic on the confirmation page with no purchase event. The pixel stopped firing. By hand, you find it in the browser's Network tab; a tool that watches the hits flags the page and the event.

GA4 credits Direct for paid traffic. The gclid or the UTMs were lost on the way, often in a redirect. Fix the tagging first, then compare attribution models.

Tags fire before consent. No report shows it. You find it by comparing the network requests with the visitor's consent choice on the banner.

Keep the audit running after the report

A desk setup with a computer monitor displaying continuous monitoring data, a smartphone, and a keyboard.
The audit is one day; the tags change with every release.

An audit is a picture of one day. Releases ship every week. A developer changes the checkout on a Friday, the purchase event stops, and Smart Bidding spends the next month learning from nothing. The agency Fact described its own gap before Trackingplan: "issues could easily go unnoticed for two or three weeks".

That is the part Trackingplan does. It is a digital analytics agent that watches the hits real visitors send, from the dataLayer to Google Ads, GA4 and the other pixels, and flags a missing purchase, a duplicate event or a broken UTM when it appears, routed to whoever owns the tag. It also reads spend, campaigns and conversions from Google Ads and ten other ad platforms, with each ad's UTMs, tracking template, final URL and auto-tagging, so it can point at clicks that arrive without UTMs, conversions the platform counts that the site never sent, and campaigns with spend and no traffic. Scheduled checks, such as a UTM naming convention audit, run daily or weekly.

It does not bid or change campaigns. It tells you which number is wrong, where, and what to ask for in GTM or the site code.

The manual audit stays. It is where you decide strategy, structure and budget. Monitoring is what keeps its conclusions true until the next one; our guide to marketing observability goes deeper into that split.

Frequently asked questions

What is a Google Ads audit?

A review of a Google Ads account that checks whether the conversion data is right, whether the money goes to the right searches, and whether the structure, ads and landing pages earn their cost. It ends with a ranked list of fixes, not a score.

Can I get a free Google Ads audit?

Yes. You can run this checklist yourself in a day with read access to Google Ads, GA4 and Google Tag Manager. Free automated scanners and the agencies that offer a free audit cover the account settings well; neither checks whether the tags on your site send the right conversions.

Should I hire a Google Ads audit service or do it myself?

Do it yourself if someone on the team knows the account and can read the tags. Hire a Google Ads audit service when nobody has looked at the account in a year, when you inherit it, or when spend is high enough that a second opinion pays for itself. Ask any service whether it checks tracking or only settings.

How often should I audit a Google Ads account?

A full audit once a quarter, and a lighter pass on search terms and budgets every week or month. Tracking needs more than that: it breaks with releases, not with the calendar, so check it after every release that touches the site.

What is the most important part of a Google Ads audit?

Conversion tracking. Bidding, budgets and reporting all sit on it. If the conversions are duplicated, missing or carry the wrong value, every other finding in the audit is measured against a wrong number.

Can I audit a Google Ads account without admin access?

Mostly. Read access to Google Ads and GA4 covers structure, search terms, settings and reporting. To test tags, triggers, the dataLayer and consent you need whoever manages Google Tag Manager or the site code.

Can a Google Ads audit tool fix the account for me?

No. A tool finds and ranks the problems. Someone still changes the campaign, adds the negative keyword or fixes the tag in GTM or in the site code.

David PombarSwiss army knife at Trackingplan

Read more from David, a Senior Product Strategist with 18+ years in digital product development and an atypical error detection knack.

Read next

All Blog →

Trackingplan

See everything. Miss nothing.

Your implementations audited around the clock with real-time, real-user data. Real-time alerts about errors or changes in your data, campaigns, pixels, privacy and consent. Let AI flag issues before they cost you.