GO BACK

ICD-10 Code for Lung Nodule: R91.1, R91.8, Documentation, and Billing Accuracy Guide

icd-10 code for lung nodule_ r91.1 vs r91.8 guide

The ICD-10 code for a lung nodule depends on what the record actually says.

R91.1 is used for a solitary pulmonary nodule.
R91.8 is used for other nonspecific abnormal findings of the lung field when the chart supports multiple pulmonary nodules or a broader nonspecific lung imaging finding. CMS billing articles list R91.1 as “solitary pulmonary nodule” and R91.8 as “other nonspecific abnormal finding of lung field”.

Lung nodules show up on chest X-ray, CT chest, low-dose CT lung cancer screening, PET/CT, or incidental imaging ordered for another reason. The coding problem starts when the report says one thing, the provider note says another, and the claim goes out with a weak diagnosis pointer.

Documentation gaps create denials, delayed authorisations, repeat claim work, and longer A/R cycles. A CT gets delayed. A repeat scan gets denied. An appeal sits in A/R for 47 days because the payer wants clearer medical necessity. That is why lung nodule coding is not just a code lookup. It is documentation, CPT linkage, payer logic, and claim hygiene working together.

Table of Contents

ICD-10 Codes for Lung Nodule: Quick Reference Table

CodeMeaningCommon Use Case
R91.1Solitary pulmonary noduleOne active lung nodule
R91.8Other nonspecific abnormal finding of lung fieldMultiple nodules or nonspecific lung finding
Z12.2Screening for malignant neoplasm of respiratory organsLDCT lung cancer screening
Z87.09Personal history of other respiratory diseasePast or resolved respiratory condition
C34.xxMalignant neoplasm of bronchus/lungConfirmed lung cancer
D14.3Benign neoplasm of bronchus and lungConfirmed benign lesion
R04.2HemoptysisSymptom documented with lung finding
F17.xxx / Z87.891Nicotine dependence/history of tobacco useSmoking-related risk context

R91.1 — Solitary Pulmonary Nodule

Use R91.1 when the record supports one current lung nodule, and there is no confirmed malignancy or confirmed benign neoplasm. Clean example: “Solitary 8 mm right upper lobe pulmonary nodule on CT chest.”

Do not stretch this code. “Solitary” matters. A single dominant nodule inside a report that also documents scattered nodules is not the same thing as one nodule.

R91.8 — Other Nonspecific Abnormal Finding of Lung Field

Use R91.8 when the report supports multiple pulmonary nodules or another nonspecific abnormal lung field finding. CMS has also described R91.8 use in a lung-nodule billing article when a patient has multiple lung nodules with one nodule of concern, with specific modifier/policy requirements in that coverage context.

This code fits broader imaging language such as scattered nodules, bilateral nodules, lung opacity, shadow lung, pulmonary infiltrate NOS, or lung mass NOS when no sharper diagnosis is confirmed.

Related ICD-10 Codes Used With Lung Nodule Encounters

Lung nodule coding gets cleaner when the team separates the finding, the reason for the encounter, and the confirmed diagnosis. A screening visit is not the same as a diagnostic CT for a known nodule. A suspicious nodule is not confirmed cancer. A resolved finding does not belong on the current claim unless it affects care.

What Counts as a Lung Nodule in ICD-10 Coding?

A lung nodule is a rounded density in lung tissue, detected by chest radiograph or CT. CMS describes lung nodules as rounded densities under 30 mm and notes they may also be called coin lesions, solitary pulmonary nodules, or a “spot” on the lung.

Pulmonary Nodule vs Lung Mass

A pulmonary nodule is generally smaller. A mass is larger or described with more concern in the report. Coders should not “fix” the wording on their own. Follow the provider’s final assessment and the radiology language.

A radiology report showing “3.4 cm lung mass” with a provider diagnosis of “pulmonary nodule” needs review before billing. The safer move is a provider query, not a guess.

Common Imaging Terms Coders Should Recognize

Watch for these phrases:

Solitary pulmonary nodule. Coin lesion. Incidental pulmonary nodule. Ground-glass nodule. Solid nodule. Part-solid nodule. Calcified nodule. Spiculated nodule. Multiple bilateral pulmonary nodules. Lung opacity. Lung shadow. Pulmonary infiltrate. Lung mass NOS.

These words change the code path.

Why Radiology Language Changes the Code Path

“Single” and “solitary” push the record toward R91.1. “Multiple,” “bilateral,” and “scattered” push it toward R91.8. “Suspicious” raises clinical concern, but it does not prove cancer.

Size, density, margin, location, growth, and comparison also matter because they support medical necessity for follow-up CT, PET/CT, biopsy planning, referral, or monitoring.

R91.1 vs R91.8: How to Choose the Correct Code

Use R91.1 for One Documented Nodule

Use R91.1 when the chart says:

  • “Solitary 8 mm right upper lobe pulmonary nodule.”
  •  “Single left lower lobe coin lesion.”
  •  “One ground-glass nodule on CT chest.”

The key is one active nodule. Not one highlighted nodule among several. Not one nodule copied forward from an old report with no current status.

