Key takeaways
ICD-10 code R99 (Ill-defined and unknown cause of mortality) is a billable, HIPAA-valid diagnostic code effective October 1, 2025 for FY2026.
Assign R99 only when the cause of death is genuinely undetermined. That covers unwitnessed deaths, death on arrival, and pending or inconclusive post-mortem results.
Query the attending physician for a cause before you default to R99, then file the query and its answer in the chart.
If an autopsy later confirms the cause of death, replace R99 with the specific code. It works as a placeholder, never as a final diagnosis.
Auditors challenge R99 records that never say why no cause could be established, so the physician attestation is the document that matters most.
ICD-10 code R99: Definition and billable status
ICD-10 code R99 is the billable ICD-10-CM code for a death whose cause cannot be determined. Coders assign it when the record confirms the patient has died but names no cause for it.
The official descriptor is “Ill-defined and unknown cause of mortality.” R99 is a billable, specific code valid for all HIPAA-covered transactions. It became effective October 1, 2025, as part of the CMS FY2026 ICD-10-CM update.
Most ICD-10 codes name a condition. R99 does the opposite and records that no classifiable cause was found. Staff often refer to it as the death code, though that shorthand hides how few records it fits.
A code lookup returns a single line of tabular text, so the chart carries the weight the code itself cannot.
The code sits at the very end of Chapter 18 (R00-R99). That chapter covers symptoms, signs, and abnormal clinical and laboratory findings not elsewhere classified.
Those attributes are what a code directory will tell you. The rest of this guide covers what they leave out, starting with when R99 fits and what the record has to show.
ICD-10-CM classification: Where R99 sits
R99 sits at the very end of ICD-10-CM Chapter 18, alone in a block of its own. No other code shares that block, and nothing sits beneath it.
ICD-10 diagnosis codes are grouped into chapters by body system or by the nature of the finding. Chapter 18 collects the findings that no specific disease chapter can classify.
Searches for a deceased-patient code land here, at the far end of a chapter that is mostly about living patients. Nearly every other entry in Chapter 18 describes a symptom, a sign, or an abnormal test result. R99 goes one step further and records that no classifiable cause exists at all.
Because R99 stands alone, there is no more specific version of it to fall back on. There is no R99.0 and no R99.1, so the three-character code is the whole entry.
An ICD-10 code lookup shows nothing beneath R99 in the tabular list, which is the quickest way to confirm you have the complete entry.
Where another chapter offers a determined cause, that code takes precedence. A death that follows a procedural mishap, for example, needs an external cause code such as Y69 alongside the clinical diagnosis.
When to use ICD-10 code R99
R99 applies only when the cause of mortality is unknown or impossible to establish at the time of coding. Assigning R99 when the physician has documented a cause is a coding error.
R99 fits far fewer records than its place in the code set suggests. What decides the assignment is whether anyone could establish a cause of death.
Per ICD-10-CM coding guidelines and the CDC ICD-10-CM tool, the scenarios that call for R99 are:
- Found dead with no available medical history: The patient is discovered deceased, with no clinical records and no witnesses to the circumstances of death.
- Unwitnessed death: Nobody was present when the patient died, and the clinical presentation is too thin to establish a cause.
- Death on arrival (DOA): The patient reaches the emergency department with no signs of life. Resuscitation is not attempted or fails, and neither the scene nor the history points to a cause.
- Post-mortem investigation pending: An autopsy has been ordered, but the results are not yet available at the time the record is coded.
- Inconclusive post-mortem: An autopsy was performed and did not establish a definitive cause of death.
When not to use R99: If the physician documented any cause of death, code that instead. Even a broad cause such as sepsis or cardiac arrest has a more specific ICD-10-CM code behind it. R99 belongs only where the cause is genuinely unknown, and a thin chart is a different problem.
Common coding scenarios for R99
The right mortality code depends on where the patient died and what the chart already holds. An undetermined cause looks different on a hospital ward, in an emergency bay, and in the community. Each setting brings its own sequencing rules.
What’s the code for death in hospital?
There is no single code for death in hospital, because ICD-10-CM codes the cause of death rather than the place. Code the documented cause, and let the claim’s discharge status field record that the patient died. Where no cause can be determined, R99 goes on as an additional diagnosis.
Inpatient coding starts with the principal diagnosis, the condition chiefly responsible for the admission. Uniform Hospital Discharge Data Set (UHDDS) rules keep that admitting diagnosis in the principal position, even when the patient dies during the stay.
Critical care teams usually capture the final sequence of events in a structured ICU note, which matters when several clinicians write in the same chart.
Review every R99 assignment on an inpatient record before it goes out. A death during a stay for a documented condition, such as heart failure or sepsis, almost always has a more specific mortality code available.
Death on arrival (DOA) coding
Death on arrival is the most clear-cut R99 scenario. The patient reaches the emergency department with no signs of life and no history is available. R99 is usually the correct principal diagnosis for that encounter.
Payer policies on DOA claims vary. Some carriers expect a short note confirming the absence of clinical history, and others want confirmation that no resuscitation was attempted. Verify with the payer before you submit.
When a community death reaches the emergency department, the only prior record often sits with the patient’s primary care team. Practices running general practice software can confirm quickly whether any history exists, which is exactly what the chart needs to state. Standardized medical forms keep that confirmation in the same place every time.
Companion and related ICD-10 codes
No single deceased ICD-10 entry fits every death, because the code follows what the record establishes about the cause. Where a cause is documented, that condition’s own code carries the death.
Where it is not, R99 competes with the narrower mortality codes R95 through R98. The table below names each one and what it does that R99 cannot.
Read that table from the top down rather than the bottom up. R95 through R98 are all more specific than R99, so each one you rule out is a reason the R99 assignment will hold.
Excludes notes: R99 carries no code-specific Excludes1 note in the ICD-10-CM tabular list. Its entry shows only an “Applicable to” note covering unexplained death and unspecified cause of mortality.
Chapter 18 does carry a chapter-level Type 2 Excludes for certain conditions originating in the perinatal period (P04-P96). Those deaths are coded in Chapter 16 instead. A newborn bleed caused by birth injury, for example, codes to P10.3.
Practices running OB-GYN practice software should keep the perinatal code set separate from Chapter 18 in their templates. That stops fetal and newborn deaths defaulting to R99 when the cause is unclear.
Pro Tip
Check the R96 block before defaulting to R99. If the record documents the time from symptom onset to death, even approximately, R96.0 or R96.1 may fit better. More specific codes reduce audit risk and improve data quality for vital statistics reporting.
Documentation requirements for R99
R99 needs four things in the record: a physician attestation, confirmation that no prior history exists, the autopsy status, and any scene information. Miss one and the assignment is hard to defend.
A code directory confirms in seconds that R99 is billable. It will not tell you what the chart has to say before you assign it, and reviewers judge the record rather than the code.
A chart that is silent on cause of death reads very differently from one that explains why no cause could be established. The first looks like an unfinished note. The second looks like a clinical conclusion.
Every deceased-patient encounter still needs HIPAA-compliant documentation. Practice management software like Pabau captures those attestations through structured digital clinical forms, so the same fields get completed every time.

