...
Email Call Message

Pulmonary Congestion ICD-10: The FY2026 Coding, Documentation and Denial Guide

Pulmonary congestion ICD-10 2026 hero banner: J81.1 chronic pulmonary edema versus J81.0 acute, the Excludes1 note routing heart failure cases to I50.1, R09.89 for chest congestion versus R09.81 for nasal, invalid codes I50.0 and I50.1B still circulating online, and MS-DRG 189 grouping under grouper v43.1, from One O Seven RCM.
QUICK ANSWERPulmonary congestion ICD-10 assignment starts from an absence. No ICD-10-CM code carries pulmonary congestion as its title. The ICD-10 code for pulmonary congestion is J81.1, Chronic pulmonary edema, because the FY2026 Tabular List carries pulmonary congestion (chronic)(passive) as an inclusion term under it.J81.1 is billable. Acute presentations take J81.0. Pulmonary edema NOS sits under J81.1 as well. When the record links the congestion to heart failure, the J81 Excludes1 note moves the claim to I50.1.
KEY CODING FACTS
J81.1 is the billable FY2026 code carrying pulmonary congestion (chronic)(passive).
J81.0 covers acute pulmonary edema, including acute edema of lung.
J81 is a category code and is not billable at the three-character level.
The J81 Excludes1 note routes pulmonary edema with heart failure to I50.1.
Chest congestion is a symptom concept indexed to R09.89, not to J81.
J81.0 and J81.1 both appear as principal diagnoses under MS-DRG 189.

What Is the ICD-10 Code for Pulmonary Congestion?

J81.1 is the ICD-10-CM code for pulmonary congestion. The code title reads Chronic pulmonary edema, and the Tabular List places pulmonary congestion (chronic)(passive) beneath it as an inclusion term. J81.1 is billable for FY2026.

Why There Is No Standalone Pulmonary Congestion Code

There is no standalone ICD-10-CM code titled pulmonary congestion. The term lives as an inclusion term under J81.1 rather than as a code title, and that structural fact sends coders down the wrong path.

You search the Alphabetic Index for congestion. Nasal congestion comes back. Chest congestion comes back. Nothing reads pulmonary congestion the way the physician wrote it, so you take whatever sits closest.

Inclusion terms carry the same weight as a code title. When the Tabular List prints a condition beneath a code, that code is the assignment. The ICD-10 for pulmonary congestion resolves to J81.1 for that reason, though the phrase never appears as a heading.

That’s why pulmonary congestion ICD-10 lookups conflict across code databases. Some index the inclusion term. Others index only code titles, so the phrase comes back empty.

What “Chronic” and “Passive” Mean in the Inclusion Term

Passive congestion describes backward pressure filling the pulmonary vasculature. Blood backs up behind a left ventricle that cannot clear it, pressure climbs in the pulmonary veins, and fluid pushes into the interstitium. The lung is the site, rarely the cause.

Chronic describes duration, not mechanism. A patient carrying weeks of vascular redistribution on serial films has chronic pulmonary edema ICD-10 documentation whether or not anyone writes the word. ICD-10 pulmonary congestion coding turns on how long, not how bad.

Both words point one direction. Pulmonary congestion ICD-10 assignment sits under a chronic code title because passive congestion builds over time.

Most passive congestion traces back to left-sided heart failure. Hold that, because it decides whether the claim stays inside J81 at all.

Acuity and etiology settle the rest, in that order.

The Complete J81 Code Family for FY2026

J81 is the category for pulmonary edema. J81.0 covers acute presentations. J81.1 covers chronic and passive presentations and carries the pulmonary congestion inclusion term. Only the two four-character codes are reportable.

Which Code Applies to Which Presentation

Table: The FY2026 J81 Code Family and When Each Code Applies

CodeOfficial descriptorBillableWhen to use itWhat the record must show
J81Pulmonary edemaNoCategory header onlyNot reportable at this level
J81.0Acute pulmonary edemaYesSudden-onset fluid accumulation, acute edema of lungDocumented acute onset, with a non-cardiogenic etiology or no heart failure link
J81.1Chronic pulmonary edemaYesChronic or passive congestion, pulmonary edema NOSChronicity documented, or acuity not specified
Pulmonary oedema is the international spelling of pulmonary edema. ICD-10-CM uses edema.

Most published guidance on the pulmonary edema ICD-10 family stops at column four. Column five is where claims are won, because the payer never sees your selection logic. The payer sees the record, and it either carries acuity or it does not.

