Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
☰
ICD-10-CM Code

ICD code T86.810 – Lung transplant rejection

Billable Code Specific Code


Code Definition

T86.810 is the billable ICD-10-CM code for lung transplant rejection. It covers acute cellular, antibody-mediated and chronic rejection of a transplanted lung, once the provider documents rejection that affects graft function.

The rule that matters most sits beside the code. T86.810 goes first, the manifestation code follows, and Z94.2 stays off the claim. Heart-lung transplant rejection codes to T86.31 instead. Getting that order right keeps the claim in line with the tabular notes and off the rework pile. The sections below show where chronic rejection and CLAD trip coders up, and what to check before submitting.

Chapter
S00-T88 Injury, poisoning and certain other consequences of external causes
Category
T86 Complications of transplanted organs and tissue
Group
T86.81 Complications of lung transplant
Billable
Yes
Code also known as
lung allograft rejection, rejection of transplanted lung, pulmonary allograft rejection
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

T86.810 is the billable ICD-10-CM code for rejection of a transplanted lung, whether acute cellular, antibody-mediated or chronic.

Heart-lung transplant rejection is excluded from T86.81 and codes to T86.31, so T86.810 covers lung-only transplants.

Leave Z94.2 off the claim, because T86.810 already tells the payer the patient has a transplanted lung.

For CLAD due to chronic rejection, sequence T86.810 first, then J4A.-, and add J44.81 for bronchiolitis obliterans syndrome.

Code only the rejection the provider names, and query any note that mentions CLAD or BOS without a cause.

ICD-10 code T86.810 covers rejection of a lung-only transplant

ICD-10 code T86.810 identifies lung transplant rejection, an immune attack by the recipient on a donor lung. It is valid and billable for FY2027, which took effect on October 1, 2026.

The code applies to a lung transplanted on its own, single or bilateral. A combined heart-lung transplant codes to T86.31 instead, because an Excludes1 note at T86.81 keeps the two branches apart.

One more condition comes from Section I.C.19.g.3.a of the FY2027 ICD-10-CM Official Guidelines. A T86 code applies only when the complication affects the transplanted organ’s function.

What the code record shows

Field Value
Code T86.810
Official descriptor Lung transplant rejection
Billable Yes, valid for FY2027 ICD-10-CM (effective October 1, 2026)
Chapter 19: Injury, poisoning and certain other consequences of external causes (S00-T88)
Block T80-T88: Complications of surgical and medical care, not elsewhere classified
Category T86: Complications of transplanted organs and tissue
Subcategory T86.81: Complications of lung transplant
Excludes1 at T86.81 Complication of heart-lung transplant (T86.3-)
Status code Z94.2 is not reported with T86.810 (Guideline I.C.21.c.3)

You can confirm each field in the CDC/NCHS ICD-10-CM browser tool. There, T86.81 shows as a header that is not billable on its own. T86.810 sits one level below it, at the sixth character.

Three forms of rejection all code to T86.810

Rejection is the recipient’s immune response against the donor lung. The International Society for Heart and Lung Transplantation (ISHLT) recognizes three broad forms. T86.810 applies to each, once the provider documents it as rejection.

  • Acute cellular rejection: lymphocytic infiltrates around blood vessels on transbronchial biopsy. The ISHLT 2007 revised working formulation grades them from A0 (none) to A4 (severe). Airway inflammation is graded separately, from B0 to B2R.
  • Antibody-mediated rejection: donor-specific antibodies against HLA plus compatible lung histology, with or without C4d staining. The criteria come from the 2016 ISHLT consensus report.
  • Chronic rejection: usually documented as chronic lung allograft dysfunction (CLAD). The 2019 ISHLT consensus defines it as a persistent FEV1 decline of at least 20% from the post-transplant baseline.

CLAD has two main phenotypes. Bronchiolitis obliterans syndrome (BOS) is obstructive. Restrictive allograft syndrome (RAS) adds a restrictive defect with parenchymal fibrosis. Each one has its own manifestation code, which the CLAD section below walks through.

Four tabular notes shape every T86.810 claim

Notes at three levels of the tabular list flow down to T86.810. A fourth, in the Z codes, decides what stays off the claim.

  • Use additional code (category T86): identifies other transplant complications. Examples are graft-versus-host disease (D89.81-), transplant-associated malignancy (C80.2) and post-transplant lymphoproliferative disorder (D47.Z1).
  • Excludes1 (subcategory T86.81): complication of heart-lung transplant (T86.3-).
  • Use additional code (block T80-T88): names the condition the complication caused. A drug’s adverse effect takes a T36-T50 code with fifth or sixth character 5.
  • Excludes1 (category Z94): complications of transplanted organ or tissue. That note is why Z94.2 never pairs with T86.810.

Rejection, failure or infection decides the T86.81 code

The five T86.81 codes split by what the provider documents happening to the graft. Rejection is an immune process. Loss of graft function codes to T86.811, and a pathogen in the graft codes to T86.812.

