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.12 – Kidney transplant failure

Billable Code Specific Code


Code Definition

T86.12 is the billable ICD-10-CM code for kidney transplant failure. It applies when the physician documents that the transplanted kidney has lost function, which is a separate finding from rejection (T86.11).

The distinction matters because rejection, graft infection and stable post-transplant CKD each code differently, so the physician's wording decides the claim. Z94.0, kidney transplant status, is commonly added, but no tabular note makes it mandatory. Code any documented chronic kidney disease with N18.- by stage. A rising creatinine on its own does not support T86.12.

Chapter
S00-T88 Injury, poisoning and certain other consequences of external causes
Category
T86 Complications of transplanted organs and tissue
Group
T86.1 Complications of kidney transplant
Billable
Yes
Code also known as
kidney allograft failure, renal transplant failure, graft failure
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.12 is the billable code for kidney transplant failure, meaning the graft has lost function.

Rejection alone goes to T86.11, and infection of the transplanted kidney goes to T86.13.

Post-transplant CKD alone is not a complication, so it takes N18.- plus Z94.0, not T86.12.

Z94.0 is commonly added as a status code, but no tabular note makes it mandatory with T86.12.

Most T86.12 problems start in the note, so query the provider when failure is not stated plainly.

ICD-10 code T86.12 means the kidney graft has failed

ICD-10 code T86.12 is the billable ICD-10-CM code for kidney transplant failure. You use it when the physician documents that the transplanted kidney has lost function. That is a different finding from rejection, which has its own code, T86.11.

The code has been valid since October 1, 2015, and it is still active for FY2026. It has no child codes, so T86.12 is the complete code on the claim. It sits in Chapter 19, under category T86 for complications of transplanted organs and tissue.

Field Detail
Code T86.12
Official descriptor Kidney transplant failure
Billable/specific Yes, valid for claim submission
Effective October 1, 2015, still active for FY2026
Child codes None, T86.12 is the full code
ICD-10-CM chapter Chapter 19, Injury, poisoning and certain other consequences of external causes (S00-T88)
Category T86, Complications of transplanted organs and tissue
Subcategory T86.1, Complications of kidney transplant

Pick the right T86.1 code before you pick anything else

The T86.1 subcategory holds five codes. Each one answers a different question about the graft. So the first job is matching the physician’s exact word to the right sibling.

Code Official descriptor Use it when the note says
T86.10 Unspecified complication of kidney transplant A transplant complication, with no type named. Query first, because this is the least specific option.
T86.11 Kidney transplant rejection Rejection, including acute or chronic rejection, with no statement that the graft has lost function.
T86.12 Kidney transplant failure Failure, graft loss, or loss of function of the transplanted kidney.
T86.13 Kidney transplant infection Infection of the transplanted kidney. Add a code for the infection itself.
T86.19 Other complication of kidney transplant A named complication that is not rejection, failure or infection.

The mix-up is easy to understand. A rejected kidney can go on to fail, and both words can appear in the same chart. Still, the codes record different findings. Rejection describes an immune attack on the graft. Failure describes the result, a kidney that no longer does its job.

The chart below maps each documented finding to its code, including the CKD-only and unclear-wording cases.

Decision chart for kidney transplant coding
Only an explicit failure statement leads to T86.12, and stable CKD never reaches the T86.1 subcategory. Based on the ICD-10-CM Tabular List and Official Guidelines.

What T86.12 covers, and what it leaves out

T86.12 covers a transplanted kidney that has stopped working, as the physician documents it. Terms such as “graft failure”, “allograft failure” and “loss of graft function” all point here. The code stays the same whether the failure is described as acute or chronic.

T86.12 does not cover these situations:

  • Rejection of the transplanted kidney without documented failure. Use T86.11.
  • Infection of the transplanted kidney. Use T86.13, plus a code for the infection.
  • Chronic kidney disease in a transplant patient with no complication documented. Use N18.- by stage, plus Z94.0.
  • Complications of other transplanted organs. Use the organ-specific code in category T86.
  • Post-transplant lymphoproliferative disorder. Report D47.Z1 as its own additional code.

Labs and imaging alone never support the code. A rising creatinine or a falling GFR helps the physician reach a diagnosis. The coder, however, needs the diagnosis itself written in the record.

Walk the chart: What a failure diagnosis needs

The coder’s job is to translate the physician’s words, not to infer a diagnosis. For T86.12, the chart needs a clear statement that the graft has failed or lost function.