That gap explains why two coders working one chart submit the same ICD-10 code for pulmonary edema and get different outcomes on review. One had chronicity in the note. The other inferred it.

Pulmonary congestion ICD-10 assignment lives inside this table. No fourth option, no unspecified J81 code, no separate entry for the word congestion.

Why J81 Alone Will Not Pay

J81 submitted by itself produces a rejection. A three-character ICD-10-CM code is reportable only when it is not further subdivided, and J81 is subdivided. Assign to the highest level of specificity.

That rule sits in the FY2026 ICD-10-CM Official Guidelines and applies across the classification. Nobody sets out to submit a category code. The issue is upstream: a truncated EHR pick list, or a superbill built once against the icd 10 pulmonary edema structure and never rechecked.

One more annotation belongs on your desk. J81 carries a “use additional code” note for tobacco exposure and use: Z77.22, Z87.891, Z57.31, F17.-, and Z72.0. The note is conditional rather than mandatory, so add the secondary code when the record supports it.

One misconception is worth correcting here. J81.1 is not an add-on code. It stands alone as a principal or secondary diagnosis, and a scrubber flagging it as requiring a parent code is misconfigured.

Acute or Chronic, Cardiogenic or Not: The Two Questions That Decide the Code

Two questions decide the code, asked in order. Acuity comes first, because it splits J81.0 from J81.1. Etiology comes second, because it can move the claim out of the J81 category altogether.

Question One: Acuity

Acute presentations take J81.0. Chronic or passive presentations take J81.1. When the record documents neither, J81.1 applies, because pulmonary edema NOS is an inclusion term under J81.1 rather than under J81.0.

State that default plainly, because working coders ask it and get peer speculation back. The acute pulmonary congestion ICD-10 question and the icd 10 chronic pulmonary edema question sit at opposite ends of one chart.

Severity stays out of the calculation. ICD-10-CM encodes no severity axis for J81, so mild pulmonary edema ICD-10 assignment, moderate, and severe resolve to one code once acuity is set. The acute pulmonary edema ICD-10 code is J81.0 at every severity, and the ICD-10 acute pulmonary edema entry matches it.

That surprises teams assuming pulmonary congestion ICD-10 selection tracks how sick the patient looks. It tracks the calendar.

Question Two: Etiology

When the record links the congestion or edema to heart failure, the J81 Excludes1 note takes control and the claim moves to I50.1. The cardiogenic pulmonary edema ICD-10 answer sits in the I50 family, not the J81 family.

Our atrial fibrillation ICD-10 guide covers the rhythm side of the same encounter, since AFib drives a large share of the heart failure that produces this picture. Section 4 works the Excludes1 mechanism in full.

The Decision Matrix

Table: Pulmonary Congestion Code Selection by Acuity and Etiology

PresentationNon-cardiogenic, or no heart failure documentedHeart failure documented in the record
AcuteJ81.0I50.1 per the J81 Excludes1 note, with the specific I50 type when documented
Chronic or passiveJ81.1I50.1 per the J81 Excludes1 note, with the specific I50 type when documented
Acuity not documentedJ81.1 (pulmonary edema NOS)Query before coding

Six cells cover every pulmonary congestion ICD-10 scenario on a live chart. Print the matrix and stop relitigating the icd 10 code for acute pulmonary edema question each time an acute pulmonary congestion ICD-10 chart lands in the queue.

The J81 Excludes1 Note and the I50.1 Heart Failure Trap

An Excludes1 note means the excluded condition is never reported with the code carrying the note. Under J81, that instruction sends pulmonary edema with heart failure and pulmonary edema with heart disease NOS to I50.1.

What Excludes1 Actually Instructs

Excludes1 means not coded here. The two conditions cannot occur together, so you report one code and not the other. Excludes2 means not included here, the conditions can coexist, and both codes may go on the claim.

Coders reverse those two more than any other convention in ICD-10-CM. Our Excludes2 versus Excludes1 rules guide works the distinction through a valve example, and the NCHS April 2026 coding guidelines carry it as it stands in the release now in force.

The Six Conditions Excluded From J81

The Tabular List prints six Excludes1 entries under J81, and they govern the entire code. The pulmonary edema ICD-10 code you assign is correct only if none of these apply.

  • Chemical (acute) pulmonary edema (J68.1)
  • Hypostatic pneumonia (J18.2)
  • Passive pneumonia (J18.2)
  • Pulmonary edema due to external agents (J60-J70)
  • Pulmonary edema with heart disease NOS (I50.1)
  • Pulmonary edema with heart failure (I50.1)