Code Descriptor Use when
T86.810 Lung transplant rejection The provider documents acute cellular, antibody-mediated or chronic rejection of a lung transplant
T86.811 Lung transplant failure The provider documents failure of the transplanted lung
T86.812 Lung transplant infection The provider documents infection of the transplanted lung
T86.818 Other complications of lung transplant A documented complication is neither rejection, failure nor infection
T86.819 Unspecified complication of lung transplant A complication is documented, but its type is not specified
T86.31 Heart-lung transplant rejection Rejection follows a combined heart-lung transplant

Here’s a quick test. If the note says rejection, you are on T86.810. If it says failure and never mentions rejection, you are on T86.811. When a note uses both words loosely, query the provider rather than choose.

Chronic rejection and CLAD put T86.810 first

Chronic rejection needs the most care, because the note may say CLAD, BOS or RAS instead of rejection. Code-first notes on the manifestation codes settle the order.

  • J4A.- Chronic lung allograft dysfunction: J4A.0 restrictive allograft syndrome, J4A.8 other and J4A.9 unspecified. The category tells you to code first T86.810 or T86.818, if applicable.
  • J44.81 Bronchiolitis obliterans and bronchiolitis obliterans syndrome: carries the same code-first instruction, plus a code-also note pointing to J4A.-.
  • Mixed CLAD: J4A.0 has a code-also note for J44.81, so a mixed BOS and RAS picture takes both manifestation codes.

The choice between T86.810 and T86.818 rests on the provider’s attribution. The diagram below maps the three outcomes, and Z94.2 stays off in every one.

Decision diagram for coding CLAD with T86.810
The provider’s stated cause, not the spirometry, decides whether T86.810 or T86.818 leads the J4A code. Based on the FY2027 ICD-10-CM tabular notes.

Example: RAS two years after a bilateral transplant

A patient is two years past a bilateral lung transplant. Serial spirometry shows a sustained FEV1 drop, and CT shows new fibrosis. The pulmonologist documents “CLAD, RAS phenotype, due to chronic rejection.”

That note supports T86.810 first and J4A.0 second. Had it said only “CLAD, RAS phenotype,” the coder would query the cause before picking T86.810 or T86.818.

Pro Tip

Add a CLAD query to your coding checklist for every lung transplant encounter. If the note says BOS or CLAD without naming chronic rejection, send the query before the claim goes out.

Sequencing puts T86.810 first and the manifestation second

Guideline I.C.19.g.3.a requires two codes for a transplant complication. The first is the T86 code. The second identifies the complication itself.

  • Principal or first-listed: T86.810, when rejection is the reason for the admission or encounter.
  • Manifestation: J4A.- and J44.81 for chronic rejection. Acute respiratory failure (J96.0-) also follows when the provider links it to the rejection.
  • Drug effects: when an immunosuppressant side effect is being treated, add the adverse-effect code. T45.1X5- covers antineoplastic and immunosuppressive drugs.
  • Other transplant complications: D89.81- for graft-versus-host disease, C80.2 for transplant-associated malignancy, and D47.Z1 for PTLD.
  • No status code: leave Z94.2 off the claim. Guideline I.C.21.c.3 bars a status code when the diagnosis code already carries that information.

Some conditions only look like transplant complications. A pre-existing condition, or one that develops without affecting the graft, gets coded on its own. In those cases, leave T86.810 out.

Documentation must name the rejection and its effect on the graft

The note has to support three elements: a lung transplant, a rejection diagnosis and an effect on graft function. Coders take the diagnosis from the treating provider. A biopsy grade or a falling FEV1 alone does not support the code.

  • Transplant details: a lung transplant, single or bilateral, and its date, so the record rules out a heart-lung transplant.
  • Rejection type: acute cellular, antibody-mediated or chronic, stated in the provider’s own words.
  • Supporting findings: the biopsy grade (for example, ISHLT A2), donor-specific antibody results, or serial spirometry against baseline FEV1.
  • Effect on the graft: the hypoxemia, FEV1 decline, imaging change or symptoms that the provider links to rejection.
  • CLAD phenotype: BOS, RAS or mixed, whenever chronic rejection is diagnosed, so the J4A and J44.81 codes can follow.
  • Treatment plan: for example, augmented immunosuppression or plasmapheresis, which supports the medical necessity of the encounter.

How a T86.810 claim moves, and where it stalls

A transplant claim passes through five hands before it is paid. Each step has its own way of sending it back.

  1. The encounter note: the provider names the rejection type and ties it to graft function. A vague note stalls the claim before coding starts.
  2. Coding: the coder assigns T86.810, the manifestation codes and any adverse-effect code. A CLAD note with no stated cause goes back as a query.
  3. The claim build: codes go on in sequence, with T86.810 first when rejection drives the visit. Retyped codes are where slips creep in.
  4. Clearinghouse edits: format and required-field checks run before the payer sees the claim. A missing member ID or authorization number bounces it here.
  5. Payer review: the payer adjudicates and may ask for records. A biopsy grade with no provider diagnosis will not hold up at this stage.

Five T86.810 mistakes that send claims back

