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.23 – Heart transplant infection

Billable Code Specific Code


Code Definition

T86.23 is the billable ICD-10-CM code for heart transplant infection.

Most denials on this code trace to two avoidable errors: missing the organism identification code and failing to document the causal link between the transplant and the infection in the physician note.

Chapter
S00-T88 Injury, poisoning and certain other consequences of external causes
Category
T86 Complications of transplanted organs and tissue
Group
T86.2 Complications of heart transplant
Billable
Yes
Code also known as
cardiac allograft infection, post-transplant cardiac infection, heart transplant complication infection
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.23 is the billable ICD-10-CM code for an infection of a transplanted heart or its operative site.

It applies only when the provider documents the infection as a complication of the transplant.

List T86.23 first, then add the infection’s own code and the organism code when documented.

Heart-lung transplant infection is T86.33, and Z94.1 never goes on the same claim as T86.23.

Missing organism codes and weak causal documentation are the two denial triggers to check first.

ICD-10 code T86.23 covers infections tied to the donor heart

When a transplanted heart becomes infected, ICD-10 code T86.23 is the code that carries the claim. It’s the billable ICD-10-CM code for heart transplant infection, from CMV in the allograft to mediastinitis after sternotomy.

One fact decides whether it applies. The provider has to document the infection as a complication of the transplant, in writing. A positive culture in a transplant patient isn’t enough on its own.

Getting this right protects more than one claim. T86.23 tells the payer a transplant complication occurred, so a weak note or a missing organism code invites denials and audits. Below, we cover the sibling codes, the claim build, documentation, denials and a pre-submission checklist.

T86.23 sits in Chapter 19 (S00-T88), inside the T80-T88 block for complications of surgical and medical care. Its hierarchy runs from T86 to T86.2 (Complications of heart transplant), then T86.23. At five characters it’s complete, with no seventh character to add.

Field Value
Code T86.23
Official descriptor Heart transplant infection
ICD-10-CM chapter S00-T88: Injury, poisoning and certain other consequences of external causes
Category T86: Complications of transplanted organs and tissue
Block T80-T88: Complications of surgical and medical care, not elsewhere classified
Billable status Billable (FY2025 and FY2026)
Characters 5 (no 7th character required)

Heart transplant infection means a bacterial, viral, fungal or protozoal infection involving the cardiac allograft or its operative site. Immunosuppression is why it’s common. Calcineurin inhibitors such as tacrolimus and cyclosporine hold off rejection, but they also weaken the patient’s defense against opportunistic pathogens.

Typical T86.23 scenarios include:

  • Cytomegalovirus (CMV) myocarditis in the donor heart
  • Mediastinitis after the transplant sternotomy
  • Fungal infection of the pericardial space
  • Bacterial endocarditis involving the allograft valves

What these share is the provider’s statement tying the infection to the transplant. Under the ICD-10-CM Official Guidelines, complication codes depend on that documented cause-and-effect relationship. An infection that simply coexists with a transplanted heart doesn’t qualify.

So a urinary tract infection in a heart recipient, with no link to the allograft, gets its own infection code without T86.23. That matters because payers read T86.23 as a transplant complication and review the claim on those terms.

T86.23 has five siblings, and each one answers a different question

With the clinical picture settled, the next job is choosing the right code in the family. The T86.2 subcategory covers six distinct complications of a heart transplant. Picking the wrong sibling is one of the most common errors on these claims.

Code Descriptor When to use
T86.20 Unspecified complication of heart transplant Only when documentation doesn’t name the type of complication
T86.21 Heart transplant rejection Acute, chronic or hyperacute rejection confirmed by biopsy or clinical criteria
T86.22 Heart transplant failure Primary graft dysfunction or late allograft failure
T86.23 Heart transplant infection Infection linked to the cardiac allograft or its operative site
T86.290 Cardiac allograft vasculopathy Accelerated coronary artery disease in the donor heart
T86.298 Other complications of heart transplant A specific complication that none of the codes above describe

Two siblings can share a claim. If the provider documents rejection and infection as separate, concurrent complications, report T86.21 and T86.23 together.

