Skip to content
faceela

You Work the Large Denials. The Money Is in the Small Ones.

Every clinic works its denials from a spreadsheet rebuilt out of the remittance file each month, and every clinic works the large ones. The small ones expire — and the pattern behind them, which is usually one clinician, one code or one payer rule, is never visible because nobody ever groups them.

· 7 min read · Written by Faceela Research & Editorial Team

In most clinics, denial management is a spreadsheet. The remittance file arrives, somebody exports it, sorts it by value, and works down from the top until the time runs out. The large denials get attention. The small ones sit there until the resubmission window closes and then quietly stop being revenue.

That is a rational use of a person's afternoon and it is the wrong shape of work, for a reason that has nothing to do with effort. Denials are not independent events. They arrive in patterns — one clinician who codes a particular procedure the same way every time, one payer rule nobody has read, one code that was deactivated and is still on a favourites list, one plan whose pre-authorisation requirement changed. The large denial is usually a one-off and the small ones are usually the pattern, so a process that works by value is a process that fixes the exceptions and leaves the causes in place. What changes the outcome is that each denial is joined to the claim, the clinician, the code, the plan and the payer that produced it, so the recurring cause is visible as a group rather than as forty separate disappointments.

What a denial has to be attached to, why the spreadsheet cannot be repaired by being better, and the small number of queries that find most of the money — below.

Why the spreadsheet cannot be repaired

This matters more here than in most industries, because a licensed clinic is two businesses wearing one coat — one that sees patients and one that files claims — and only the second one decides how much of the month you keep.

It is worth being precise about the failure, because the instinct is to build a better spreadsheet and that instinct is wrong.

A remittance file is a statement about money. It tells you which claims were paid, which were not, and a code for why. What it does not carry is the context that makes the "why" actionable: who treated the patient, what else was on that visit, which plan the patient was on, whether the same thing happened last month, and whether the claim has already been resubmitted once. All of that lives in the clinic's own system, and the spreadsheet is a copy of one side with none of the other.

So the rebuild happens monthly, and it is a rebuild rather than an update. Last month's spreadsheet is a different file with different columns and a different person's assumptions in it. Nothing accumulates. A denial reason that appeared thirty times across six months looks like thirty ones, because there has never been a place where the thirty could meet. That is the whole defect, and it is structural — this is a clinic-specific instance of the more general problem of what happens when the working copy of a business's numbers lives outside the system that produced them.

The consequence is not just lost revenue. It is that the clinic cannot tell the difference between a payer being difficult and its own coding being wrong, which means it cannot have a useful conversation with either the payer or the clinician.

What a denial has to be joined to

Six things, and the value comes from having all six rather than most of them.

The claim it denied, obviously — but as a relationship, so the claim carries its denials and its resubmission history rather than the denial carrying a claim number in a text field.

The activity or line, not just the claim. A claim with six lines and one denied line is a partially paid claim, and treating it as a denied claim is how a clinic ends up resubmitting five lines that were already paid.

The clinician. This is the single most useful grouping and the one most often missing. A recurring denial attached to one doctor is a training conversation that takes ten minutes. The same denial spread anonymously across the practice is a policy nobody will follow.

The code, in the version that was current on the day of the visit. More on this below, because it is a defect class of its own.

The payer, the plan and the policy rule. Payers differ, plans within a payer differ, and a rule that applies to one plan is the reason a claim that looked identical to yesterday's was declined.

The visit that produced it, so somebody can see what was actually done and decide whether the denial is correct. A denial you cannot evaluate is a denial you either concede or resubmit blindly, and resubmissions are a finite resource.

With those six in place, the work changes character. Instead of a list sorted by value, you have a small number of groups sorted by frequency, and the top group is usually worth more than the top ten individual denials put together.

The four queries that find most of it

None of these is sophisticated. They are simply impossible without the joins above.

Denials by reason, by month, as a trend. Not a count — a trend. A reason that is climbing is a rule that changed or a habit that formed, and both have a date you can find.

