Book an audit
Book a Decision Audit

Google Ads audit: where the money actually bleeds.

Stefan Andrasek
Stefan Andrasek
Founder, Ads With Steph

Senior Google Ads operator with 8+ years of experience, spent the last years almost entirely inside DTC eCommerce accounts. Small number of accounts, no juniors, no handoffs.

Google AdsAuditseCommerce
September 18, 2026, 7 min read
IN SHORT
  • Money almost never leaks from one obvious mistake. It leaks from five specific places.
  • The five are checked in order, because each one depends on the one before it.
  • Most accounts have at least two of these active at the same time, without anyone noticing.

Search for a free Google Ads audit and you get the same thing over and over: a long checklist that is really a sales document dressed up as help. It is weighted on purpose, so that enough boxes come back red that you book the call at the bottom of the page.

This is the opposite. It is the actual framework I use in every written account diagnosis, the same five categories, in the same order. You can check your own account against it first, no sales pitch required, and see where you stand before you decide whether anyone needs to look at it for you.

BLEED 1 Executive reality check

The dashboard says one thing, the bank account says another

ROAS is the number every platform leads with. It means return on ad spend: for every dollar in, how many dollars of revenue came back. The problem is that the platform does not know your margins, your shipping costs, your returns, or your cost of goods. It counts revenue as reported, not profit as deposited.

So the dashboard can show a healthy 3.8x while the account is quietly unprofitable, or the reverse. The check is simple: pull last month's actual bank deposits that came from this channel and compare them to what the ad platform reports as conversion value. If the two numbers are wildly different, something downstream is broken and no amount of campaign optimization will fix it.

BLEED 2 Measurement sanity check

Google doesn't know what a sale is worth

A conversion action is any event you tell Google to count as a win: a purchase, an add to cart, a signup. Google optimizes toward whatever you mark as the main one. Two mistakes are extremely common. The first: accounts count "add to cart" or "begin checkout" as if it were a purchase, so the bidding system spends your budget chasing people who browse and never buy. The second: purchases are counted with no dollar value attached, so the system cannot tell a $200 order from a $20 one.

Either mistake means the machine is optimizing for the wrong outcome, confidently and at full spend. The check: in the conversions column of the ads platform, look at what is marked as the primary conversion action, and what each one is worth.

BLEED 3 Account architecture

Brand and non-brand are fighting each other

Brand searches are people typing your company's name. They already know you, they are about to buy, and they would convert almost regardless of what the ads do. Non-brand searches are cold: someone searching for a product category with no idea who you are.

When the two are not separated into their own campaigns, budget and bidding data get muddied. The brand searches make the whole account look far more profitable than the cold traffic is, and the bidding system keeps raising budgets based on performance that brand searches were always going to deliver anyway. The check: search your own brand name and see whether a campaign is bidding on it specifically, separate from everything else. Separating them is usually done with negative keywords, which have their own post because most accounts get them wrong.

BLEED 4 Budget and bidding logic
Meme: an iceberg, ROAS on top, signal quality, feed health and margin per order underneath

The bidding strategy is optimizing for the wrong number

Target ROAS is a bidding setting where you tell Google the return to aim for, and it adjusts bids in real time to hit it. Set it too low and you cap growth for no reason. Set it too high and good campaigns get starved of budget because the target is impossible to hit at scale.

Most accounts set this number based on what looks achievable, or what an agency template suggested, not on actual breakeven math. Breakeven is the return at which ad spend stops losing money once margins and costs are counted, and you can calculate your own breakeven ROAS here in about a minute. A target set without that number either starves campaigns that were working or protects a margin nobody has.

BLEED 5 Merchant Center health

The feed is quietly capping what can even show

This one is specific to ecommerce accounts running Shopping ads. Your product feed is the data file that tells Google what you sell. When Merchant Center disapprovals pile up, when misrepresentation flags hit the account, or when required attributes are missing, those products simply never enter the auction at all. No campaign strategy can spend budget on products Google will not show.

This is the least visible bleed, because the account looks normal. The campaigns spend, the dashboard shows numbers, and nobody notices that a third of the catalog is not even competing. The full Shopping ads guide breaks down the feed attributes that block approval and how each one fails.

WHY THIS LIST IS SHORT
A real audit checks dozens of smaller things. Almost all of them roll up into one of these five categories. A long checklist feels thorough, but it hides the two or three things that matter under thirty things that don't.
THE PART EVERYONE MISSES
The order above is not arbitrary. Fixing bidding logic before fixing measurement means optimizing harder toward a number that was already wrong. Each bleed has to be checked in sequence, not cherry-picked.
CHECK IT YOURSELF
The five-minute self-check
  • Compared last month's actual revenue to reported conversion value
  • Checked which conversion action is marked Primary
  • Confirmed brand and non-brand searches run in separate campaigns
  • Checked Target ROAS against actual breakeven math
  • Checked Merchant Center for disapprovals or warnings (if running Shopping)

Checking these five yourself takes an afternoon and gets you most of the way. Getting all five checked, ranked by how much each one costs you per month, and turned into a step-by-step fix list is exactly what a Written Account Diagnosis is.

WANT SOMEONE ELSE TO CHECK IT?

Get all five checked, ranked, and turned into a fix list.

A 30 to 40 page written diagnosis, $1,500 flat, delivered in 7 days. Yours to keep either way.

See what's inside →
Stefan Andrasek
Stefan Andrasek
Founder, Ads With Steph

Senior Google Ads operator with 8+ years of experience, spent the last years almost entirely inside DTC eCommerce accounts. Small number of accounts, no juniors, no handoffs.

Google AdsAuditseCommerce
MORE ON THIS

Read next