We run a content pipeline that publishes on a schedule. Every scheduled run for a full week finished, reported success, and published nothing at all. There was no alert because there was no failure; the job did exactly what it was written to do, which was to attempt the work and exit cleanly whether or not the work happened. We found it by looking at the website and noticing the newest post was seven days old.

That is the failure mode worth designing against, and almost nobody does. A broken automation announces itself. A silently idle one does not, and it can sit there for weeks looking healthy on every dashboard you own.

Why 'success' is a much weaker word than it sounds

Most automation tools, such as schedulers, CI runners, Zapier-style connectors, and cron jobs, report on whether the process completed rather than whether it accomplished anything. Those are different questions, and the gap between them is where this failure lives.

A job can complete successfully having done none of the following: found any records to process, obtained a valid credential, reached the API it needed, or written a single row. It ran. It handled the empty case gracefully. It exited zero. Green tick.

Worse, the well-behaved engineering habit of failing gracefully makes this more likely rather than less. Code that catches an error, logs a warning and continues is code that has been explicitly designed not to raise an alarm. That is correct behaviour for a transient blip and completely wrong for a condition that will persist for a week.

The four causes we see most

In every one of these, the status dashboard is green and the output is zero. The status dashboard is not lying because you asked it the wrong question.

Monitor the output, not the run

The fix is a change of subject. Stop asking 'did the job run?' and start asking 'did anything come out the other end, and when?' Concretely:

Green means the process finished. It has never meant the work happened. Monitor the output, and the difference stops mattering.

How much a quiet week costs

Nothing dramatic happens the day an automation goes quiet, which is why it survives so long. The cost accrues instead: a nurture sequence that stops touching a warm list, a publishing schedule that breaks its own cadence, a lead router that stops routing while the forms keep collecting. By the time someone notices, the fix takes ten minutes and the missing weeks cannot be recovered.

If you run any automation your revenue depends on, do this today: pick the one thing that automation is supposed to produce, find where that thing gets recorded, and set an alert for when it stops appearing. It is a small piece of work. It is also the difference between finding out on day one and finding out the way we did, by looking at the website and doing the arithmetic.

See who Google and AI recommend instead of you

Enter your website and get a free check of what Google and AI actually read about your business — and who they point people to instead. No call, no account: the report renders right on the page.

Run my free check →

Rather have it done for you? In the AEO Fix Sprint we implement your report's fixes on your site in 5 business days →

Share this article

X (Twitter) LinkedIn Facebook WhatsApp

Comments

Leave a comment

← Back to all articles