Most T86.810 problems trace back to a mismatch between the code set and the note. A clean claim depends on catching these before submission.

Error Root cause Fix
Wrong transplant branch A heart-lung transplant case is coded to T86.810 Use T86.81- for lung-only transplants and T86.3- for heart-lung transplants
Z94.2 added The status code is reported with the complication code, against Guideline I.C.21.c.3 Drop Z94.2 whenever a T86.81- code is on the claim
No manifestation code T86.810 is sent alone, with no code for the complication itself Add J4A.-, J44.81, J96.0- or another documented manifestation
Rejection inferred The code is assigned from a biopsy result or spirometry without a provider diagnosis Query the provider and code once rejection is documented
Failure and rejection mixed up T86.810 and T86.811 are used interchangeably Code what the provider documents, and query when the note is unclear

Watch for one more habit, too. Coders sometimes settle for T86.819 when the note names a complication but not its type. A short query usually earns a more specific code.

Before you submit: A T86.810 claim checklist

Run these checks on every lung transplant claim before it leaves the practice.

  • The record shows a lung-only transplant, not a heart-lung transplant.
  • The provider names rejection and links it to graft function.
  • T86.810 is first-listed when rejection drives the encounter.
  • Each documented manifestation has its own code, such as J4A.-, J44.81 or J96.0-.
  • Any CLAD or BOS note without a stated cause has a query answer on file.
  • Z94.2 is off the claim.
  • A treated immunosuppressant side effect carries its T45.1X5- code.
  • Member ID and authorization fields are complete.

When a claim needs a different diagnosis code, our diagnostic codes guide lets you look it up by code or condition.

Pabau carries transplant codes from the record to the claim

Lung transplant follow-up produces a steady run of encounters, from biopsies and spirometry to infusion visits. Each claim repeats the same transplant codes in the same order, and retyping them invites slips.

Pabau, the practice management and billing platform we build, keeps ICD-10-CM codes on the patient record. It pre-fills them onto each claim, and staff can search T86.810, J4A.9 or J44.81 by code or description.

Its claims management software checks that required fields, such as membership numbers and authorization codes, are complete before sending. Claims then go out through a connected clearinghouse such as Claim.MD.

Pabau does not check code pairings or sequencing itself, so the checklist above stays with your coders. When the clearinghouse returns a rejection, your team corrects and resubmits it in one place.

Pabau claims screen sending a claim to Healthcode
Pabau’s claims screen sends a coded claim straight from the patient record. Billing staff submit transplant claims without retyping T86.810 or its manifestation codes.

Send transplant claims without rekeying codes

Pabau pre-fills claims with the diagnosis codes on the patient record. It sends them through your clearinghouse, so rejections come back to one place.

Pabau claims management workflow

Conclusion

T86.810 itself is rarely the problem. It is narrow and billable, and a good transplant note usually names it plainly.

Claims stall on the codes around it. So build two habits into every lung transplant encounter. Query any CLAD note that skips the cause, and strip Z94.2 before the claim goes out.

Both cost a little time up front. A one-line query takes minutes, while a returned claim costs a resubmission and a later payment.

Book a demo to see how Pabau carries transplant diagnosis codes from the patient record onto every claim.

Continue your research

Continue your research

Coding a graft that has stopped working? ICD-10 code T86.811: Lung transplant failure explains when failure, not rejection, is the right code.

Is the transplant a combined heart-lung graft? ICD-10 code T86.31: Heart-lung transplant rejection covers the branch that T86.81 excludes.

Need help managing insurance denials systematically? Medical billing compliance guide covers the documentation and audit-readiness practices that prevent post-payment recoupment.

Want to understand the clearinghouse process for electronic claims? How medical claims clearinghouses work explains payer routing, edit checks, and ERA processing.

Looking for the full list of standard denial reason codes? Electronic remittance advice (ERA) explained walks through CARC and RARC denial codes returned on 835 remittances.

Frequently asked questions

Is there a separate ICD-10 code for acute and chronic lung transplant rejection?

No. T86.810 covers acute and chronic rejection alike. The provider records the type in the note, and chronic rejection presenting as CLAD adds a J4A code after T86.810.

What is the ICD-10 code for lung transplant status?

Z94.2 is lung transplant status. Use it when a patient has a transplanted lung and no current complication. Once T86.810 is on the claim, drop Z94.2.

Is T86.810 a risk-adjusting HCC code?

Yes. Under the CMS-HCC V28 model, T86.810 maps to HCC 276, Lung Transplant Status/Complications. Current documentation of the rejection supports that capture each year.

Does T86.810 need a seventh character or laterality?

No. T86.810 is complete at six characters and carries no laterality. The same code covers single and bilateral lung transplants.

Can T86.810 be the principal diagnosis?

Yes. When rejection is the reason for the admission or encounter, T86.810 is principal or first-listed. The manifestation codes follow it.

What code applies when a lung transplant patient has an infection?

T86.812, lung transplant infection, applies when the provider documents infection of the transplanted lung. Add a code for the infection itself where the record names it.

×