Skip to content

Answer library  /  Wasted Ad Spend  ·  Audits and services

Best practices for conducting an audit of my digital advertising account

Start with conversion tracking, because broken tracking is the top finding in my 2026 audits: in my Q3 2026 data, 6 of 29 lead-gen accounts counted a non-lead action or click proxy as primary, and 2 of 11 home-services accounts were too broken to report a cost per lead. Then rank every finding by recoverable dollars.

An ad audit is a measurement exercise. It answers one question: where is this account losing money, and how much. The output is a written list of findings ranked by dollars. Changes to the account come after, as a separate job. Everything below is how I run that measurement, in the order I run it, and what it costs when someone else runs it for you. If you’re deciding whether to hire someone, the Google Ads audit service and cost breakdown covers my ads audit, which is free at any spend level and back within 24 hours of read-only access, and what the rest of the market charges for the same memo.

Principle 1: run audits on a fixed quarterly cadence

The most common failure mode is auditing the account only when performance drops. By the time the numbers slip far enough to trigger an audit, the leak has usually been running for two or three months. A quarterly cadence catches the leak inside the quarter it starts.

Four audits a year is enough on a mid-size account. Monthly is too often and produces audit fatigue without surfacing new findings. Annual is too slow and lets seasonal leaks compound. The quarterly slot also matches how most founders close their books, which makes the audit easier to schedule and easier to budget against.

Pick a fixed day. The first business day of each quarter works. Put it on the calendar a year out so the audit is never a reactive decision when traffic dips.

Principle 2: snapshot the account before changing anything

Before the first finding is written down, capture the baseline. Export the campaigns view at ninety days, the search-terms report at sixty days, the conversions table at thirty days, and the account settings page. Save the four exports in a dated folder.

The reason is simple. Three weeks after the audit, when a campaign is performing better or worse, the question that matters is what changed. Without the snapshot, the question is unanswerable. With it, the audit becomes a reference document the account gets measured against for the next quarter.

A founder who skips the snapshot loses the ability to attribute future results to the audit findings. The audit then becomes folklore instead of evidence.

Principle 3: scope the audit across all five layers

A useful audit covers settings, data, structure, creative, and measurement. Skipping a layer is the second most common failure mode after skipping cadence.

Settings means the account-level configuration. Conversion goals, attribution model, location targeting, network expansion settings, brand exclusions. Data means the integrity of the conversion column and the agreement between platform and analytics. Structure means how campaigns, ad groups, and keywords are organized. Creative means the ads themselves and the landing pages they point to. Measurement means whether the reporting answers the question the business is asking.

Most agency audits cover structure and creative because those are the visible layers. Settings and measurement get skipped because they’re tedious. The largest findings usually live in the layers that get skipped. The free 25-page Setup Checklist PDF covers the two layers that get skipped, as ten settings and tracking red flags with the menu path to fix each one.

Principle 4: document findings in plain English

The audit itself is a written document, not a screenshot dump and not a spreadsheet. Each finding gets one paragraph that names the leak, the dollar exposure, the fix, and the expected lift. A founder reading the audit six months later should understand each finding without opening the platform.

Plain English forces clarity. A finding that can’t be written as a single paragraph is usually a finding the auditor doesn’t fully understand. Writing the audit out also surfaces contradictions, which is where the bad findings get removed before they reach implementation.

Length isn’t the goal. A useful audit on a mid-size account may surface twelve to twenty observations, but the decision memo should lead with three to five structural fixes across six to twelve pages. Each fix gets the supporting evidence, recoverable-dollar estimate, and implementation sequence, with larger exhibits referenced by filename. Extra pages have to earn their place by making a decision easier.

Principle 5: enforce a hard split between audit and intervention

The single most violated principle. The audit pass and the intervention pass are two different jobs on two different days. During the audit, nothing in the account changes. Findings get written down. The account is left alone.

The reason is contamination. If the auditor starts pausing keywords and rewriting headlines during the audit, the snapshot is invalid before it’s complete. The auditor also loses the ability to rank findings by severity, because half the leaks are gone before the full picture is assembled.

The clean sequence is audit, document, prioritize, then intervene. The intervention happens against the ranked list, in spend order, largest leak first.