Use R91.8 for Multiple or Nonspecific Lung Findings

Use R91.8 when the chart says:

  • “Multiple bilateral pulmonary nodules.”
  •  “Scattered nodules in both lungs.”
  •  “Several subcentimeter nodules.”
  •  “Lung mass NOS.”
  •  “Pulmonary infiltrate NOS.”
  •  “Shadow lung.”

This code gives the claim a better fit when the report is not limited to a single nodule.

Laterality Does Not Change R91.1 or R91.8

Right lung nodule and left lung nodule do not have separate ICD-10-CM codes under R91.1. A solitary right upper lobe nodule still maps to R91.1. A solitary left lower lobe nodule also maps to R91.1.

Laterality still belongs in the note. It helps clinical clarity, follow-up planning, and appeal support.

Dominant Nodule With Multiple Nodules

If the patient has several nodules and one dominant nodule, R91.8 is the cleaner route unless payer policy or provider documentation gives specific direction. Do not let the phrase “dominant” trick the claim into R91.1.

When Not to Use R91.1 or R91.8

Do Not Use Lung Nodule Codes After Confirmed Cancer

Once pathology, biopsy, or provider diagnosis confirms lung cancer, use the correct C34.xx code. R91.1 and R91.8 are abnormal finding codes, not confirmed malignancy codes.

Do Not Use R91.1 for Multiple Nodules

R91.1 means solitary. If the report says multiple, scattered, bilateral, or several nodules, R91.1 creates audit risk. It also makes the claim look less supported.

Do Not Code Suspicious Imaging as Confirmed Malignancy

A spiculated nodule. A concerning opacity. A suspicious lesion.

None of that equals confirmed cancer by itself. For outpatient coding, the ICD-10-CM guidelines say not to code uncertain diagnoses such as “probable,” “suspected,” “questionable,” “rule out,” or similar terms as confirmed. Code to the highest degree of certainty, such as symptoms, signs, abnormal test results, or the reason for the visit.

Do Not Default to Vague Codes When Detail Exists

If the record clearly documents one nodule, use R91.1. If it clearly documents multiple nodules, use R91.8. If it documents screening intent, look at Z12.2. If it confirms cancer or benign neoplasm, move away from R91.1/R91.8.

Documentation Requirements for Lung Nodule ICD-10 Coding

Minimum Documentation Needed for Code Selection

A clean lung nodule note should capture nodule count, size, side, lobe, imaging modality, density, margins, provider assessment, clinical context, and follow-up plan.

Example: “Single 7 mm solid right upper lobe nodule on CT chest, no prior comparison, repeat CT recommended in 6 months.”

That sentence gives coders something real to work with.

Strong Documentation That Supports Cleaner Claims

Strong records add prior imaging comparison, growth or stability status, smoking history, risk factors, Lung-RADS category when relevant, Fleischner recommendation when relevant, referral plan, CT follow-up interval, and a clear statement that malignancy is not confirmed.

USPSTF recommends annual LDCT screening for adults ages 50 to 80 with at least a 20 pack-year smoking history who currently smoke or quit within the past 15 years, so screening documentation needs age, pack-year history, current/former smoking status, and shared decision context when applicable.

Provider Query Triggers Before Billing

Query the provider when the imaging says “nodules,” but the assessment says “pulmonary nodule.” Query when the report says “mass” but the diagnosis says “nodule.” Query when follow-up imaging is ordered without a clear reason.

Also query when suspicious language appears without confirmed diagnosis, or when the CPT service is not clearly linked to the diagnosis.

Poor vs Strong Documentation Example

Poor: “Lung nodule seen.”

Strong: “Solitary 7 mm solid nodule in the right upper lobe, smooth margins, no prior comparison, repeat CT chest recommended in 6 months.”

The second version supports code selection, follow-up imaging, and appeal defense. The first version only creates work later.

How Lung Nodule Coding Connects to CPT, Medical Necessity, and Payer Rules

ICD-10 Code Alone Does Not Get the Claim Paid

R91.1 or R91.8 does not automatically justify CT chest, LDCT follow-up, PET/CT, bronchoscopy, biopsy workup, or an office visit. The diagnosis must support the billed service.

CMS billing articles show that coverage documents connect ICD-10-CM codes to medical necessity support for specific services, which is why diagnosis selection and service linkage cannot be handled separately.

Diagnosis Pointer Alignment

The diagnosis pointer must connect the lung nodule diagnosis to the correct CPT service. If a CT chest is billed but the pointer links to a weak or unrelated diagnosis, the payer may deny even when the note contains useful information somewhere else.

That is a preventable claim failure.

Prior Authorization and Follow-Up Imaging Risk

Follow-up CT and advanced imaging need a clear reason. The payer wants to see size, interval change, prior comparison, smoking risk, suspicious features, or a documented surveillance plan.

“Repeat CT ordered” is thin. “Repeat CT in 6 months due to solitary 7 mm solid RUL nodule without prior comparison” is stronger.

Small Practice vs Enterprise Workflow Controls

