Know what to do tomorrow morning.
Before you open Google Ads.
Ads Audit doesn’t generate another report. It gives your account a Google Ads Health Score, tracks it over time, and tells you what to do next — with confidence and evidence from your own data.
Ads Audit never modifies your campaigns. No changes are made to your Google Ads account.
Turn off the duplicate “Purchase (GA4)” conversion action
- Wasted spend
- PLN 12,400
- Score recovery
- +4.8 pts
- Evidence
- 3Sufficient data
Two conversion actions record the same purchase event — the Google Ads tag and the GA4 import — and both are marked as primary. Every transaction is counted twice, so Smart Bidding sees roughly 1.9× the real value and bids up where it should not. Reported ROAS will drop from 4.14 to 2.18 once the duplicate is removed; that is the end of the inflation, not a drop in performance.
- Event overlap
- 98.2%threshold ≥ 0.9
- Volume difference
- 1.8%threshold ≤ 0.05
- Hourly correlation
- 0.98
TRK_DUPLICATE_PRIMARY
- Cost
- 147,820+8.2%
- Clicks
- 38,412+3.1%
- Conversions
- 1,284.0−4.6%
- ROAS
- 4.14−6.3%
- Findings
- 143 critical
- Health Score
- 61
One score for your account. Tracked over time.
Every Google Ads account connected to Ads Audit gets a Health Score, 0–100, built from the same category breakdown you can drill into below. Re-check whenever you like and Ads Audit keeps the record — so “is this account healthy” has an answer that updates, not one you got the day you connected.
Stable
No structural problems left, only refinements.
Sufficient data| Conversion tracking | 41 | |
| Performance Max | 58 | |
| Budget allocation | 72 | |
| Search | 76 | |
| Ads & assets | 81 | |
| Account structure | 88 | |
| Account hygiene | 94 | |
| Targeting | Not applicable | — |
| Efficiency | Not enough data | — |
- New issues
- 3
- Resolved
- 5
- Regressions
- 1
Today, Ads Audit reliably computes your overall Health Score and category scores on every re-check, and lets you browse your full score history. Category scores tracked over time, and the automatic new/resolved/regression counts shown above, are on our roadmap.
Connect, run, review, act
Connect Google Ads
Secure OAuth. Ads Audit only ever reads your data — its code contains no path that changes a campaign.
Establish account health
The first check runs the full rule set and sets your baseline score, overall and by category.
Prioritize what to fix
Findings are ranked by severity and measured impact, so the first row is the first job.
Re-check and track the trend
Run the audit again after you make changes. Every run is saved, so you can see whether the account is improving.
A decision queue, not a dashboard
A report tells you what happened. Ads Audit reads the same data and returns the work in the order it should be done — each row ranked by severity and measured impact.
| Severity | Finding | Category | Impact | Score | Data | Rule |
|---|---|---|---|---|---|---|
| Critical | Primary conversions counted twice | Conversion tracking | PLN 12,400 | +4.8 | Sufficient data | TRK_DUPLICATE_PRIMARY |
| Critical | Offline conversion import is not connected | Conversion tracking | — | +6.2 | Sufficient data | TRK_OFFLINE_MISSING |
| High | Search terms above 500 PLN with zero conversions | Search | PLN 3,800 | +1.8 | Sufficient data | SRCH_WASTE_TERMS |
| High | 14 ad groups run a single ad | Ads & assets | — | +2.0 | Sufficient data | ADS_SINGLE_VARIANT |
| Medium | Budget concentrated in two campaigns | Budget allocation | PLN 2,200 | +1.4 | Limited data | BDG_CONCENTRATION |
| Low | Six campaigns have no assets attached | Account hygiene | — | +0.6 | Sufficient data | HYG_NO_ASSETS |
Every recommendation has to earn your trust
No black-box recommendation. Each finding carries the rule that triggered it, the value measured on your account, and the threshold it crossed.
Turn off the duplicate “Purchase (GA4)” conversion action
Two conversion actions record the same purchase event — the Google Ads tag and the GA4 import — and both are marked as primary. Every transaction is counted twice, so Smart Bidding sees roughly 1.9× the real value and bids up where it should not. Reported ROAS will drop from 4.14 to 2.18 once the duplicate is removed; that is the end of the inflation, not a drop in performance.
TRK_DUPLICATE_PRIMARY
| Metric | Measured | Threshold |
|---|---|---|
| Event overlapconversion_overlap | 98.2% | ≥ 0.9 |
| Volume differencevolume_delta | 1.8% | ≤ 0.05 |
| Hourly correlationhourly_corr | 0.98 | — |
The categories behind your Health Score
23 deterministic rules across 6 categories, each contributing to the category and overall scores above. Coverage grows over time — this list reflects what runs today, not a roadmap.
Search
7Search terms with cost and no conversions, keyword-level waste.
Conversion tracking
5Duplicate or missing primary conversion actions, offline import gaps.
Budget allocation
4Budget concentrated in underperforming campaigns, spend with zero conversions.
Performance Max
3Performance Max asset groups missing the recommended minimum assets.
Account hygiene
2Campaigns and ad groups missing basic setup — paused-with-budget, empty groups.
Ads & assets
2Ad groups running a single ad variant with nothing to test against.
Your campaigns stay under your control
Ads Audit is built to be re-run, not run once — check as often as you like and every run is kept. It connects to Google Ads through OAuth and reads account data — campaigns, ad groups, keywords, search terms, budgets, conversions. Its own code contains no function that writes anything back: it never asks for your Google password, and it never changes a bid, a budget or a campaign setting.
- OAuth connection — Google, not us, handles authentication
- Only ever reads Google Ads data — no code path writes to it
- No automated campaign changes
- No Google password ever collected or stored
- Disconnect the connection at any time
Built for people who run Google Ads accounts
PPC specialists
Start the day with an ordered list of what to check, instead of clicking through every campaign.
Performance teams
Catch measurement and structural issues before they distort bidding decisions.
Agencies
Review more accounts in less time, with evidence you can hand straight to a client.
Consultants
Walk into an account audit with a documented, defensible starting point.
Start tracking your Health Score
Connect Google Ads, get your first Health Score, and keep checking as often as you like. No changes are made to your account. No card required.