Which I50 Code Applies When Heart Failure Is Documented

I50.1 is where the Excludes1 note points, and I50.1 is billable. When the record names heart failure type and acuity, code that specific subcode rather than stopping at the entry point.

  • I50.21 for acute systolic heart failure, and I50.23 for acute on chronic systolic
  • I50.31 for acute diastolic heart failure, and I50.33 for acute on chronic diastolic
  • I50.41 and I50.43 for the combined systolic and diastolic presentations
  • I50.9 only when the record names heart failure and nothing more specific

What usually happens is quieter than a coding error. The radiology impression says pulmonary congestion. The hospitalist note three pages later documents heart failure. Nobody links the two, and the claim goes out under J81 against an Excludes1 note that should have moved it.

That claim pays on first pass more often than it should, which is the part that hurts. It surfaces later, in a records request, after the window on the corrected version has closed.

This is where pulmonary congestion ICD-10 work becomes chart reading. The Excludes1 note cannot fire unless somebody notices both conditions sitting in one record.

Coding Unspecified Pulmonary Congestion

When the record documents pulmonary congestion or pulmonary edema without stating acuity, J81.1 applies. Pulmonary edema NOS is an inclusion term under J81.1, and an unspecified presentation follows the inclusion term.

Why NOS Defaults to J81.1

J81.1 carries two inclusion terms that matter here: pulmonary congestion (chronic)(passive), and pulmonary edema NOS. The second one is the mechanism. An unspecified record lands on J81.1 because the classification put NOS there, not because chronic is a safer guess than acute.

Treat that as a rule, not a preference. The ICD-10 code for pulmonary edema unspecified is J81.1, and pulmonary congestion ICD-10 assignment on a silent chart follows the same path. J81.0 requires documented acute onset. J81 is not reportable.

When to Query Instead of Defaulting

Defaulting once is defensible. Defaulting every week is a documentation problem wearing a coding problem’s clothes, and it surfaces in an audit as an unspecified code ratio nobody can explain.

Run the number yourself. Pull the ratio of J81.1 to J81.0 across a full quarter and watch the direction it moves. A rising ratio points upstream to physician documentation, because a coder cannot specify acuity that the provider never wrote.

Auditors read that ratio before they open a chart. A respiratory service line sitting at four unspecified assignments for every specific one gets sampled, and the sample decides what the review costs.

That same ratio logic applies to the ICD-10 code for congestion unspecified across the R09 family and to ICD-10 pulmonary edema unspecified volume. Our unspecified code ratio audit pulls it by code family across a rolling quarter.

Unspecified is a valid code. It is not a safe one.

Pulmonary Congestion, Chest Congestion, and Nasal Congestion Are Three Different Codes

Three congestion concepts, three code paths. Pulmonary congestion goes to J81.1. Chest congestion is a symptom concept indexed to R09.89. Nasal congestion is R09.81. The pulmonary congestion ICD-10 answer does not transfer to the other two.

The Disambiguation Table

Table: Congestion Terminology and the ICD-10-CM Code Path for Each

Documented termCode pathCode typeWhat decides it
Pulmonary congestion (chronic)(passive)J81.1Billable diagnosisInclusion term under Chronic pulmonary edema
Pulmonary vascular congestionJ81.1 when the provider documents it as a conditionBillable diagnosisSee Section 7 on radiology language
Chest congestionR09.89Symptom or signSymptom concept, no definitive diagnosis established
Nasal congestionR09.81Symptom or signIsolated upper airway symptom
Congestion with an upper respiratory infectionJ06.9 or J00Definitive diagnosisInfection confirmed by the provider
Congestion with acute bronchitisJ20.9Definitive diagnosisLower respiratory infection documented

Why “Congestion” Alone Is Not Codable

One convention resolves every row above. Symptom codes are acceptable when the provider has established no related definitive diagnosis. Once a definitive diagnosis exists, signs and symptoms routinely associated with it are not reported separately.

Run the chest congestion ICD-10 question through that filter. Congestion plus a cough and nothing else is R09.89, and the icd 10 code for chest congestion unspecified follows. Congestion plus documented acute bronchitis is J20.9 alone, because the congestion belongs to the bronchitis.