On a high-volume DTC retail account I audited, the Meta dashboard reported a huge click count at a few cents a click across the trailing ninety days. The temptation during discovery was to start culling campaigns because the click cost looked unreal. The discipline that mattered was waiting. Three days later the audit document showed the campaigns were optimizing for engagement and the click metric was counting post engagements rather than landing-page visits. The intervention that ranked first wasn’t a campaign pause. It was a tracking and objective rebuild. Pausing during discovery would have buried the structural finding under noise.

The order to run the pass in

The five principles govern how the audit is run. This is the order the steps go in. Budget an afternoon for a self-audit, or four to six hours on a mid-size account when nothing is documented.

Step one, verify the conversion signal (45 to 60 minutes). Every number downstream is computed from the conversion column. Open Goals, then Conversions, and answer four questions. Which actions are set as primary, because primary conversions are what Smart Bidding buys toward. Is every call counted as a win, because a conversion rate above 30 to 40 percent on a lead account usually means misdials and spam are being counted. Two home-services accounts in my benchmark reported 67% and 69% conversion rates in July 2026 because taps on their phone numbers counted as leads. Once most of those taps stopped counting, they reported 6.3% and 11.0% in Q3 2026 (N = 2), against a 10.3% median across 9 clean accounts (N = 9). Are the counts real, meaning they reconcile with the store or CRM. Do browser and server events deduplicate against a shared event ID.

Read the all-conversions column too, because it shows how much is being counted outside primary. In my Q3 2026 benchmark, all conversions ran a median 2.3x primary conversions across lead-gen accounts (N = 22), and above 10x in 5 of 22. 6 of 29 lead-gen accounts counted a non-lead action or a click proxy as primary (N = 29). Those rows are in my Q3 2026 Google Ads benchmarks.

Then compare three numbers over thirty days: the Google Ads conversions table, the GA4 key events report, and the Shopify or Stripe order count. Google Ads should land within 10% of Shopify orders attributed to paid search, and, on a multi-channel account, GA4 paid-channel conversions within 15% of the sum of Google Ads and Meta reported conversions. A gap outside those bands is worth explaining. Above twenty-five percent the cause is usually double-counting or a missing event, and the Google Ads versus Shopify reconciliation holds the band for each pair. A negative gap, where Google Ads reports fewer conversions than the platform, usually means a broken tag or a consent-mode misconfiguration eating attribution. The Tracking Stack reference covers the deduplication contract the rest of the audit depends on.

This isn’t a rare edge case. Broken conversion tracking, meaning the wrong primary action, dead tags, or phone taps counted as leads, is the most common finding in my 2026 audits. In the twelve home-services accounts I benchmarked in July 2026, a third had conversion tracking that was inflated or missing entirely. In the Q3 2026 refresh it was 2 of 11 (N = 11), and one of those logged more conversions than it had clicks. Those owners had been making budget decisions on fiction. The full data sits in the home services benchmarks. If step one fails, stop and fix the signal. The rest of the audit reads through this lens.

Step two, audit structure (45 to 60 minutes). Open the campaigns view at ninety days, sorted by spend descending, and ask whether the money is going where the strategy intends. Three patterns matter. Paid clicks on the client’s own brand name, which inflate the apparent return of whatever campaign catches them. A single Performance Max campaign carrying more than forty percent of spend with no audience signals, which usually means the algorithm is harvesting brand traffic and reporting it as prospecting. Ad groups holding more than twenty keywords, which means match types are competing inside the same group. Any of those on a campaign above ten percent of total spend is a finding.

My default is no bidding on a client’s own brand. The brand name and its misspellings go in as phrase negatives across the account, Performance Max gets a brand exclusion list, and the organic listing takes those searches. The one exception is a competitor’s ad holding the brand search above the organic result, and then I bid on the brand on purpose and move the brand negatives from the account level to a shared list applied to every non-brand campaign. A clean structure keeps brand out with those negatives, bounds Performance Max with audience signals, and holds five to fifteen tightly themed keywords per ad group.

