All topics

Google Ads audit & alerts

Connecting an account, the weekly audit, the daily check and its five alerts, who gets the email, and what each status means.

Connecting a client’s Google Ads account

In Settings → Integrations, choose Connect Google. Phloz only reads from Google; Google Ads has no read-only permission, so Google's consent screen lists edit rights too. Then give each client its Google Ads account: Import from Google on the client's tracking map adds it with its customer ID, or add it to the client's Accounts list on the Overview tab. Use the client's own account, not a manager (MCC) account, which has no figures of its own.

The weekly audit and the daily check are included on Growth and above, for every active client with a Google Ads account mapped.

The weekly audit

Every Monday Phloz audits each account's last 30 days and scores it 0–100: search terms that spent without converting, conversion tracking that looks broken, campaigns held back by their budget, and more, each with what to do about it. The Ads health page ranks every client worst first; a client's page shows its score and top findings, and Run audit runs it again.

The daily check

Every morning at 13:00 UTC (6 AM in Vancouver, 9 AM in Toronto) Phloz reads each account's recent history and compares the last 7 complete days with the 4 weeks before them, in the account's own time zone. There are no thresholds to set: each account is measured against itself.

Conversions arrive late (Google reports them against the day of the click), so the conversion figures leave out the 2 most recent days. The client's page shows the result in Google Ads performance: spend, clicks, conversions, cost per conversion and, for accounts that record conversion value, return on ad spend, each against a usual week.

The five alerts

  • Ads stopped spending (critical): the last 3 days spent a tenth or less of a usual 3 days, with campaigns still enabled. It stays open until spend comes back or the campaigns are paused.
  • Spend fell: the last 7 days spent half a usual week or less, with most of those 4 weeks' spend in campaigns that are still running (pausing, removing or ending campaigns is a decision, not an alert). Spend rose: 1.6 times a usual week or more.
  • Conversions fell: well below what the week's clicks predict at the account's usual conversion rate, and less than 1% likely by chance (a Poisson test). Critical when they reach zero, and then open until conversions come back.
  • Cost per conversion rose by half or more, also tested for chance. The alert says whether clicks cost more or converted less often.
  • Return on ad spend fell by 40% or more, for accounts that record conversion value.

Each alert names the campaigns that moved most and what to check first. When conversions fall while clicks hold, check the client's tracking map too: a broken tag is a common cause.

Accounts too small to judge

A quiet week in a small account is not news, so the check stays silent below these levels. Spend alerts need about US$70 a week of spend (the same in the account's own currency, at a rounded rate), with spend on at least 20 of the 28 days before the week. Conversion alerts need enough clicks and conversions in those 4 weeks to expect at least 5 in the week. An account below them shows not enough data rather than an alert.

Where alerts show, and how they close

  • Overview: the alerts nobody has marked reviewed, worst first, above “This week”.
  • Ads health: every open alert on the clients you can see.
  • The client's page: its open alerts with the full description, the campaigns and what to check.

Owners, admins and members can Mark reviewed; it takes the alert off the overview, and it comes back if it gets worse. Create task files a PPC task on the client with what the alert says, the campaigns that moved and what to check, and marks the alert reviewed; the alert then links to its task while the task is open. An alert closes by itself after two mornings in a row without it. If the latest checks couldn't read the account, the alert says when it was last confirmed; removing the client's Google Ads account closes its alerts. Members and viewers see the alerts of the clients they're assigned to.

Who gets the email

The teammates assigned to the client (directly, or through a department or client group), or the owners and admins when nobody is. Viewers aren't emailed. Each person gets one email a morning with all their new alerts, and an alert is emailed once, then again only if it gets worse; one that closes and comes back within 7 days isn't emailed again unless it is worse than before.

Turn it off in Settings → Notifications (Google Ads alerts) or with the unsubscribe link in the email. Vacation mode pauses it, and muting a client stops it for that client, for you only.

When an account can’t be checked

  • Google isn't connected or needs reconnecting: Settings → Integrations.
  • No access: the connected Google login can't read the account. Check the customer ID, or give that login access in Google Ads.
  • Not reachable: Google doesn't recognise the customer ID, or it is a manager (MCC) ID.
  • Not enough data: the account reads fine but is too small to judge (see above).

An account that can't be read keeps its open alerts until a check can confirm them.

With an AI assistant

Connected through Phloz's MCP server, an assistant can list the open alerts with their evidence, read an account's daily figures and campaigns, and read the weekly audit. The diagnose_ads_performance prompt puts them together with the tracking audit and ranks the likely causes of a change. See AI assistants & MCP.

Phloz only reads Google Ads. It never changes a campaign, budget or bid, and neither can an assistant through it.