DNFB stands for Discharged Not Final Billed: patients who have been discharged but whose claims haven't yet gone out the door. It represents care your hospital has already delivered, and revenue you've already earned, that hasn't been billed. Every day a discharge sits in DNFB is a day that revenue stays frozen in your EHR instead of funding operations.
A healthy DNFB figure is measured in both days (how long accounts sit before billing) and dollars (how much revenue is tied up). When either climbs, cash flow suffers, and the longer accounts age, the greater the risk of timely-filing problems and lost revenue.
DNFB rarely balloons because of one big failure. It builds up from a handful of recurring, structural gaps:
Because these causes are structural, throwing temporary catch-up coding at the backlog clears it briefly, but it grows right back unless the underlying workflow is fixed.
You can't manage what you can't see. The first step is real-time visibility: a live view of held charts by department, hold reason, and age. Legacy systems that update once a day, with no insight into why a chart is stuck, make it impossible to prioritize. A live DNFB dashboard turns a vague backlog into a specific, workable list.
Not every held chart is equal. Work the oldest accounts first to protect against timely-filing risk, and weight toward high-dollar discharges where the revenue impact is greatest. Prioritizing by both age and value ensures your effort recovers the most revenue and reduces the most risk, fastest.
Most stalled charts trace back to coding or documentation. Service-line-specific coding, with coders who know inpatient, ED, and specialty rules, reduces delays and rework. Integrating CDI and coding so documentation gaps are resolved quickly, ideally at or near discharge, keeps charts from sitting in query limbo. This is where our medical coding and clinical documentation work directly reduces DNFB.
DNFB is one of the most overlooked drains on hospital cash flow, precisely because the revenue is technically earned, it just hasn't been billed. The hospitals that keep DNFB low don't do it by working overtime forever; they do it by making the backlog visible, prioritizing intelligently, and fixing the coding and documentation gaps that create it. Handle those root causes, and DNFB stops being an emergency and becomes a managed metric.
For a real-world example of this approach in action, see our DNFB case study, where a 250-bed hospital recovered $3.1M in 90 days.
How a structured DNFB workdown reduced discharged-not-final-billed days for an acute care hospital.
Read more
Streamlining the radiology billing workflow to cut split-billing denials.
Read more
How specialty-aligned coding reduced modifier-related denials for an orthopedic surgery group.
Read more