Low Testosterone ICD-10 Codes: Complete Billing Guide
Accurate ICD-10 coding is essential for testosterone replacement therapy insurance claims. Learn which codes apply to your situation and how they impact coverage.
What is ICD-10 and Why It Matters
The International Classification of Diseases, 10th Edition (ICD-10) is the standardized diagnostic coding system used by healthcare providers, insurers, and medical facilities in the United States. When you receive a diagnosis—like low testosterone—your doctor assigns an ICD-10 code that translates it into a universally recognized format for billing and coverage determination.
For testosterone replacement therapy, the correct ICD-10 code can mean the difference between insurance approval and denial. Insurers use these codes to determine medical necessity, set coverage thresholds, and process claims. Without proper coding, even appropriate TRT may be rejected.
Primary ICD-10 Codes for Low Testosterone
Three ICD-10 codes cover most low testosterone diagnoses. Each has specific clinical applications and billing implications.
E29.1: Testicular Hypofunction (Primary Hypogonadism)
E29.1 is the most common code for low testosterone and represents primary hypogonadism—meaning the problem originates in the testes themselves, not the pituitary or hypothalamus. This includes conditions where the testes fail to produce adequate testosterone despite normal or elevated LH signaling.
Clinical scenarios for E29.1:
- Age-related testosterone decline (andropause)
- Klinefelter syndrome (XXY chromosomal disorder)
- Hemochromatosis or iron overload affecting testicular function
- Orchitis or testicular inflammation
- Cryptorchidism (undescended testicles) with reduced function
- Alcoholic testicular atrophy
- Idiopathic hypogonadism (no identifiable cause)
Insurance implications: E29.1 typically triggers standard TRT coverage criteria: documented total testosterone below 300 ng/dL on two morning lab draws, plus symptomatic confirmation. Most major insurers recognize this code and apply consistent coverage guidelines.
E23.0: Hypopituitarism (Secondary Hypogonadism)
E23.0 codes secondary hypogonadism caused by pituitary or hypothalamic dysfunction. Instead of the testes failing directly, the brain structures controlling testosterone production aren't functioning properly. This results in inadequate LH and FSH signaling, leading to low testosterone despite potentially healthy testes.
Clinical scenarios for E23.0:
- Pituitary adenoma (benign tumor)
- Hyperprolactinemia (elevated prolactin suppressing gonadal function)
- Brain trauma or concussion with pituitary involvement
- Cranial radiation for cancer treatment
- Pituitary surgery complications
- Metabolic disorders (hemochromatosis, sarcoidosis)
- Severe obesity or malnutrition affecting the hypothalamic-pituitary axis
Insurance implications: E23.0 may require additional documentation beyond standard low-T criteria. Some insurers want confirmation that the pituitary dysfunction is genuine—usually through LH, FSH, and prolactin levels, or imaging (MRI). This code sometimes triggers more scrutiny than E29.1, but coverage is typically approved when properly documented.
E89.5: Post-Procedural Testicular Hypofunction
E89.5 is a post-procedural code specifically for hypogonadism caused by cancer treatment, surgery, chemotherapy, or radiation. This distinction is clinically and legally important because treatment-induced hypogonadism is clearly documented medical necessity.
Clinical scenarios for E89.5:
- Hypogonadism after chemotherapy (testicular or systemic cancer treatment)
- Testicular cancer survivors with single testicle or radiation-induced dysfunction
- Hypogonadism following prostate radiation therapy
- Hypogonadism after abdominal or pelvic radiation for lymphoma, leukemia, or other cancers
- Surgical castration or orchiectomy complications
- Hypogonadism after transsphenoidal pituitary surgery
Insurance implications: E89.5 typically results in streamlined insurance approval. Because the hypogonadism is iatrogenic (treatment-caused), insurers recognize it as clear medical necessity. Coverage is usually approved with minimal additional documentation beyond basic lab work.
ICD-10 Code Comparison Table
| Code | Type | Primary Use | Insurance Approval Speed |
|---|---|---|---|
| E29.1 | Primary Hypogonadism | Testicular dysfunction, age-related decline | Standard (7-10 days) |
| E23.0 | Secondary Hypogonadism | Pituitary/hypothalamic dysfunction | Standard to Extended (10-14 days) |
| E89.5 | Post-Procedural | Cancer treatment or surgery-induced | Fast (3-5 days) |
Documentation Requirements for Claims
Simply having an ICD-10 code isn't enough for insurance approval. You need supporting documentation that satisfies your plan's medical necessity criteria.
Standard documentation for E29.1 and E23.0:
- Lab work: Total testosterone below 300 ng/dL (or plan-specific threshold) on two separate morning blood draws, at least 24 hours apart
- Additional labs: Free testosterone, possibly SHBG, LH, and FSH to confirm the type of hypogonadism
- Clinical documentation: Physician notes describing hypogonadism symptoms (fatigue, decreased libido, erectile dysfunction, mood changes, reduced muscle mass)
- Diagnosis date: When the diagnosis was confirmed, typically aligned with lab results
- Prior treatment: Documentation of any previous attempts to address low testosterone (lifestyle changes, supplements, etc.)
Additional documentation for E23.0:
- LH and FSH levels: Low or low-normal values confirming pituitary/hypothalamic involvement
- Prolactin level: If elevated, explains the hypogonadism mechanism
- Imaging or specialist note: If a pituitary disorder is known, documentation of diagnosis (MRI results, endocrinologist report, etc.)
Additional documentation for E89.5:
- Cancer treatment records: Documentation of chemotherapy, radiation, or surgery with dates
- Oncology notes: Confirmation that the treatment is complete and hypogonadism is expected or documented
- Timeline: How long after treatment the hypogonadism appeared (post-procedural codes typically require symptoms/labs within a specified timeframe)
How ICD-10 Codes Affect Coverage
Different insurance plans have different policies, but the ICD-10 code plays a critical role in several ways.
Coverage determination: Some insurers have explicit coverage rules tied to specific ICD-10 codes. For example, a plan might state: "TRT is covered when documented low testosterone (E29.1) is confirmed with total T below 300 ng/dL and symptoms are present." The code triggers the plan's payment logic.
Prior authorization requirements: Different codes may have different prior auth needs. E89.5 (post-procedural) often requires minimal prior auth, while E23.0 might require more detailed documentation. E29.1 typically triggers standard prior auth workflows.
Cost-sharing: Your copay or coinsurance for TRT might be lower if the ICD-10 code indicates clear medical necessity. Some plans waive prior auth or reduce patient cost-share for post-procedural conditions (E89.5) versus age-related decline (E29.1).
Out-of-network coverage: If seeing a telehealth TRT provider, the correct ICD-10 code ensures your home state insurer recognizes the diagnosis and applies appropriate coverage, even if the provider is technically out-of-network.
Common Coding Mistakes and How to Avoid Them
Mistake 1: Using a non-specific code. Some providers still use outdated or overly general codes that don't clearly communicate the type of hypogonadism. Always confirm your records show E29.1, E23.0, or E89.5 specifically—not a generic endocrine disorder code.
Mistake 2: Mismatching code and labs. If your ICD-10 shows E23.0 (secondary), your lab work should confirm low LH/FSH. If it shows E29.1 (primary), labs should show normal or elevated LH with low testosterone. Mismatches trigger insurance denials.
Mistake 3: Missing diagnosis date alignment. Your diagnosis date (when the ICD-10 was assigned) should align roughly with your lab dates. If diagnosed in January but labs are from June, insurers may question whether TRT is truly necessary.
Mistake 4: Incorrect use of E89.5. E89.5 is only appropriate for treatment-related hypogonadism. If you have age-related low testosterone that happens to worsen after a procedure, E29.1 is correct, not E89.5. Incorrect coding can cause claim delays.
Insurance Plan Variations by Type
Private insurance: Most major carriers (Aetna, Blue Cross, Cigna, Humana, United Healthcare) recognize all three codes and have established coverage protocols. E29.1 is most common and triggers straightforward approval if thresholds are met.
Medicare: Medicare typically covers TRT for documented hypogonadism with appropriate ICD-10 coding and lab work. Coverage is generally consistent across different codes, though documentation requirements are strict.
Medicaid: State Medicaid programs vary widely. Some cover TRT generously with proper coding; others restrict it significantly. Check your state's specific Medicaid formulary for testosterone products and coverage criteria.
Self-insured employer plans: Large employers may have unique coverage policies. Your HR benefits team can clarify how your plan handles the ICD-10 codes and what documentation is needed.
Related Guides
Complete guide to testosterone replacement therapy insurance coverage, thresholds, and documentation.
Low Testosterone SymptomsRecognize the signs of hypogonadism and when to seek testing and treatment.
Testosterone Blood Test GuideHow to prepare for and interpret testosterone lab work, reference ranges, and timing.
Frequently Asked Questions
E29.1 codes primary hypogonadism (testicular dysfunction). E23.0 codes hypopituitarism, which is secondary hypogonadism caused by pituitary/hypothalamic issues. Primary means the problem is in the testes; secondary means the brain isn't signaling correctly.
Yes. Your doctor documents clinical hypogonadism diagnosis, then it's coded using ICD-10 for insurance claims. The code translates your diagnosis into the standardized billing language insurers use.
Not automatically. You need the code plus supporting lab work (total testosterone < 300 ng/dL, ideally two morning draws) and documented symptoms. The ICD-10 code is required for claims but doesn't guarantee approval.
Insurance typically won't cover TRT if your total T is above 300 ng/dL, even with symptoms. Some plans make exceptions for severely symptomatic patients, but most follow strict biochemical thresholds.
Yes, E89.5 specifically codes hypogonadism that results from cancer treatment (surgery, chemotherapy, radiation) or other procedures. This distinction matters for insurance because treatment-induced hypogonadism may have different coverage rules.