The ICD-10 chest congestion search and the congestion ICD-10 search return symptom codes for the same reason. Chest congestion names no organ-level diagnosis, and R05.9 sits nearby for the cough that travels with it. The CMS ICD-10 code files carry the current code set behind these paths.

When an Infection Code Replaces a Symptom Code

Send this upstream, because your coders cannot fix it from the queue. A physician who writes congestion and stops has handed the team a word mapping to three code families with different reimbursement.

Give clinicians the specific ask rather than a plea for better notes. Name the site. Name whether an infection is confirmed. Two extra words decide the ICD-10 code congestion path, and the congestion ICD-10 code that results either survives review or does not.

Providers respond to that framing because it is concrete. An ICD code for congestion separates a respiratory symptom from a lung condition.

Pulmonary Vascular Congestion on a Chest X-Ray Is Not Automatically Codable

A radiologist’s impression of pulmonary vascular congestion is an abnormal finding. The pulmonary vascular congestion ICD-10 assignment does not follow from the film. Abnormal findings are not coded unless the treating provider documents their clinical significance.

The Abnormal Findings Rule

The Official Guidelines state it directly. Abnormal findings from laboratory, radiology, pathology, and other diagnostic results are not coded unless the provider indicates their clinical significance. Where the provider has ordered other tests or treatment, a query may be appropriate.

A coder who lifts pulmonary vascular congestion off a chest film and assigns J81.1 has coded from the radiology report. That ICD-10 pulmonary vascular congestion assignment rests on a document the treating provider never signed as a diagnosis.

The vascular congestion ICD-10 and pulmonary venous congestion ICD-10 questions follow the same rule, and so do the neighbors. An ICD-10 lung opacity or ICD-10 lung infiltrates impression needs provider assessment first. Confirm J81.1 against the NCHS ICD-10-CM FY2026 tool.

What Turns a Radiology Phrase Into a Reportable Diagnosis

Three things close the gap, and any one of them is enough. The treating provider assesses the finding. The treating provider treats it. The treating provider names it in the assessment and plan.

Before you assign a pulmonary congestion ICD-10 code from a radiology phrase, read for those three. Check the assessment for the condition stated as a diagnosis. Check the plan for a diuretic adjustment or a repeat film.

Cephalization, Kerley B lines, and vascular redistribution are descriptive. None is a diagnosis until a physician adopts it. The mild pulmonary vascular congestion ICD-10 case catches teams out, because mild reads as harmless and gets coded unchecked.

R91.8 covers other nonspecific abnormal finding of lung field, and coders reach for it here. It is the wrong destination once a provider documents pulmonary congestion as a condition. At that point the ICD-10 code for pulmonary vascular congestion is J81.1.

If radiology language is driving your J81 assignments, that’s a documentation pattern rather than a coder problem. Our clinical documentation improvement support team looks at exactly this.

Codes Commonly Cited for Pulmonary Congestion That Are Wrong

Several codes circulate as answers for pulmonary congestion and are not correct under ICD-10-CM. Each one below is invalid, non-billable, or attached to a different anatomical concept. The ICD-10 code for pulmonary congestion remains J81.1.

The Correction Table

Table: Codes Frequently Submitted for Pulmonary Congestion and the Correct Assignment

Code seen in circulationStatus under ICD-10-CMWhat it actually isCorrect assignment
I50.0Not a valid ICD-10-CM codeExists in WHO ICD-10 as congestive heart failure. Never carried into the US Clinical ModificationI50.1 when heart failure with pulmonary edema is documented
I50.1B and I50.1LNot valid ICD-10-CM codesNo such subdivisions exist. I50.1 is a billable terminal code with no fifth characterI50.1 as published, or a specific I50 subcode when documented
I50Valid category, not billableCategory header requiring a fourth characterA specific I50 subcode matching documented type and acuity
J81Valid category, not billableCategory header requiring a fourth characterJ81.0 or J81.1 by acuity
R09.81Valid but different conceptNasal congestionJ81.1 for pulmonary congestion. R09.89 for chest congestion
I50.9Valid but not a defaultHeart failure, unspecifiedOnly when heart failure is documented and no type is specified
R91.8Valid but different conceptOther nonspecific abnormal finding of lung fieldJ81.1 when the provider documents the condition

Two rows deserve a flag. I50.0 is not a valid ICD-10-CM code, and neither is I50.1B or I50.1L. The pulmonary congestion ICD-10 code is J81.1.

Where These Errors Come From

