> ## Documentation Index
> Fetch the complete documentation index at: https://docs.erdo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ad account monitors

> Connect an ad account and Erdo starts watching it for you — a cost-per-click spike within the day, spend pacing that has drifted, and conversion tracking that has quietly stopped reporting — with no automation for you to find, choose or set up.

# Ad account monitors

Most of what goes wrong with a live ad account goes wrong quietly. A competitor
raises their bids and your cost per click climbs through the afternoon. A budget
change lands wrong and a campaign spends its month in a week, or stops spending
altogether and nobody notices for days. A site change breaks the conversion tag
and the platform keeps reporting numbers that are no longer true — which is worse
than reporting nothing, because the bidding keeps optimizing against them.

None of these announce themselves. You find them when you next open the account,
which is usually after they have cost something.

So Erdo watches for them without being asked. Connect a Google Ads or Meta Ads
account and the CPC spike alert and budget pacing alert start running against it,
alongside the [traffic quality monitor](/traffic-quality-monitor) that watches
*who* the money is buying. Conversion tracking health needs one more thing
connected — see below. All four are read-only: they read, and they raise an item
in your [attention feed](/attention). None of them changes a bid, a budget, a
keyword or a campaign's status.

## CPC spike alert

Runs every four hours between 08:00 and 21:00 in your timezone. It compares the
last few hours' cost per click against the same hours yesterday, per campaign, and
flags an increase of more than about a fifth. When it fires it names the campaigns
affected, the size of the move, and what is driving it — which keywords or
audiences, and whether the shift looks specific to you or like the whole auction
got more expensive.

Four-hourly rather than hourly is deliberate. Cost per click moves over hours, not
minutes, and a check that runs twenty-four times a day to watch it costs real
money for the same answer.

## Budget pacing alert

Runs once each morning. It reads your campaigns' spend against their daily budgets
and against where the month should be by now, and flags a campaign spending under
half or over about a fifth above its expected pace.

The under-pacing half is the one people forget to want. A campaign that has
stopped serving spends nothing, and nothing is a number that never trips an
overspend alarm — so a paused campaign, an exhausted budget, or a disapproval that
took your ads out of the auction all show up here as spend that should have
happened and did not.

## Conversion tracking health

Runs once each morning. It compares the conversions the ad platforms report
against what your analytics actually recorded, checks that the events you expect
are still firing, and flags an event volume that has dropped by more than about a
fifth versus the same period last week.

Because it reconciles two sides — what the ad platform reports and what your
analytics recorded — it needs both connected: an ad account (Google Ads or Meta
Ads) *and* Google Analytics. With only an ad account connected, there is no
analytics side to check it against, so this monitor does not appear until
analytics is connected too; the other three do not need it.

Broken conversion tracking is expensive in a way that is easy to under-rate:
automated bidding learns from the conversions it is told about, so a tag that
silently stops firing does not just lose you reporting — it steers your bidding
toward the wrong clicks for as long as it goes unnoticed.

## What they read, and whose campaigns they read

Each monitor works out which campaigns are yours before it reads a single number.
Ad accounts are sometimes shared between businesses, and every campaign in one is
visible to whoever can read it — so a monitor that simply totalled the account
would tell you about somebody else's spend. Each of these resolves your campaigns
from your own records and from the traffic landing on your own pages, reads only
those, and says how many campaigns in the account were outside your scope without
naming them.

If a monitor cannot finish working out which campaigns are yours, it says so
rather than reporting that everything looks normal. A clean bill of health drawn
from half an inventory is the one answer that would be worse than no answer.

## What a quiet day costs you

Each monitor's first act is to check whether your campaigns spent anything in the
last week. If they did not — the account is connected for reporting, the campaigns
are between launches, nothing is enabled — it reports that there was nothing to
watch and stops there, without running the rest of its checks. Monitoring an
account that is not spending should be close to free, and it is.

## Turning them on

Nothing to turn on. Connect an ad account and the CPC spike alert, budget pacing
alert and traffic quality monitor appear in your [automations](/automations)
within a few hours; connect Google Analytics as well and conversion tracking
health joins them. Organizations with no ad account connected do not get any of
the four.

Like any automation you can open one, change its schedule, edit its instructions,
or disable it. If you edit the instructions, Erdo treats that copy as yours and
stops updating it, so your changes are never overwritten by a later platform
improvement — and if you disable one, it stays disabled.