Step three, mine the search terms (60 to 90 minutes). This is the step that pays for the audit on most accounts. Pull sixty to ninety days at the account level, filter for spend above one hundred dollars, sort by cost descending, and read the top fifty terms the way a stranger would. The leaks fall into three buckets: competitor brand terms the account is paying for without intent, generic informational queries that convert at a fraction of commercial intent, and match-type drift where a broad keyword pulled in queries unrelated to the product. Any single term above five hundred dollars with zero conversions over sixty days is a finding. So is any cluster of similar terms above two thousand dollars converting below half the account average.

Read it knowing what it leaves out. In Q3 2026 the search terms report showed a median 52% of account spend across the 11 accounts where I could pull every row (N = 11). Of the spend it did show, a median 30.7% went to terms with 2 or more clicks and zero conversions (N = 25). The keyword view can look clean while that spend sits one report deeper.

Step four, check audience signals and demographic skew (30 to 45 minutes). Open the audience tab on the top three campaigns by spend. Two failure modes dominate: no audience signals on Performance Max at all, and signals attached but never reviewed, where a list built eighteen months ago still feeds a campaign whose buyer has shifted. Pull the demographic breakdown. Any single segment above thirty percent of spend converting below half the account average is a finding.

Step five, read landing pages against click cost (45 to 60 minutes). Reports, Predefined Reports, Landing Page. Sort by clicks descending and read conversion rate, mobile speed score, and behavior in GA4. Any page above one hundred clicks converting below one percent is a finding. So is any page above five hundred clicks with a mobile speed score below six. Founders skip this step most often, because the fix lives outside Google Ads. The fix is also where the largest lift usually sits. On Shopify product pages I audit, moving the price above the fold, swapping a category-grid hero for a single-product hero, or rewriting the H1 to mirror the ad headline are the changes I test first, because they’re cheap and the result shows inside a week or two.

Step six, the settings that quietly leak (15 minutes). Search partners and Display expansion turned on without a decision. Location settings on presence-or-interest instead of presence. Auto-applied recommendations enabled. Bid-strategy targets that contradict the goal set in step one. And the change history, which tells you whether the account is being managed or just billed.

Write every finding down with a dollar estimate beside it, rank by recoverable dollars, and fix from the top. The free Google Ads Setup Checklist is a 25-page workbook covering the ten settings and tracking red flags behind steps one and six, with a wasted-spend worksheet, and it doesn’t ask for your email.

What a free analysis has to cover to be worth the word

There are a dozen free “grader” tools online. They score the account against a generic template and produce a PDF with a number on the front. The number means little because the template is generic.

What an API scan can’t see: whether conversion actions are configured against the right pages, whether enhanced conversions are firing with a hashed email payload, whether the offline-conversion uploader runs on a cadence, whether Performance Max is buying the client’s own brand searches inside the asset-group reports. It also can’t see the business behind the account. A 4x ROAS on a furniture brand with a six-month repeat cycle is a different number than a 4x ROAS on a one-time-purchase supplement brand. The first is underbidding. The second is barely breaking even after refunds.

A real free analysis covers four layers in order: campaign structure, conversion-tracking integrity, search-term and audience quality, and bidding-strategy fit. That last one gets skipped most. Target ROAS on a campaign with twelve conversions a month is statistically meaningless, and Maximize Conversions on a budget-capped campaign is a different campaign than the dashboard pretends it is.

Three inputs make the analysis useful. Read-only account access, because screenshots hide the diagnostic context that lives one click deeper. The KPI the business steers on, because a 3x ROAS is excellent in one vertical and bankrupt in another. And three sentences of business context: what the product is, what the AOV runs, what the margin band looks like, and whether the business runs on first-purchase profit or lifetime value.

Who runs audits, and what each tier costs

Four categories of audit exist, and each catches a different kind of leak.

Free DIY workbooks. A workbook makes the operator type the numbers in by hand, which is the moment most leaks become obvious. A tool that runs in the background while a founder ignores it does nothing. The free 25-page Setup Checklist is the checklist I start every account audit from, paired with the Wasted Spend Calculator for a directional dollar figure. Cost: zero. What it misses: live anomaly detection and account-specific quality-score history.

