Why the audit comes before optimization
When you take over an account, it's tempting to start tweaking bids and budgets for a quick win. But the "success" you see in the platform may not be real if measurement is broken. The cause of a falling ROAS is often hidden not in the ads but in the data itself.
An audit solves that trust problem: it verifies where every number comes from, maps where spend leaks, and only then do you decide what to change. The funnel below shows how every $100 erodes on its way to a productive stage; the audit's job is to explain each of those steps.
1) Is conversion tracking correct?
This is the first stop of every audit, because if tracking is wrong, every remaining metric lies. Machine learning optimizes toward the conversion signal; a wrong signal means going the wrong way fast.
- Do primary conversions match real outcomes? "Purchase" is clear; "Conversion" or "Contact" is vague.
- Do events fire once? Double-counting makes ROAS look better than it is.
- Do Meta, Google and GA4 agree on the same event? A cross-platform conversion gap usually signals a setup problem.
- Does the attribution window match your sales cycle? 7-day click or 1-day?
- More than 8 conversion actions? That's usually messier measurement, not better.
2) Is account structure and naming clean?
A messy structure misleads both the algorithm and you. The goal is an account where each campaign serves one job and its name tells you what it does.
- Is naming consistent? Random names make reporting impossible.
- Is there audience overlap? Bidding on the same person with multiple sets inflates cost.
- Are exclusions right? Are existing customers excluded from new-customer campaigns?
- Does budget match intent? Is the highest-spending campaign serving your most important goal?
Running this audit by hand?
Ads Sensor scans most of these checks across Meta, Google and GA4 in seconds and turns them into reasoned actions.
3) Where is wasted spend hiding?
Wasted spend is rarely in one place; small leaks add up. A typical audit finds 15-35% of spend recoverable.
- Search terms report: Is broad match pulling curiosity clicks that drift from your offer?
- Negative keyword list: Active and up to date? A negative keyword strategy matters even more in the broad-match era.
- Low-performing placements/regions: Is budget quietly flowing to inventory that never converts?
- Time breakdown: If certain hours/days spend but never convert, revisit dayparting.
4) Bidding strategy and learning phase
The bid strategy may be disconnected from the goal: locking tROAS too high while chasing volume chokes the algorithm. More importantly, sudden changes you make during the audit can reset the learning phase. Doubling budget overnight or changing tracking disrupts learning and temporarily lowers performance. Note these during the audit; don't apply them all at once.
5) Audience and creative fatigue
- Is frequency climbing? Showing the same person too often is an early signal of creative fatigue: CTR falls, CPM rises.
- Is there creative variety? Single-format sets tire quickly.
- Is the audience too narrow? Very small audiences can't get enough delivery and raise cost.
6) Access and security
The most-skipped area is the riskiest. The number-one cause of invisible performance drops is bad pixel/domain verification; the cause of security gaps is loose access.
- Least-privilege principle: Grant only what's essential; remove inactive users.
- Is domain verification and pixel/CAPI setup complete?
- Are partner and agency permissions reviewed regularly?
Making the audit continuous
An audit is a snapshot of the day it was done; the account starts drifting again next week. The real win is turning these checks into a system that runs continuously. That's exactly what Ads Sensor does: it reads Meta, Google and GA4 in one panel, monitors tracking mismatches, wasted spend and creative fatigue 24/7, and produces prioritized, reasoned actions. Join the beta and see your account's scorecard for yourself.
The numbers in this article are illustrative; the point is that truly understanding an account comes before optimizing it. Go in the right order: see first, then change.