Don’t confuse infection with graft failure, which is T86.22. Likewise, T86.298 is for documented complications outside the named codes. Reaching for T86.20 when the note names an infection is an easy denial.

A clean T86.23 claim stacks two or three codes in a set order

Once you’ve chosen T86.23, it rarely travels alone. The tabular list carries a “use additional code” note to specify the infection. In practice, most claims need these codes, in this order:

  1. T86.23, listed first when the infection is the reason for the encounter, per Official Guidelines Section I.C.19.
  2. The infection’s own code, naming the site or condition, such as J98.51 for mediastinitis.
  3. An organism code, when culture, pathology or the note identifies the organism and the infection code doesn’t already name it.

Z94.1 (heart transplant status) doesn’t belong on this claim. ICD-10-CM Guidelines section I.C.21.c.3 says a status code shouldn’t ride alongside a diagnosis code that already carries that information, and T86.23 already tells the payer about the transplant.

Here’s how it plays out. Three weeks after transplant, a patient has sternal wound drainage, and cultures grow methicillin-susceptible Staphylococcus aureus (MSSA). The surgeon documents “post-transplant mediastinitis due to MSSA, a complication of heart transplant.” The claim carries T86.23, then J98.51, then B95.61.

The four checks below turn that reasoning into a build your team can repeat on every encounter.

Four-step decision path for coding T86.23
Each check either adds a code or stops the build for a provider query. The logic follows the FY2026 ICD-10-CM tabular list and Official Guidelines.

When the organism is documented, pick its code from the matching range:

Code range Organism type Examples
B95-B97 Bacterial and viral agents as the cause of diseases classified elsewhere Streptococcus (B95.0-B95.5), Staphylococcus (B95.6-B95.8)
B25-B34 Other viral diseases Cytomegaloviral disease (B25.x)
B00-B09 Viral infections characterized by skin and mucous membrane lesions Herpes simplex (B00.x), zoster (B02.x)
B35-B49 Mycoses Aspergillus (B44.x), Candida (B37.x) in immunosuppressed recipients

Some codes name both the infection and the organism. CMV disease under B25 is one example, so it needs no separate agent code from B97.

Three documentation elements keep T86.23 safe in an audit

The claim build only holds up if the note behind it does. The physician note must show causal linkage, organism identification and physician attestation. Timing alone doesn’t prove the link.

Take a note that reads “patient with heart transplant, now presenting with CMV viremia.” It isn’t enough. The note has to state that the infection is a complication of the transplant.

  • Causal linkage: An explicit statement connecting the infection to the allograft or the transplant. “CMV myocarditis complicating cardiac transplant” meets the bar.
  • Organism identification: A culture, serology or PCR result in the chart, referenced in the note. If the organism is still unknown, you can assign T86.23 and flag the missing organism code for follow-up.
  • Attestation: The treating physician signs the note linking the infection to the transplant. Operative notes, transplant center records and discharge summaries support it.
  • Query when unclear: Section I.C.19 requires the provider to document the cause-and-effect relationship. If the record is ambiguous, query before assigning T86.23.

A well-documented encounter is the foundation of a clean claim on the first pass. Building the query into transplant intake also cuts retrospective queries later.

Pro Tip

Build a transplant complication query template with three checkboxes: causal linkage statement, organism identification or ‘organism pending culture,’ and physician signature. Attach it to every transplant encounter flagged for a complication code. One missing checkbox is worth a query before the claim leaves the practice.

Six denial patterns show up again and again on T86.23 claims

Even with a solid note, a few errors keep sending these claims back. Tracking denials by reason code shows which pattern is hitting your transplant program.

Denial reason Root cause Prevention
Missing organism code Organism documented in the chart but not coded Add the organism code whenever culture results are present
Insufficient causal documentation The note shows timing, not a causal link Query the physician for explicit linkage language before coding
Incorrect sequencing Infection code listed ahead of T86.23 List T86.23 first, then the infection and organism codes
Status code conflict Z94.1 billed alongside T86.23 Drop Z94.1 — ICD-10-CM Guidelines §I.C.21.c.3 says a status code shouldn’t accompany a complication code that already implies it, and auditors flag the pairing as redundant
Unspecified code used T86.20 or T86.298 assigned when the chart supports T86.23 Audit T86.20 and T86.298 claims for charts that document infection
Non-covered service Infection not tied to a covered transplant episode under payer policy Check the payer’s transplant coverage terms before treatment