Here is what each of those four elements has to show:
- Physician attestation: A statement from the attending or pronouncing physician confirming that the cause of death cannot be determined from the available clinical information.
- Absence of prior medical history: Documentation confirming that no medical records, family history, or witness accounts are available to establish a cause.
- Autopsy status notation: If an autopsy has been ordered, the record must note that results are pending at the time of coding. If none was ordered, document that decision and the reason for it.
- Scene or circumstantial information: In DOA cases, reference any available scene information in the chart. That includes a paramedic report or a police record, even where it is inconclusive.
When autopsy results later confirm a specific cause of death, amend the record and replace R99 with the correct code. R99 works as a temporary placeholder while an autopsy is pending. It was never meant to stand as the final diagnosis.
What happens to a vague note once it leaves your practice?
Something further down the reporting chain fills in the cause your chart left open. A 2010 capstone study at the University of Texas Medical Branch asked 42 primary care physicians to code a set of undetermined deaths.
The physicians mostly chose the nonspecific mortality codes, which was the defensible answer. The study then ran the same cases through the software that processes mortality data for national statistics. That output reversed the ratio and leaned toward specific causes instead.
Around 60% of those specific causes came back as heart disease. One capstone study of 42 physicians in 2010 is not a national benchmark, and it should not be read as one. It does show what a thin note invites.
So the physician attestation does two jobs at once. It defends the R99 assignment in an audit. It also keeps a death your team could not explain from being quietly recategorized as something else.
Query the physician before you default to R99
A physician query is the step that keeps most avoidable R99 assignments off the record. When the chart says nothing about cause but the clinical picture suggests one, ask the attending before you code.
Keep the query non-leading. Ask whether a cause of death can be determined from the information available, and offer no preferred answer. A query that suggests a diagnosis is the kind a reviewer discounts.
File the query and the response in the chart, whichever way it goes. If the physician names a cause, code that cause. If the physician confirms none can be determined, you now hold the attestation R99 needs.
Common coding errors and how to avoid them
Most R99 errors come from applying the code too broadly, or from failing to update it once more information arrives. The five below are the ones worth building a check for.
The AAPC code lookup confirms the official descriptor. Reading the full tabular entry before you assign catches most of the pitfalls below.
Run all five past a record before it leaves the coding queue, or fold them into your regular medical chart audit. Four of them are caught by reading the physician’s note first. The fifth is caught by a scheduled review, which is the one no lookup tool will prompt you to do.
Pro Tip
Build an R99 audit flag into your coding workflow. Any record coded with R99 as the mortality reason should be tagged for a 30-day review. If autopsy results or extra clinical information arrive in that window, update to the specific code. That keeps the claim out of compliance trouble.
How Pabau supports deceased-patient documentation
Even a correctly identified R99 scenario creates audit exposure when the record cannot support it. Pabau ties the documentation to the encounter itself, so the evidence is captured while the details are still fresh.
Pabau’s client record management keeps a full, timestamped clinical history. When a patient presents as a DOA, the absence of prior records is documented rather than assumed. That audit trail is what reviewers look for when an R99 claim is queried.