Automated SaaS auditors. WordStream Advisor generates a free Performance Grader that scores an account on quality score, click-through rate, account activity, impression share, and wasted spend in about a minute. It’s a temperature check, not an audit. Optmyzr is the heavyweight, and its rule engine catches drift a manual review misses. It’s priced by ad spend, so check its current pricing page. Adalysis is stronger on responsive search ad analysis. I use paid tooling on accounts above fifty thousand a month in spend, where the line item earns its keep. Below that, the free platform reports plus a fifteen-minute weekly cadence do the same work for nothing. What none of them catch: whether the account architecture matches the business, whether the conversion setup is double-counting, and whether the wrong campaigns are being scaled. Those are the expensive leaks.

Agency audit reports. Most performance agencies offer a free audit as the front of a sales funnel. A junior analyst spends thirty to ninety minutes in the account, fills out a templated deck, and the senior team uses the findings as a pitch hook. Quality ranges enormously. A specialist shop can flag five-figure leaks in an hour. A generalist runs the same eighteen-point checklist on every account regardless of fit. The honest read is that an agency audit is a sales tool, which makes the incentives obvious: it leans heavy on findings that argue for a retainer and light on findings a founder could fix in an afternoon. Read the deck, take the three highest-impact findings, and judge the retainer math on its own merits.

Senior-consultant manual reviews. Three to six hours in the account, a written diagnosis against the specific business model, and a prioritized fix list with no upsell attached. Across the market these run one to five thousand dollars depending on account size. I write mine free, at any spend level, back within 24 hours of read-only access. The audit pricing breakdown covers what the other tiers cost. On a law firm I rebuilt, the senior-review pass surfaced findings no grader flagged: broad-match keywords pulled from the rep’s recommendations, conversion tracking firing on every form submit including spam, and generic ad copy fighting every other firm on the same headline. Restructuring around case type and rebuilding conversion tracking to count WhatConverts-qualified calls cut monthly ad spend in half and doubled qualified signups in 90 days.

CategoryExampleCostWhat it catchesWhat it misses
Free DIY workbookSetup Checklist PDF (this site)FreeStructural and strategic leaksLive anomaly detection
Automated SaaSWordStream, Optmyzr, AdalysisFree, or priced by ad spendBid drift, match-type decayAccount architecture fit
Agency auditTemplated discovery deckFree with sales callObvious leaks, retainer-friendly fixesFindings that lose the retainer
Senior consultant memoOne-time written diagnosis$1K to $5K one-time across the market (mine is free)Structural calls, attribution gapsOngoing weekly cadence

Ongoing management is a separate purchase from the audit. Google’s own Recommendations tab is free and updates daily, and it’s the option with the worst incentives on the list, because the platform earns more when the account spends more. Scan it weekly, apply the two or three items a human would have flagged anyway, and decline the rest. In July 2026 I cleared that tab across twenty accounts by adding 97 keywords by hand and dismissing 1,476 recommendations, and every account’s Optimization Score went up anyway, because the score rises on a dismissal the same as on an apply. The detail is in why I dismissed 1,476 of Google’s ad recommendations. Agency retainers run two to ten thousand a month under one hundred thousand in monthly spend and start to make math sense above seventy-five thousand. A fractional operator gives you senior judgment without agency overhead. Mine runs $2,500 to $8,500 a month, month-to-month, set by how many channels and add-ons the account needs. Below thirty thousand a month in spend, a written outside audit every six months can beat every retainer on the list.

The gap between a dashboard and a diagnosis shows up fastest on Meta, where a cheap CPM hides what the campaign is aiming at. In my Q3 2026 Meta benchmark, 9 of 18 accounts, carrying 42% of spend, optimized for no conversion event at all (N = 18). Reach ad sets returned a 0.06% link CTR against 2.84% for conversion ad sets, and 92.8% of Marketplace spend came from those 9 accounts. A grader scores CPM and CTR. The memo has to say what the campaign is optimizing toward, and the rows are in my Meta CPM by placement benchmark.

What the first thirty days with an outside operator looks like

A clean outside audit runs on a four-week shape.

Week one is access and scope. Read-only access on each platform: MCC manager-level read on Google Ads, a Business Manager partner add at analyst role on Meta, an agency link with read permission on Microsoft Advertising. Conversion access is the part most founders miss. If the operator can’t see how conversions are configured, the audit catches symptoms and never reaches the source. Week one also includes the KPI call, where the founder names the metric the business is measured on at the leadership level, and an hour of business context: what the brand sells, who buys, what the AOV and margin band are, and what changed in the last ninety days.

