Coding & Charge Capture
What Is DNFB - and How to Clear a Coding Backlog
DNFB (discharged not final billed) is the value of completed encounters that have not been coded and billed yet. To clear the backlog, measure DNFB days, automate straightforward charts so coders focus on complex cases, and keep a daily coding cadence so it does not rebuild.
DNFB - 'discharged not final billed' - is one of the clearest signals of trapped cash in a revenue cycle. When charts pile up waiting to be coded, the care has been delivered but the bill hasn't gone out, so revenue sits idle. A rising DNFB number almost always points to a coding bottleneck. Here's what it means and how to bring it down.
DNFB in plain terms
DNFB is the dollar value (or day count) of encounters that are complete and discharged but haven't been finalized and billed - usually because they're waiting to be coded. It's often expressed as 'days in DNFB': total DNFB dollars divided by average daily revenue.
Every day a chart sits in DNFB is a day that revenue isn't in your bank account. For cash flow, DNFB days are as important as A/R days - and more controllable.
Why the backlog grows
The usual culprits: coder shortages and turnover, volume spikes, complex documentation that needs clarification, and repetitive charts that eat coder time without needing their expertise. The backlog compounds - a few slow days turn into a week, then revenue targets slip.
How to clear it
First, measure DNFB days weekly and set a target (many organizations aim for under 5 days). Then attack the repetitive volume: let automation handle straightforward charts and code assignment so your coders spend their time on the complex, high-value cases that actually need judgment.
AI coding assistance can draft codes from documentation, flag medical-necessity mismatches before the claim goes out, and route only the exceptions to staff - which is what keeps the backlog from rebuilding after you clear it.
Keep it low
Clearing the backlog once is easy; keeping it clear is the real win. Build a daily coding cadence, a feedback loop for recurring documentation gaps, and automation that absorbs volume spikes so a busy week doesn't become a billing backlog.
How MedXFlow AI agents handle this
MedXFlow's AI agents support coding and charge capture at scale - reconciling charges against the schedule, drafting codes from documentation, flagging NCCI/MUE and medical-necessity edits before submission, and routing complex charts to a certified coder.
Related resources
Frequently asked questions
What does DNFB stand for?
DNFB stands for Discharged Not Final Billed. Its meaning in the revenue cycle: the dollar value of completed, discharged encounters that have not yet been coded and billed, so the revenue is earned but stuck. It is usually tracked as DNFB days (DNFB dollars divided by average daily revenue).
What is a good DNFB days number?
Many organizations target under 5 days in DNFB. The right number depends on your specialty and volume, but the trend matters most - a rising DNFB means cash is getting trapped.
How does automation reduce DNFB?
By coding straightforward charts automatically and routing only complex cases to staff, automation absorbs the repetitive volume that causes backlogs - so charts get finalized and billed faster.