A bad code spreads faster now. A lookup site publishes it. An AI Overview cites the site. A downstream article ingests the AI Overview. Within a few cycles the wrong code sits in three places that all look authoritative.

What usually happens next is that a coder checks two sources, finds agreement, and stops. Agreement between two aggregators proves nothing, because the second may have copied the first.

The fix has not changed. Check the Tabular. When two sources disagree on the icd 10 for pulmonary congestion, the Tabular List and the Official Guidelines control. A lookup site is a convenience, not an authority.

Confirm which J81 codes exist as reportable principal diagnoses in the CMS MS-DRG Definitions Manual.

Codes Commonly Reported on the Same Encounter as J81.1

Pulmonary congestion rarely appears alone on a claim. The codes below share encounters with J81.1 most often, and several carry sequencing or combination rules that change the assignment.

The Co-Occurrence Table

Table: Codes Frequently Reported Alongside J81.1 and the Rule That Governs Each Pairing

ConditionCode familyRelationship to J81.1The rule that applies
Heart failureI50.xMost common co-documented conditionThe J81 Excludes1 note sends pulmonary edema with heart failure to I50.1. Not reported together
Acute respiratory failure with hypoxiaJ96.01Frequent secondary diagnosisReportable alongside when documented and clinically supported. Shares MS-DRG 189
Pleural effusionJ90, J91.-Often present on the same imagingSeparate condition, separately reportable when documented
Pulmonary embolismI26.-Can drive vascular congestionCode the PE. Congestion is not separately reportable without provider documentation
Cardiogenic shockR57.0Appears in severe decompensationSequencing depends on the reason for admission
Fluid overloadE87.70, E87.71, E87.79Non-cardiac volume driverDistinct from pulmonary congestion. Verify current E87.7- subdivisions before assigning
Hypertensive heart disease with heart failureI11.0Combination codeWhen both are documented, check I11.0 before coding two separate conditions

Column four is what makes that table usable. A list of adjacent codes is trivia. The same list with the governing rule beside each pairing is a decision aid.

The ICD-10 fluid overload and ICD-10 code for hypervolemia questions both land in the E87.7- range, describing volume status rather than a lung finding.

Sequencing and the Combination Code Check

Two rules govern the table. The first is the etiology and manifestation convention. Where the classification pairs an underlying condition with a manifestation, sequence the underlying condition first, signalled by a “use additional code” note at the etiology and a “code first” note at the manifestation.

The second is the combination code check. Before assigning two codes, confirm no single code already describes both findings. That discipline separates I35.2 from I35.0 plus I35.1 on the valve side, and our cardiology procedure code reference covers the procedures.

What usually happens is that the secondary diagnoses get picked up and the sequencing does not. Interstitial edema ICD-10 questions surface the same way, a radiologist and a cardiologist describing one event from two angles. The DRG lands a tier low.

What J81.0 and J81.1 Pay: MS-DRG 189 and the FY2026 Grouper

J81.0 and J81.1 both appear as principal diagnoses under MS-DRG 189, Pulmonary Edema and Respiratory Failure. When either code is the principal diagnosis on an inpatient claim, it drives DRG assignment before any procedure code enters the calculation.

Where J81 Codes Group

MS-DRG 189 is titled Pulmonary Edema and Respiratory Failure, which is why J96.01 appears so often as a secondary diagnosis here. The acute respiratory failure with hypoxia ICD-10 code sits inside the same DRG as a principal diagnosis in its own right.

Section 9 built that encounter as one object. DRG 189 is its payment expression, which is why the secondary diagnosis list stops reading like a grab bag.

Outpatient claims do not group to a DRG. Professional claims still accompany the facility claim here, and the POS 21 inpatient hospital rules govern that CMS-1500.

Table: J81 Codes Under MS-DRG v43.1, Grouping and Severity Value

CodeAs principal diagnosisAs secondary diagnosis
J81.0 Acute pulmonary edemaGroups to MS-DRG 189MCC, subject to the CC/MCC exclusion list
J81.1 Chronic pulmonary edemaGroups to MS-DRG 189CC, subject to the CC/MCC exclusion list

That severity split is the fact almost nobody publishes. The Section 3 acuity question moves the case between severity tiers whenever J81 appears as a secondary diagnosis.

The Grouper Version Most References Still Get Wrong

Nearly every published reference on this code, including the highest-traffic code database, still cites MS-DRG v43.0. Three dated facts correct that.

  • CMS implemented MS-DRG Version 43.1 for discharges on or after April 1, 2026.
  • Contractor implementation followed on April 6, 2026, per CMS transmittal R13562CP.
  • Version 43.1 introduced 80 new procedure codes into ICD-10-PCS.