Work through the note in this order:

  1. The diagnosis statement: Look for “failure”, “graft loss” or “loss of function” in the physician’s assessment, discharge summary or problem list.
  2. The link to the transplant: Confirm the physician ties the loss of function to the transplanted kidney, not to a separate condition.
  3. Rejection wording: If the note says “rejection” and nothing about failure, you are looking at T86.11, not T86.12.
  4. Supporting findings: Biopsy results, creatinine trends and a return to dialysis support the diagnosis. They do not replace it.
  5. Related conditions: Note any documented CKD stage, dialysis dependence and long-term immunosuppressant use for the secondary codes.

Here is a quick example. A patient six years after transplant returns with poor graft function. The nephrologist writes “chronic allograft failure, restarting hemodialysis.” That supports T86.12, with N18.6 and Z99.2 when ESRD and dialysis dependence are documented.

Now compare a second patient. The note says “stable CKD stage 3a after kidney transplant” and names no complication. That chart supports N18.31 and Z94.0. It does not support T86.12.

Pro Tip

If the biopsy report describes rejection but the physician has not documented failure, do not upgrade the code yourself. Send a query that asks whether the graft has lost function. The physician’s answer, not the pathology report, decides between T86.11 and T86.12.

Codes that often travel with T86.12

T86.12 rarely goes out alone. The table below lists the secondary codes you will see most, and when each one belongs on the claim.

Code Descriptor When to add it
Z94.0 Kidney transplant status Commonly reported as an additional code. No tabular note makes it mandatory with T86.12, so follow payer and facility policy.
N18.- (by stage) Chronic kidney disease When the physician documents a CKD stage. Code the stage the note states, such as N18.4 or N18.6.
Z99.2 Dependence on renal dialysis When the failed graft has put the patient back on dialysis.
Z79.6- (for example Z79.621, Z79.624, Z79.69) Long term (current) use of immunomodulators and immunosuppressants When the patient takes immunosuppressants long term. Z79.621 covers calcineurin inhibitors such as tacrolimus, and Z79.624 covers mycophenolate.
Y83.0 Surgical operation with transplant of whole organ as the cause of abnormal reaction or later complication Optional external cause code. Add it when your facility or payer asks for one.

Sequence T86.12 first when the graft failure is the reason for the encounter. When another condition drives the visit, that condition goes first and T86.12 follows. Before you submit, check current notes in AAPC’s ICD-10-CM lookup and the CDC/NCHS ICD-10-CM browser tool.

The guideline that decides failure versus CKD

The Official Guidelines for Coding and Reporting handle this in two places. Section I.C.19.g.3.b covers kidney transplant complications. It says T86.1- is assigned for documented complications, such as transplant failure or rejection.

The same section adds a limit that matters for T86.12. A kidney transplant may not fully restore kidney function, so CKD after a transplant is expected. T86.1- is not assigned for that CKD unless a complication such as failure is documented.

Section I.C.14.a.2 says the same thing from the CKD side. It directs you to code the CKD stage with N18 and add Z94.0. Both sections end the same way: when it is unclear whether a complication exists, query the provider.

Two more rules apply to uncertain wording. Inpatient coding may report a diagnosis documented as “probable” or “suspected” at discharge. Outpatient coding may not, so “possible graft failure” on a clinic note does not support T86.12. Read the current-year CMS ICD-10-CM guidelines for the full text, since sound medical billing compliance depends on applying them every time.

How a T86.12 claim moves, and what trips it up

A T86.12 claim passes through the same stages as any other diagnosis claim. Each stage has its own failure point.

  1. Charting: The physician documents the encounter. A note that says “rejection” when the team means “failure” sends the wrong code downstream.
  2. Coding: The coder picks the T86.1 sibling and the secondary codes. This is where CKD alone gets miscoded as graft failure.
  3. Scrubbing: Claim edits check code validity and CPT pairings. A missing CKD stage or an invalid code stops the claim here.
  4. Payer review: The payer may ask for records. A chart without an explicit failure statement will not hold up.
  5. Remittance: The electronic remittance advice file shows any adjustment or denial codes, so your team can see what went wrong.

These are the mistakes that show up most often at those stages. A steady denial management workflow catches them before they repeat.

Common mistake Why it happens The fix
T86.12 billed when the note says rejection The coder reads “rejection” as the start of failure. Code T86.11 unless the physician documents failure or loss of function.
T86.12 billed for stable post-transplant CKD The coder treats any CKD after a transplant as a complication. Code N18.- by stage plus Z94.0. Query if failure may be present.
T86.12 billed for a graft infection The infection caused the decline, so failure feels like the right word. Use T86.13 plus the infection code, unless failure is also documented.
No explicit failure statement The chart shows labs and imaging, but no diagnosis. Query the physician before billing.
Sequencing error T86.12 is listed second when failure drove the encounter. Put T86.12 first when graft failure is the reason for the visit or admission.

Before you submit: A T86.12 checklist

