Nothing Told You It Stopped

A report describes what happened. Detection tells you something changed. Almost every practice has one and assumes it has both.
Updated August 2026

Here is a question worth asking whoever runs your reporting, and the answer tells you more than any dashboard will.

How would we know if claims stopped going out?

Not how would we find out eventually. How would we know. This week, without anybody happening to look.

In most practices the honest answer is that nothing would say so. Somebody would notice something felt quiet, or a payer would go strangely silent, or the cash would arrive short six weeks later and the investigation would start from there.

That is not a reporting failure. The reports are fine. It is that reporting and detection are different jobs, and almost every practice has bought the first and assumed it came with the second.

What is the difference between reporting and detection?

A report describes what happened in a period and waits for somebody to read it. Detection watches for a specific condition and speaks when the condition is met, without anybody asking. One answers a question you thought to ask. The other tells you about something you did not know to look for.

Why absence produces no signal

This is the mechanism underneath every example in this article, and it is worth understanding before any of the fixes make sense.

Every record in a practice management system exists because something happened. A note was written. A charge was created. A claim transmitted. A payment posted. The system is a record of events, and it is complete and accurate as far as that goes.

A stall is a thing not happening. Nothing gets written, because there is nothing to write. Which means no report can read it, no matter how well the report is built, because reports summarise records and there is no record.

So the question a report answers is what happened. The question detection has to answer is a different shape entirely: what should have happened by now and did not.

Nothing in standard reporting asks that question, and it is the only one that catches a stall.

Four conditions worth watching

Detection is not a dashboard. It is a small number of conditions, each with a rule, each producing a message when the rule is met and silence otherwise.

Four cover almost everything that goes wrong in a revenue cycle.

Something that normally arrives daily and did not. Claims transmitted, remittances received, charges created. Each of these has a normal daily rhythm, and a day at zero is an event even though it produces no record. This is the condition that answers the question at the top of this article.

Something that has moved outside its own normal range. A payer adjudicating in twelve days that starts taking thirty. A provider whose documentation lag doubles. A denial reason appearing at four times its usual rate. The comparison is against that item’s own history, not against a benchmark, because a benchmark tells you nothing about whether something changed here.

Something approaching a date. Filing deadlines, appeal windows, authorisation expiry, cards on file expiring. These are the easiest conditions to evaluate and the most commonly ignored, because a future date produces no event when it passes. Nothing happens the day a card expires. That is exactly the problem.

Something sitting longer than it should. A signed note with no charge after two days. A complete claim unsent after one. A remittance unposted after three. Each of those has a reasonable duration and an unreasonable one, and the difference is a rule somebody can write down.

Why it has to run without anybody deciding

This is the part practices get wrong even when they accept everything above.

A check somebody remembers to run is a check that gets run when there is time. There is never time in the week it matters, because the week it matters is a week where something has gone wrong and everybody is busy.

So the condition has to be evaluated on a schedule regardless of what anybody is thinking about, and the message has to arrive at a named person rather than sitting in a report waiting to be opened.

That is the whole difference between a practice that finds a problem in three days and one that finds it in three months. Not better analysis. The same analysis, running whether or not anybody initiated it.

What good detection looks like in practice

Five mechanisms, and each one is a version of the four conditions applied to a specific failure.

A circuit breaker stops a claim that matches a pattern already known to fail, before it goes out. Rather than working the same denial repeatedly, the submission is halted and routed to a person.

Drift detection watches a metric against its own known-good value rather than a benchmark, so a cash conversion figure moving from nine days toward fourteen surfaces as a flag rather than as a bad quarter.

Lapse detection compares expected return dates against booked appointments, which turns a patient who quietly stopped coming into a name on a list rather than an absence nobody records.

Expiration monitoring runs against any stored date that matters. Cards on file, authorisations, credentialing revalidation. All of them fail silently on a known date, which makes them the cheapest thing on this page to catch.

Pattern matching before submission uses your own remittance history rather than published payer edits. A scrubber catches what the rules say. This catches what your data says, which is the failure specific to your practice and your payers.

Each of those is a spoke rather than a strategy. What makes them detection rather than reporting is that each one runs on its own and produces a message when a condition is met.

Where to start

One condition, not a system.

Take the daily one, because it is the simplest and it answers the question this article opened with. Claims transmitted yesterday. If the number is zero on a working day, somebody should know before lunch.

That single rule catches submission failures, clearinghouse problems, enrolment gaps that block a whole payer, and the batch that silently did not run. All of those currently take weeks to surface and all of them are cheap in the first day.

Then add the second condition, and the third. A practice with four working rules is in a completely different position from one with forty reports.

What this means for you

Ask the question at the top of this article and listen to the answer.

If somebody can tell you exactly what would fire, who would receive it, and how long it would take, you have detection and this article does not describe you.

If the answer involves somebody noticing, or a monthly report, or the cash looking odd, then what you have is reporting, and the gap between those two is measured in weeks of delay every time something goes wrong.

Grab 30 minutes with us. Prep nothing. You will see which conditions your own data could already be watching.

Questions people ask

What is the difference between reporting and detection?

A report describes what happened in a period and waits for somebody to read it. Detection watches for a condition and speaks when it is met, without anybody asking. One answers a question you thought to ask, the other tells you about something you did not know to look for.

How would I know if claims stopped going out?

Only if something is watching for it. Claims transmitted yesterday, checked daily, with a zero on a working day producing a message. Without that rule, a submission failure typically surfaces weeks later when the cash arrives short.

Why do standard reports not catch stalled work?

Because every record exists because something happened, and a stall is a thing not happening. There is no record to read. Reports answer what happened. Catching a stall requires asking what should have happened by now and did not.

What conditions should a practice watch for?

Four. Something that normally arrives daily and did not. Something outside its own normal range. Something approaching a date. Something sitting longer than it should. Almost every revenue cycle failure fits one of those.

Why does detection have to be automatic?

Because a check somebody remembers to run gets run when there is time, and there is never time in the week it matters. The condition has to be evaluated on a schedule regardless of what anybody is thinking about.

Read next