Denials by clinician and reason. Expect this to be uncomfortable and expect it to be concentrated. The purpose is not performance management; it is that the fix is specific and cheap once you know whose.

Denials by code. A code appearing repeatedly is either being used wrongly or has been deactivated underneath you. The second case is more common than clinics expect, and it is dealt with in why a code has to be validated against the date of the visit rather than against today.

Denials that expired. The ones nobody worked. This is the number that tells you whether your denial process has enough capacity, and it is the only honest measure of it. If it is large, the answer is not to work harder — it is that the pattern-level fixes above have not been made, so the volume never falls.

The resubmission counter is a business rule, not a reminder

Resubmission is limited. The exact window and the permitted number of attempts are set by the regulator's current claims directive and they have changed — read them from the authority rather than from any article, including this one. What matters for how you build is the shape: there is a deadline and there is a count, and both are enforceable facts rather than things to be watched.

The distinction is practical. A system that warns you is a system that depends on somebody reading the warning on a busy day. A system that refuses is a system where the failure mode becomes visible immediately, to the person who can still do something about it. A resubmission beyond the permitted count is not a claim with a problem — it is revenue that has already been written off by somebody who still believes it is coming, and the only kind thing the software can do is say so at the moment of the attempt.

The same applies to the deadline. If it is read in the wrong time zone — and this is a real error, because a submission window expressed in local time against a system running in UTC is several hours adrift — then some proportion of your claims are late for a reason that has nothing to do with the clinic's work. That is a configuration detail with revenue attached to it, which is the sort of thing an independent look at how a system was actually set up finds quickly and which nobody inside the building ever thinks to check.

The penalty runs in both directions

One point that is almost never acted on. The delay provisions in the Dubai framework are symmetrical in principle: a provider that files late incurs a fee, and a payer that remits late owes one. Almost no clinic in the country bills the second.

We are not going to print the percentage here, because the instrument carrying it was replaced and the current figure should be read from the authority rather than from us. The structural point survives whatever the number is: it is a receivable, it belongs on the reconciliation statement, and a clinic that treats late payment as a fact of life rather than as an amount owed has decided not to collect something the framework gives it. Deciding not to pursue it is a legitimate commercial choice. Not knowing it exists is not.

The order to fix it in

  1. Parse the remittance back into the system, automatically, so denials land on the claims that carried them. Until this is true nothing else on the list is possible.
  2. Make the denial a record with the six joins above. This is the whole project, and it is mostly data modelling rather than screens.
  3. Build the four queries. They are reports, not a product.
  4. Enforce the window and the count rather than warning about them.
  5. Then staff the workbench — and staff it against the pattern list, not the value list.

A clinic that does the first two and stops still gets most of the benefit, because the reporting falls out of the structure. A clinic that buys a denial-management screen without the joins underneath has bought a prettier spreadsheet, which is the specific trap set out in why a dashboard over bad structure is confidently wrong.

All of it belongs to the half of the clinic that files, chases and reconciles, working weeks behind the half that treats people. We built CLINX around that cycle rather than around the appointment book, because the appointment book is the half every product already does well, and the cycle is the half that decides the margin.

The claims framework governing submission and resubmission in Dubai was replaced by a directive taking effect in November 2025, which revokes earlier claims-management regulations. No deadline, count or percentage is asserted in this article for that reason. Read the current timelines from the Dubai Health Insurance Corporation's own published directive, and treat any figure quoted elsewhere — including on vendors' websites — as needing that check.

Next step

Is this happening in your company?

If the article described your situation, the useful next move is a diagnosis rather than another article. Tell us the one thing that is not working.

Monday to Friday, 9:00 AM – 6:00 PM (GST)

Prefer we call you?

Leave your WhatsApp number and we will reach out.

We reply on WhatsApp first. Include your country code.

No newsletter, no reselling your number. We use it to reply to you — see our privacy policy.

WhatsApp us