AreaSmall PracticeEnterprise Clinic
Imaging reviewManual reviewPACS/radiology integration
Coding processProvider/coder reviewCoding queue with edits
Claim checksManual or basic scrubberClaim scrubber + payer rules
Denial trackingSpreadsheet or EHR notesDenial analytics dashboard
Main riskMissing provider assessmentBroken handoff between departments

Common Denial Risks in Lung Nodule Claims

Wrong Code for the Imaging Finding

The common mistake: R91.1 is used even though the report says multiple nodules. Another one: R91.8 is used for a clearly solitary finding because the coder did not want to choose.

Both weaken the claim.

Missing Medical Necessity for Imaging

CT chest, PET/CT, or repeat imaging may be denied when the note does not explain why the test is needed. Payers do not want only the finding. They want the reason for the service.

Cancer Code Used Too Early

Suspicious imaging does not equal confirmed cancer. The outpatient coding rule is simple: do not report uncertain diagnoses as confirmed. Code the highest supported certainty in the record.

Old Nodule Findings Copied Without Current Status

Old findings create messy claims. A nodule copied forward for three years without size, stability, or current plan does not support much. Update it or clarify it.

Weak Appeal Packet

A weak appeal packet misses one of these: radiology report, provider note, prior imaging comparison, payer policy support, authorization proof, or medical necessity explanation.

A strong appeal connects the radiology report, provider assessment, payer policy, authorization record, and medical necessity rationale. 

Revenue Impact of Incorrect Lung Nodule Coding

How One Code Error Delays Payment

One wrong diagnosis code can trigger denial, rework, appeal, delayed payment, and aging A/R. Small miss. Long tail.

A coder chooses R91.1. The report says multiple bilateral nodules. The payer rejects the follow-up CT. Staff reworks it. The provider gets a query two weeks later. The patient balance sits. The claim ages.

That is revenue leakage.

KPIs Billing Managers Should Track

Track clean claim rate, denial rate by diagnosis code, CT authorization approval rate, appeal success rate, days in A/R, R91.1 denial trends, R91.8 denial trends, and provider documentation gap rate.

Do not only track denials by payer. Track them by code and service pair.

When to Audit R91.1 and R91.8 Claims

Audit when CT claims fail, payer rules change, denial volume rises, or R91.1 appears too on records with multiple nodules.

Also audit after staff turnover. Lung nodule coding looks easy until it starts leaking money.

Best Practices to Improve Lung Nodule Coding Accuracy

Use Structured Radiology and Provider Templates

Templates should capture count, size, location, density, comparison, risk factors, and follow-up plan. No giant template wall. Just the details that support the claim.

Build a Simple Internal Code Selection Rule

Use this rule:

One active nodule → R91.1
Multiple nodules → R91.8
Screening only → Z12.2
Confirmed cancer → C34.xx
Confirmed benign lesion → D14.3
Resolved history → consider Z87.09 when relevant

Simple rules beat memory-based coding.

Use Claim Scrubber and NLP Checks

Set edits that flag mismatch terms. “Solitary” with R91.8. “Multiple” with R91.1. “Mass” with nodule code. “Suspicious for malignancy” with C34.xx before confirmation.

These edits catch the claim before the payer does.

Keep Pulmonology, Radiology, and Billing Teams Aligned

Clean claims depend on a clean handoff: imaging result → provider assessment → code selection → CPT linkage → payer rule → claim submission.

Break one step, and the denial looks like a coding problem even when the root issue was documentation.

Conclusion: Code Accuracy Protects Revenue

R91.1 is used for a solitary pulmonary nodule. R91.8 is used for multiple pulmonary nodules or other nonspecific abnormal lung field findings.

The code matters, but the code alone is not enough. Clean payment depends on matching the imaging report, provider assessment, CPT code, payer rule, and medical necessity documentation.

For pulmonary practices, radiology groups, and primary care clinics, that alignment protects both compliance and revenue. Avenue Billing Services helps tighten that workflow before lung nodule claims turn into denials.

FAQs About Lung Nodule ICD-10 Coding

What is the ICD-10 code for lung nodule?

The ICD-10 code for a solitary lung nodule is R91.1.

What is R91.1 used for?

R91.1 is used for a documented solitary pulmonary nodule or coin lesion of the lung.

What is the ICD-10 code for multiple lung nodules?

Multiple pulmonary nodules are commonly coded with R91.8, depending on the documentation.

Is there a separate ICD-10 code for right lung nodule or left lung nodule?

No. ICD-10-CM does not provide separate laterality codes for right or left lung nodules under R91.1.

Is a lung nodule the same as lung cancer for ICD-10 coding?

No. A lung nodule should not be coded as lung cancer unless the provider documents confirmed malignancy.

What documentation supports R91.1?

Strong documentation includes nodule count, imaging finding, provider assessment, location, size, clinical context, and follow-up plan.

Can R91.1 support CT chest billing?

Yes, when the documentation and payer policy support medical necessity for the CT chest service.

Why do lung nodule claims get denied?

Common reasons include wrong ICD-10 selection, weak medical necessity, missing imaging support, and CPT-diagnosis mismatch.

How can billing teams reduce R91.1 and R91.8 denials?

Use documentation checklists, provider queries, claim scrubber edits, prior authorization checks, and denial trend audits.