Reviewing your denial management workflows helps billing teams see which pattern drives volume. For the adjustment reason codes payers attach, see our guide to medical billing denial codes.

Run this eight-point check before the claim leaves the practice

Those patterns are easiest to stop at the door. Before you submit a T86.23 claim, confirm each of these:

  • The note names the infection as a complication of the heart transplant.
  • T86.23 is listed first when the infection drives the encounter.
  • The infection’s own site or condition code is on the claim.
  • The organism code matches the culture, serology or PCR result.
  • The transplant was heart only, since heart-lung infection goes to T86.33.
  • Z94.1 is off the claim.
  • Consultation, infusion and bronchoscopy codes pass the current NCCI quarter.
  • Commercial plans have authorized any inpatient stay or IVIG course.

Medicare and commercial plans handle post-transplant infection differently

The checklist covers coding, and coverage is the other half. Medicare fee-for-service covers treatment of post-transplant infection when it’s documented as a transplant complication. The T86.23 diagnosis itself needs no pre-authorization. The treatments ordered alongside it often face their own coverage review.

IVIG is a common example. CMS Local Coverage Determinations (LCDs) set the documented indications for it, and those policies get revised. Check the current LCD in the CMS Medicare Coverage Database before billing IVIG in this context.

Commercial plans tend to be stricter. Most require pre-authorization for inpatient admissions involving transplant complications. Some also apply step therapy to antifungal or antiviral drugs. Run insurance eligibility verification and confirm authorization before treatment, particularly for IVIG or specialty antifungals.

These CPT codes usually travel with T86.23 on the same claim

With coverage confirmed, the procedure side comes next. Several CPT codes appear regularly beside T86.23, and payers check these pairs in automated edits. Verify each one against the current quarter’s NCCI tables before you submit.

CPT code Description NCCI note
93505 Endomyocardial biopsy Check current NCCI edits, as it may bundle with some catheter codes
99242-99245 Office or other outpatient consultation (infectious disease) Medicare doesn’t pay consult codes, so bill the appropriate E/M code instead
96365-96368 IV infusion, therapeutic (IVIG, antifungals) Confirm LCD coverage, and pair IVIG with the matching J-code for the drug
31623-31625 Bronchoscopy with brushing, BAL, or biopsy (pulmonary infection workup) Check NCCI tables for bundling with other bronchoscopy codes
21750 Closure of median sternotomy separation (mediastinitis treatment) Usually inpatient, so confirm the global period and modifiers

NCCI edits update every quarter and can change a pair’s bundling status without much warning. A manual look at bronchoscopy and sternotomy pairs catches those changes before the claim reaches the clearinghouse.

Pro Tip

Flag every T86.23 claim that includes a bronchoscopy or sternotomy repair code for a manual NCCI check before submission. The tables change quarterly, and bundled rejections on inpatient transplant claims are slow to appeal. A short check up front costs far less than an appeal.

Four look-alike codes that trip up T86.23 coding

Even a well-built claim can go wrong when the documentation is thin and a similar code looks close enough. Here’s the quick answer for each one.

T86.298 or T86.23?

Choose T86.23 whenever the note documents an infection. T86.298 covers other specified complications of heart transplant, so it only fits when the complication isn’t an infection.

T86.812 or T86.23?

It comes down to the organ. T86.812 is lung transplant infection. Heart-lung transplant infection is T86.33, never T86.23, because T86.2 carries an Excludes1 note against T86.3-.

Can a B25 code stand alone?

No. B25.1, for example, is cytomegaloviral hepatitis. When CMV involves the heart allograft, T86.23 goes first and the B25 code follows it. A B25 code alone won’t support a transplant complication claim.