Pabau’s compliance management tools let teams flag records for scheduled follow-up review. A temporary R99 then gets a second look when autopsy results are due, instead of aging quietly into the claim history.
Patient data security tools keep deceased-patient records access-controlled and logged in line with HIPAA. Families and payers can request those records years later, and the access log answers who saw what. Check your state’s record retention periods too, because they often outlast the claim.

Accurate deceased-patient coding starts with accurate documentation. A record that states why no cause could be established travels better than one that leaves the question open. Pabau holds the note and the coding trail together, so nobody has to reconstruct what the clinician knew at the time.
Documentation that supports every coding decision
Pabau keeps timestamped clinical records, flags records for scheduled follow-up review, and maintains HIPAA-compliant deceased-patient documentation. Your R99 assignments stay audit-ready.
Conclusion
R99 earns its place on a narrow set of records, and what it asks for is mostly documentary discipline. If you can point to a physician attestation and an autopsy status note, the code will hold up under review.
The trade-off worth remembering is specificity. Every R99 left in place after a cause is established costs your mortality data some accuracy. It also gives an auditor a reason to look harder at the rest of the chart.
Query first, then code, then schedule the 30-day review. Do those three and the problem largely disappears. Book a demo to see how Pabau keeps deceased-patient records timestamped, access-controlled, and ready for an R99 audit.
Continue your research
Need a clearer escalation trigger before a patient deteriorates? Neurological vital signs covers GCS scoring and when to escalate.
Want discharge paperwork that holds up in an audit? Patient discharge form gives you a free template plus a checklist of what to include.
Asked to write a diagnosis letter for a family or an insurer? Diagnosis letter from doctor shows the wording and structure to use.
Looking to strengthen your practice’s data security? Managing data protection outlines the safeguards every practice needs for sensitive records.
Frequently asked questions
What is ICD-10 code R99?
ICD-10 code R99 is a billable ICD-10-CM diagnosis code describing “Ill-defined and unknown cause of mortality.” It applies when a patient has died and the cause cannot be determined from the available clinical information. That includes unwitnessed death, death on arrival, and pending post-mortem investigation. The code is valid for HIPAA-covered transactions and became effective October 1, 2025 for FY2026.
When should R99 be used in medical coding?
Use R99 only when the cause of death is genuinely undetermined. Typical cases are a patient found dead with no medical history, a DOA with no established cause, or a death while autopsy results are awaited. Do not use R99 when a physician has documented any specific cause, even a broad one such as cardiac arrest or sepsis.
Is R99 a billable ICD-10-CM code?
Yes, R99 is a billable and specific ICD-10-CM code, valid for submission on all HIPAA-covered transactions. It is confirmed as a valid claim code in the FY2026 ICD-10-CM edition published by CMS and NCHS.
What is the difference between R99 and other mortality codes?
R99 covers deaths where the cause is entirely unknown. R98 covers unattended deaths, meaning no attendant was present at the time of death. R96.0 covers instantaneous death, and R96.1 covers death within 24 hours of unexplained symptom onset. R95 covers sudden infant death syndrome. Review all of the R95 to R98 codes before defaulting to R99, because a more specific code often applies.
Does R99 apply to death on arrival (DOA) cases?
Yes, R99 is appropriate for DOA cases where no cause of death can be established from the history or the scene information. It is usually sequenced as the principal diagnosis for the encounter. Payer documentation requirements for DOA claims vary, so verify with the carrier before submission.
What documentation is required to assign R99?
The record must include a physician attestation that the cause of death is unknown. It also needs confirmation that no prior clinical history is available, plus a notation on autopsy status. For DOA cases, reference any available scene or paramedic report in the chart. Those elements are the minimum standard before R99 is assigned.
What is the ICD-10 code for death?
There is no single universal ICD-10 code for death, because the code records the cause rather than the fact of dying. Code whatever cause the physician documented, whether that is sepsis, a myocardial infarction, or a traumatic injury. R99 is the fallback for an ill-defined or unknown cause. R95 through R98 cover the narrower cases, such as SIDS and unattended death.
What is the ICD-10 code for unknown cause of death?
R99 is the ICD-10-CM code for unknown cause of death. Its full official descriptor is “Ill-defined and unknown cause of mortality.” You can verify the current edition against the official CDC and NCHS ICD-10-CM tabular list.
Does coded mean died?
No. In hospital shorthand, a patient who “coded” went into cardiac arrest and a resuscitation team was called. Many of those patients are resuscitated and survive. A death ICD-10 assignment only means the chart was coded to a mortality entry, and cardiac arrest already has its own code. So a death after a code call does not default to R99. Use R99 only where the record names no cause of death at all.
What is the ICD-10 code for death in hospital?
There is no ICD-10 code for death in hospital, because ICD-10-CM codes the diagnosis rather than the place of death. The claim records that the patient died through its discharge status field. If a cause is documented, code that condition. If the cause of a hospital death cannot be determined, R99 applies as an additional diagnosis alongside the admitting condition.