The in-force grouper is v43.1. Confirm the version loaded in your system matches the date of service, because a corrected claim for an older date groups under the version in effect then, not the one running now.

Why the Code Choice Is a Payment Decision

A DRG assignment is a payment tier, not a clerical outcome. Whether a J81 code lands as principal diagnosis, and whether the severity-raising secondary diagnoses get captured, decides what the admission pays.

That’s why pulmonary congestion ICD-10 selection belongs in CDI review rather than at the end of the coding queue. By the time a coder opens the chart, the supporting documentation is either there or it is not.

Facilities billing both streams carry that reconciliation twice. Our hospital revenue cycle services team handles the split.

What the Record Must Show, and When to Query

Code assignment comes from the provider’s diagnostic statement. The appeal comes from what the record shows underneath it. Three elements decide whether a J81 claim survives review.

The Documentation Elements That Support J81.1

  • Acuity stated as acute, chronic, or passive
  • A statement of etiology, or an explicit statement that heart failure is not the cause
  • Clinical significance documented by the treating provider when the finding originates in a radiology report
  • Supporting objective findings where available: chest imaging description, BNP or NT-proBNP, oxygenation status
  • Treatment or assessment demonstrating the finding was addressed

The imaging element carries more weight than teams expect. An interstitial pulmonary edema ICD-10 assignment defended by a report describing the pattern beats one defended by a single-line impression. Payer coverage criteria live in the CMS Medicare Coverage Database.

Weak Documentation Versus Complete Documentation

Weak: “CXR shows pulmonary vascular congestion.”

Complete: “78-year-old with chronic pulmonary congestion, non-cardiogenic, secondary to chronic kidney disease. CXR shows perihilar vascular redistribution without frank alveolar edema. BNP within baseline range for patient. No documented heart failure. Assessment: chronic passive pulmonary congestion, managed with volume adjustment. Plan: continue diuresis, recheck in two weeks.”

Compare what the second note unlocks. It names acuity, which selects J81.1 over J81.0. It rules out heart failure, which keeps the claim off the Excludes1 pathway. It documents clinical significance. It shows assessment and treatment, which defends medical necessity.

That chronic pulmonary edema ICD-10 assignment survives review because four requirements were met in one paragraph.

A Compliant Query for Unspecified Pulmonary Congestion

Acuity query: “The record documents pulmonary congestion. Based on your clinical judgment and the documentation available, can the acuity be further specified? Options: acute, chronic or passive, acute on chronic, other (please specify), or unable to determine.”

Etiology query: “The record documents pulmonary congestion and heart failure. Can you clarify whether the pulmonary congestion is a manifestation of the documented heart failure, or a separate condition with a distinct etiology?”

A compliant query offers options without steering the answer, and it must not lead the provider toward a higher-paying code. Neutral construction is what makes it defensible when an auditor reads it back.

Notice the acute pulmonary congestion ICD-10 branch sits in the option list rather than the question stem. In the stem, it would be leading.

Query volume is usually a capacity problem rather than a knowledge problem. If your team is writing the same J81 query every week, our denial recovery by root cause team can look at where that pattern starts.

Why J81 Claims Get Denied, and How to Fix Each One

J81 claims fail in predictable patterns. Each has a specific fix, and the fix starts in the record rather than the appeal letter. Five X12 claim adjustment reason codes cover most of them.

The Five Denials That Hit Pulmonary Congestion Claims

Table: The Five Denial Patterns on J81 Claims and the Fix for Each

Denial codeWhat the payer is sayingWhy it happens on J81 claimsThe fix
CO-50Not deemed medically necessaryThe record names pulmonary congestion but omits the clinical significance, the acuity, or the objective findingsAdd the acuity statement, the provider’s assessment, and supporting imaging or lab values, then resubmit corrected
CO-11The diagnosis does not support the procedureA J81 code submitted with a study whose coverage policy names different diagnoses, or a service ordered on a different indicationCheck the payer’s covered diagnosis list before submission and confirm the diagnosis matches the reason for the study
CO-16Missing or invalid informationJ81 submitted at the category level, or an unspecified code where the record supported a specific oneAssign to the fourth character and query for specificity before resubmission
CO-167Diagnosis not coveredThe assigned code sits outside the payer’s covered diagnosis list for that serviceReview the coverage policy, and query if the clinical picture supports a covered code
Clinical validation denialThe documentation does not clinically support the coded conditionCongestion coded from a radiology impression without provider assessment, or J81.1 assigned alongside documented heart failureRebuild the record around provider assessment and treatment, and correct the Excludes1 pathway before appealing