Can J98.51 stand alone?

Not when the provider links it to the transplant. J98.51 is mediastinitis, a site-specific code. List T86.23 first and add J98.51 after it to name the site.

T86.23 is valid for FY2026, so check the FY2027 release next

T86.23 is active and billable for FY2025 (effective October 1, 2024) and FY2026 (effective October 1, 2025). Neither release changed its descriptor, structure or instructional notes. FY2027 takes effect on October 1, 2026, so confirm the code against the new tabular list for later dates of service.

CMS and the National Center for Health Statistics (NCHS) publish ICD-10-CM updates every year. The CDC/NCHS ICD-10-CM browser reflects the current tabular list. The CMS ICD-10 page linked earlier carries the annual code files and the Official Guidelines.

Commercial tools such as AAPC Codify are handy for quick reference, but treat them as secondary to the official release. An October code review each year keeps annual changes from catching the billing team off guard.

How Pabau keeps the T86.23 claim build in one record

On many transplant billing teams, one person reads the culture report and another keys the codes. The organism code is what usually drops out in that handoff.

Pabau, the practice platform we build, includes claims management software that starts the claim from the patient record. Diagnosis slots are seeded from the recorded problem list. A built-in ICD-10-CM and CPT lookup library covers the codes in this guide.

Before the Send button unlocks, Pabau checks that claim-required fields such as membership numbers and authorization codes are complete.

US claims then go out through our Claim.MD integration, with real-time eligibility checks and claim-status tracking. Your coders keep their time for the physician query, which is where T86.23 claims are won.

Pabau checkout screen next to a completed invoice billed to an insurer
Pabau’s checkout raises the invoice against the patient’s insurer from the encounter’s own record. Billing starts from data your team already coded.

Build complete T86.23 claims from the record

Pabau pre-fills claims from the patient record, checks required fields before sending, and tracks each claim through our Claim.MD integration. See how it fits your transplant billing workflow.

Pabau claims management dashboard

Conclusion

T86.23 rarely goes wrong because a coder misread the tabular list. It goes wrong upstream, when the note says “transplant patient with CMV” and never names a complication. So the fix with the biggest payoff sits in documentation.

Build the physician query into transplant intake, and T86.23 claims start clean. Add a pre-submission check for the organism code, Z94.1 and the heart-lung trap, and the appeals queue shrinks. The cost is a few minutes per encounter before the claim leaves, instead of weeks after it bounces.

Book a demo to see how Pabau builds transplant complication claims straight from the patient record.

Continue your research

Continue your research

Want the code for the most common late complication? ICD-10 code T86.290 covers cardiac allograft vasculopathy and how it differs from the rest of the T86.2 family.

Need guidance on how clearinghouses handle multi-code claims? Understanding medical claims clearinghouses explains how clearinghouse edits catch errors before a claim reaches the payer.

New to the full claim lifecycle? What is medical billing walks through each stage from charge capture to payment.

Looking for a way to capture every code at the point of service? Superbill best practices shows how to structure a superbill so multi-code encounters stay complete.

Worried about audit exposure on complex claims? Medical billing compliance covers the rules and habits that keep billing teams audit-ready.

Frequently asked questions

How do you code a suspected heart transplant infection before cultures return?

It depends on the setting. In outpatient coding, don’t code a suspected diagnosis. Code the documented signs and symptoms instead. For inpatient discharges, a condition documented as “probable” or “suspected” at discharge can be coded as if confirmed.

Can T86.23 be the principal diagnosis for an inpatient stay?

Yes. When treating the infection of the transplanted heart is the main reason for admission, T86.23 is sequenced as the principal diagnosis. The infection and organism codes follow it.

Does an infection years after the transplant still qualify for T86.23?

Yes, if the provider documents it as a complication of the transplant. Timing alone doesn’t decide the code. The documented cause-and-effect link does, whether the infection appears in week three or year five.

Does T86.23 count for risk adjustment?

Yes. T86.23 maps to the heart transplant status and complications category in the CMS-HCC V28 model. The diagnosis must be supported in a face-to-face encounter note each calendar year to count.

×