Week two is the diagnosis pass, read-only by design. No campaign changes. The diagnosis covers structure, match-type discipline, conversion configuration, audience layering, Performance Max guardrails, attribution fit, and the cross-check between platform-reported conversions and the source of truth in Shopify or the CRM. On a Shopify brand I work with, the week-two read showed three months of Meta spend producing a handful of purchases. Read against the Google Performance Max campaigns on the same brand, it was clear Meta was capturing a small fraction of the buying signal while the founder had been told to scale it for a year. The waste wasn’t inside Meta. The waste was that Meta had budget at all.

Week three is the memo. A written document, three to five findings, ranked by recoverable dollars per month, each with the report it came from, the dollar figure, the proposed fix, and a directional expected lift. The ranking matters more than the count. A founder who tries to fix fifteen things at once fixes none of them. The memo also names what was checked and found clean, because a founder who only sees problems doesn’t know what was tested.

Week four is intervention or handoff. The operator implements, the in-house team implements, or the memo goes to the existing agency with implementation notes. All three are valid endings. A memo specific enough to name the report, the figure, the change, and the expected outcome is a memo an agency can’t argue around.

Three red flags inside those thirty days. An operator who pauses campaigns during the diagnosis week is contaminating the baseline, and the memo becomes partly a story about their own changes. An operator who pushes a retainer before the memo lands is pricing the relationship ahead of the diagnosis. An operator whose findings all happen to require their ongoing involvement is selling the next engagement.

Where this leaves you

Cadence, snapshot, scope, plain English, change control. The principles travel across Google Ads, Meta, and Microsoft Advertising because they govern how an audit gets run, not what platform it runs on. The order is fixed: tracking, structure, search terms, audiences, landing pages, settings.

Put the quarterly slot on the calendar a year out. Run the free 25-page Setup Checklist against your own account first, because the diagnosis is portable and you own it at the end. The pricing breakdown covers what the market charges for a review and why mine is free, and the free ads audit is the right move when the ranked list runs longer than what an in-house team can absorb before the next quarterly review. I write it myself, back within 24 hours of read-only access. If you’d rather talk it through, a strategy call is open too. The rest of the leak categories live in the wasted ad spend library.

When to bring me in

Bring me in when cost per lead keeps rising and the fixes above haven’t moved it, when you can’t tell which campaigns produce booked work, or when the search terms report shows money going to searches you’d never pick.

I'm Conner Crowe, and I write every audit myself. Send the free audit request and add me as a read-only user, and within 24 hours of access you'll have a written read on where the spend leaks and what to fix first. No call needed, and nothing in your account or store changes.

Request a free Google Ads audit

See how I manage Google Ads accounts.

See it in Google Ads

Where to look in your account.

What Google is allowed to count

Goals, then Summary, then View all conversion actions

  1. Tracking status. Inactive or Needs attention means the tag hasn’t recorded anything lately, so check it before you trust the totals.
  2. Primary or Secondary. Only Primary actions feed Smart Bidding; Secondary ones are reported and ignored by the bidding.
  3. Count. One per click for leads, Every for purchases. A lead form set to Every counts a double-submit twice.
  4. Included in account-level goals. Yes is what the campaigns actually optimize toward.

From my own Google Ads account, October 2026. Tap or click the screen to see it full size.

Who changed what, and when

Campaigns, then Change history

  1. Filter to budget, bidding, location or status changes when a number moved and you want to know why.
  2. Every change is logged with a date and time: budgets, bids, ads, settings.
  3. Which tool made it: the web, the app, the API or a script. Blurred here; on yours it shows who to ask.
  4. Most changes can be undone from this screen.

From my own Google Ads account, October 2026. Tap or click the screen to see it full size.

Tools for this diagnosis

All my free tools

Related questions

Back to the full wasted ad spend: the diagnosis library

Want this diagnosed in your account?

Same diagnosis,
run on your account.

Add me as a read-only user and I'll write the audit myself: where the spend leaks and what to fix first, 5 to 7 pages, back within 24 hours of access. No call needed. If you'd rather talk first, a call is open too.