Rows one and two have different roots. Our CO-50 medical necessity denials guide works the documentation problem. The CO-11 diagnosis mismatch denials guide works the pairing problem.

Rows two and four turn on a covered diagnosis list. Our how LCDs set coverage guide explains how a contractor narrows national policy for your jurisdiction.

Clinical Validation Is Not the Same as a Coding Denial

A coding denial says you picked the wrong code. A clinical validation denial says the code was assignable but the record does not support the condition existing at all. The two need different responses.

A coding denial gets a corrected claim. A validation denial gets a physician narrative and the objective findings, because you are defending the diagnosis rather than the code selection.

J81 attracts validation review because pulmonary congestion gets lifted from imaging so often. The chain reads back in order: radiology phrase, no provider assessment, code assigned, denial, appeal lost on the record rather than the code.

Run your J81 denials by root cause across a quarter. Clustering on validation puts the fix upstream in documentation. Clustering on CO-11 puts it at claim scrubbing. Compare against the most common denial codes to see whether the pattern is respiratory or practice-wide.

Which Code Set Governs Right Now, and What Changes on October 1

ICD-10-CM updates on a fiscal year cycle with a mid-year release. Coding against the wrong window produces a rejection that looks like a coding error and is a calendar error.

The In-Force Code Set Today

The FY2026 April 1, 2026 release governs services from April 1, 2026 through September 30, 2026. The FY2027 release takes effect October 1, 2026 and governs discharges and encounters from October 1, 2026 through September 30, 2027.

CDC has announced the new codes effective October 1, 2026, and the update files are available now through the NCHS FY2026 code files directory. The CMS ICD-10 code files page confirms that date.

The boundary bites hardest on claims submitted near it, and on corrected claims for older dates. Your system may have moved to the new file while the service you are rebilling sits under the old one.

That mismatch produces a rejection naming an invalid code, which sends a coder hunting for an error that does not exist. The code was valid, in a different window.

What to Audit Before October 1

  • Confirm the ICD-10-CM code file version loaded in your practice management system matches the current release
  • Confirm the MS-DRG grouper version, which is v43.1 as of April 2026, not v43.0
  • Pull the ratio of J81.1 to J81.0 across the last quarter and treat a rising unspecified rate as a documentation gap
  • Check payer coverage lists that name specific diagnosis codes, because those update on separate schedules
  • Schedule the update before the boundary rather than after the first rejection

Item two is where most teams find the gap. A code file can update while a grouper does not, and the two failures look identical on a remittance. Teams short on bandwidth bring in specialty-matched certified coders for the boundary.

Pulmonary congestion coding shifts less often than procedure coding does, which is exactly why the annual check gets skipped.

Pulmonary Congestion Coding Questions Coders Ask Most

What is the ICD-10 code for pulmonary congestion?

J81.1, Chronic pulmonary edema. The Tabular List carries pulmonary congestion (chronic)(passive) as an inclusion term under J81.1, which is why the pulmonary congestion ICD-10 answer is a code whose title never uses the word congestion. No standalone ICD-10-CM code carries the term as its title. J81.0 replaces J81.1 when the record documents acute onset. When the record links the congestion to heart failure, the J81 Excludes1 note moves the claim to I50.1. J81.1 is billable for FY2026 and groups to MS-DRG 189.

Is pulmonary congestion J81.0 or J81.1?

J81.1 for chronic or passive congestion. J81.0 for acute presentations. J81.1 again when the record documents no acuity at all, because pulmonary edema NOS is an inclusion term under J81.1 rather than under J81.0. Acuity is the only thing separating the two codes. Severity does not enter the decision, so mild, moderate, and severe congestion take one code once acuity is established. As secondary diagnoses they differ: J81.0 is an MCC and J81.1 is a CC.

What is the ICD-10 code for pulmonary vascular congestion?

J81.1, but only when the treating provider documents it as a condition. Pulmonary vascular congestion appearing solely in a radiologist’s impression is an abnormal finding, and abnormal findings are not coded unless the provider indicates their clinical significance. Published answers naming I50.9 as the default are wrong. I50.9 applies only when heart failure is documented and no more specific type is stated. R91.8 is also wrong once the condition is documented. Query before assigning from a radiology phrase.