Run through these checks before the claim leaves your system. Each one takes seconds and removes a common cause of rework.

  • The physician’s note states failure, graft loss or loss of function in plain words.
  • The failure is tied to the transplanted kidney, not to another condition.
  • Rejection or infection, if documented, has its own code, T86.11 or T86.13.
  • Any documented CKD stage is coded with the matching N18.- code.
  • Dialysis dependence (Z99.2) and immunosuppressant use (Z79.6-) are added when documented.
  • Z94.0 is added where your payer or facility policy asks for it.
  • T86.12 is sequenced first when graft failure is the reason for the encounter.
  • Uncertain wording on an outpatient note has been queried, not coded.

A clean claim passes all eight checks and still carries the right CPT codes for the services billed.

CPT codes commonly billed with T86.12

Graft failure encounters bring a familiar set of procedure codes. The exact mix depends on the setting and on whether a biopsy or dialysis is involved. Logging each service with its diagnosis in your claims management software makes every pairing easy to check.

CPT code Description When used with T86.12 Billing note
99213-99215 Office or other outpatient visit, established patient Nephrology follow-up for a failing graft Medical decision making or time must support the level
50200 Renal biopsy, percutaneous, by trocar or needle Biopsy of the transplanted kidney to explain the loss of function Check NCCI edits; imaging guidance (76942) may be billed separately
88305 Level IV surgical pathology, gross and microscopic examination Pathology review of the biopsy specimen Billed by the pathologist
90960-90962 End-stage renal disease services, monthly When graft failure returns the patient to dialysis The code depends on the number of face-to-face visits in the month
99232-99233 Subsequent hospital inpatient or observation care Daily visits during an admission for graft failure Initial hospital care (99221-99223) is billed on the first day

Check every CPT and ICD-10 pairing against current National Correct Coding Initiative edits before submission. Payer edits can also differ from the national set.

How Pabau helps you get T86.12 right the first time

Most T86.12 errors start with a coder reading a note in one system and building a claim in another. The wording that separates failure from rejection gets lost between the two.

Pabau, the practice management and billing platform we build, keeps the clinical note, the diagnosis codes and the claim on the same patient record. Your coder can check the physician’s exact wording before the claim is built. Claims then go out electronically through our Claim.MD integration, and remittance data comes back to the same record.

Pabau checkout screen showing a completed payment and an itemized insurer invoice
Pabau’s checkout itemizes each service on the payer invoice, so the charges from a T86.12 visit sit beside the note that justifies them.

The result is fewer claims that go out with the wrong T86.1 sibling, and faster fixes when a payer does push back.

Catch T86.12 coding errors before the claim goes out

Pabau keeps the physician note, the codes and the claim in one place. Your team can check the diagnosis wording before billing and send claims electronically via Claim.MD.

Pabau claims management dashboard

Conclusion

T86.12 turns on one word in the chart. When the physician documents failure or loss of graft function, the code fits. When the note says rejection, infection or stable CKD, a different code tells the story better.

So build the habit of reading the assessment before you open the code set. Query early when the wording is unclear, because a two-minute query costs less than a denied claim. Book a demo to see how Pabau keeps notes and claims together for your transplant patients.

Continue your research

Continue your research

Need to understand the clearinghouse that routes your T86.12 claims? Claim.MD clearinghouse guide explains how electronic claim submission and ERA processing work for US medical practices.

Want a structured framework for managing transplant claim denials? Denial codes in medical billing covers the remittance advice codes that appear when payers deny T86.12 and related transplant claims.

Building a clean-claim checklist for nephrology? Superbill guide for medical practices walks through the coding fields, including secondary diagnoses, that an encounter should capture before billing.

Does the note say rejection rather than failure? ICD-10 code T86.11 covers kidney transplant rejection and the wording that supports it.

No complication type named in the chart? ICD-10 code T86.10 explains when the unspecified kidney transplant code applies.

Frequently asked questions

Does T86.12 need a seventh character?

No. Many Chapter 19 codes need a seventh character for the encounter type, but category T86 does not. T86.12 is complete and billable at five characters.

What is the ICD-9 equivalent of T86.12?

The GEM crosswalk maps T86.12 to ICD-9-CM 996.81, complications of transplanted kidney. That older code was broader, since it grouped rejection and failure together.

Does T86.12 split acute and chronic graft failure?

No. T86.12 has no acuity axis, so acute and chronic kidney transplant failure share the same code. Record the acuity in the note for clinical context.

Is a failed kidney transplant the same as ESRD?

Not for coding. ESRD takes its own code, N18.6, when the physician documents it. A patient with a failed graft may have both codes, plus Z99.2 for dialysis dependence.

Which code applies after the failed kidney is removed?

At the removal encounter, code the complication that required it, such as T86.12. At later encounters, Z98.85, transplanted organ removal status, records that the graft is gone.

×