What is the ICD-10 code for chest congestion?

R09.89 when chest congestion stands alone as a symptom, or a definitive diagnosis code when the provider documents an infection. Chest congestion is not J81. It is a symptom concept rather than a lung condition, and it carries no anatomical specificity. Congestion documented with acute bronchitis takes J20.9. Congestion with an upper respiratory infection takes J06.9 or J00. Once a definitive diagnosis exists, signs and symptoms routinely associated with it are not reported separately. Nasal congestion is R09.81, a third path again.

Do you code J81.1 and a heart failure code together?

No, not when the record links them. The J81 Excludes1 note lists pulmonary edema with heart failure (I50.1) and pulmonary edema with heart disease NOS (I50.1). An Excludes1 note means the two conditions are never reported together, so the claim goes out under I50.1 or a more specific I50 subcode rather than under J81.1. When the record documents pulmonary congestion with no heart failure link, J81.1 stands on its own. Query when both conditions appear in the chart and nobody connected them.

Is J81 a billable code?

No. J81 is a category code requiring a fourth character, and a three-character ICD-10-CM code is reportable only when it is not further subdivided. J81 is subdivided into J81.0, acute pulmonary edema, and J81.1, chronic pulmonary edema. Both of those are billable. Submitting J81 alone produces a rejection for insufficient specificity rather than a denial, which means it never reaches adjudication and never starts an appeal clock. Correct it to the fourth character and resubmit.

Is there a code for flash pulmonary edema?

No ICD-10-CM code exists for the term flash. The flash pulmonary edema ICD-10 question resolves by clarifying acuity and etiology instead. Flash describes rapid onset, which points toward J81.0 on acuity alone, but the terminology is typically associated with cardiogenic causes. When heart failure is documented, the Excludes1 note routes the claim to I50.1 rather than J81.0. The ICD-10 code for flash pulmonary edema is whichever code the acuity and etiology support, so query for both before assigning.

What DRG does pulmonary congestion group to?

MS-DRG 189, Pulmonary Edema and Respiratory Failure, when a J81 code is the principal diagnosis on an inpatient claim. Both J81.0 and J81.1 sit on the principal diagnosis list for that DRG, alongside the J96 respiratory failure codes. As secondary diagnoses the two behave differently: J81.0 carries MCC value and J81.1 carries CC value. Confirm assignments against grouper version 43.1, in force for discharges on or after April 1, 2026. Outpatient claims do not group to a DRG at all.

Getting J81 Claims Right the First Time

Pulmonary congestion codes to J81.1. Acuity separates it from J81.0, etiology can move it out of J81 entirely, and the Excludes1 note performs that move. Three facts close the pulmonary congestion ICD-10 decision.

The code is the easy part. Most J81 problems are documentation problems dressed as coding problems, and the two look identical on a remittance advice until somebody sorts them by root cause.

Two dates shape the workflow. The code set transitions on October 1, 2026, and the grouper has run at version 43.1 since April. Neither announces itself until a rejection does.

If J81 denials are stacking up faster than your team can work them, that’s usually a documentation pattern rather than a coder problem. We work each denial by root cause, starting from the code on the remittance advice. If you want a second set of eyes on where your respiratory claims are leaking, that’s the kind of thing One O Seven RCM looks at every day.

About the Author

Carter Hensley

Carter Hensley is a professional medical billing content writer with a strong focus on coding accuracy, compliance, and revenue optimization. He develops detailed content around CPT procedures, ICD-10 classifications, AR follow-up, credentialing processes, and denial resolution strategies. His writing is designed to support healthcare providers with practical knowledge that improves clean claim rates and ensures adherence to payer guidelines. At One O Seven RCM, Carter produces expert-level content that bridges the gap between clinical documentation and efficient revenue cycle performance.

Recent Blogs

Pulmonary Congestion ICD-10: The FY2026 Coding, Documentation and Denial Guide

SC Medicaid Provider Enrollment: The 2026 Guide for Practices

West Virginia Medicaid Provider Enrollment: The 2026 Guide for Providers

Mississippi Medicaid Provider Enrollment in 2026: The Complete MESA, CVO, and CCO Guide

CO 226 Denial Code: Description, RARC Pairings, and How to Fix It

CO-119 Denial Code: Benefit Maximum for This Time Period or Occurrence Has Been Reached

Book a Consultation

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.