Pabau Engage inbox

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

Learn more
ICD-10-CM Code

ICD code E29.1 – Testicular hypofunction

Billable Code Specific Code


Code Definition

E29.1 is the billable ICD-10-CM code for testicular hypofunction, meaning reduced hormone output that starts in the testes. It covers testicular hypogonadism NOS, defective testicular androgen biosynthesis, and 5-alpha-reductase deficiency.

The code sits in category E29, Testicular dysfunction, in the endocrine chapter. Hypofunction after surgery or radiation codes to E89.5 instead. Pituitary-driven hypogonadism codes to E23.0, and Klinefelter syndrome to Q98.0.

Chapter
E00-E89 Endocrine, nutritional and metabolic diseases
Category
E29 Testicular dysfunction
Group
E29.1 Testicular hypofunction
Billable
Yes
Code also known as
low testosterone, male hypogonadism, androgen deficiency, testosterone deficiency
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

E29.1 is the billable ICD-10-CM code for testicular hypofunction in FY 2027, and it applies to male patients only.

Payers expect documented serum testosterone plus FSH and LH values that show where the hypofunction starts.

Klinefelter syndrome (Q98.0) and isolated gonadotropin deficiency (E23.0) are Excludes1 conditions, so they replace E29.1 rather than join it.

Common denials stem from borderline lab values, missing prior authorization for TRT, and Excludes1 conflicts.

Pabau, the practice management platform we build, links E29.1 to procedure codes at the point of care, so coding errors surface before submission.

ICD-10 code E29.1: Definition, descriptor, and billability

ICD-10 code E29.1 is a billable ICD-10-CM code with the official descriptor “Testicular hypofunction,” valid for FY 2027 claims (October 1, 2026, onward). It sits within Chapter 4 (Endocrine, Nutritional and Metabolic Diseases) under category E29 (Testicular dysfunction). The CDC/NCHS ICD-10-CM web tool lists E29.1 as billable with no additional characters required.

FieldDetail
CodeE29.1
Official descriptorTesticular hypofunction
Code systemICD-10-CM (US clinical modification)
BillableYes, with no additional characters required
Valid for FY 2027Yes
Applicable sexMale patients only
ICD-10-CM chapterChapter 4: Endocrine, Nutritional and Metabolic Diseases (E00-E89)
CategoryE29 (Testicular dysfunction)

E29.1 shows up in medical billing workflows across endocrinology, urology, and primary care. It still needs supporting lab evidence in the medical record before the claim is submitted.

What E29.1 covers: Clinical conditions and diagnoses included

E29.1 covers reduced hormone output that starts in the testes. The AAPC ICD-10-CM code lookup and the official CMS Tabular List both list these inclusion terms under E29.1:

  • Defective testicular androgen biosynthesis NOS: The testes cannot produce androgens normally, and no more specific cause is documented.
  • 5-alpha-reductase deficiency (with male pseudohermaphroditism): An enzyme deficiency that blocks the conversion of testosterone to dihydrotestosterone.
  • Testicular hypogonadism NOS: Low testicular output is documented without a more specific type.

Clinical notes often describe the same picture as low testosterone, androgen deficiency, or male hypogonadism. Those are clinical synonyms, not official inclusion terms, so the documented cause still decides the code.

E29.1 applies to testicular (primary) hypogonadism. Hypogonadotropic hypogonadism from isolated gonadotropin deficiency codes to E23.0, which the E29 category excludes. When Klinefelter syndrome drives the hypofunction, Q98.0 is coded instead of E29.1, because Klinefelter syndrome is also an Excludes1 condition for E29.

E29.1 inclusions vs. exclusions: What this code does not cover

The official Tabular List excludes certain conditions from E29.1 that coders might initially reach for this code to describe. Reporting E29.1 when an excluded code is required creates an Excludes1 violation, which claim scrubbers and payers reject. Per CMS ICD-10-CM guidance, Excludes1 means the two codes can never be reported together on the same claim.

CodeDescriptorRelationship to E29.1
E23.0HypopituitarismUse E23.0 when the pituitary is the primary pathology. Excludes1, so it is never coded with E29.1
E89.5Postprocedural testicular hypofunctionUse E89.5 for hypofunction arising after orchiectomy or radiation; not interchangeable with E29.1
Q98.0Klinefelter syndrome, karyotype 47,XXYExcludes1 with E29: report Q98.0 instead of E29.1, never both
E29.0Testicular hyperfunctionThe opposite condition, with excess androgen production. Mutually exclusive with E29.1

An Excludes2 note, by contrast, signals the excluded condition is not included under E29.1 but may be coded together when both are present. Always verify the note type against the current Tabular List before combining codes on a claim.

Primary vs. secondary hypogonadism: Coding implications

Primary hypogonadism originates in the testes themselves. Secondary hypogonadism originates in the hypothalamus or pituitary. The distinction decides whether E29.1 is the right code at all, and payers may check the lab pattern when they review TRT prior authorizations.

FeaturePrimary (hypergonadotropic)Secondary (hypogonadotropic)
OriginTestes (testicular failure)Hypothalamus or pituitary
FSH / LH patternHigh FSH and LH (pituitary working harder)Low or inappropriately normal FSH and LH
Serum testosteroneLowLow
Correct ICD-10 codeE29.1 (primary testicular hypofunction)E23.0 for a hypogonadotropic or pituitary cause (Excludes1 with E29.1)
Common etiologiesKlinefelter syndrome, cryptorchidism, testicular torsion, orchitisPituitary adenoma, Kallmann syndrome, obesity-related suppression

Per the Endocrine Society Clinical Practice Guideline, FSH and LH levels are the clinical standard for distinguishing the two subtypes. Document both values in the medical record. Without them, payers have grounds to question which code applies.

Put together, the documented cause sends the claim to one of five codes, and only one of them is E29.1.

Decision chart for ICD-10-CM testicular hypofunction coding: testicular origin with high FSH and LH codes to E29.1; pituitary or hypothalamic cause codes to E23.0 (Excludes1); Klinefelter syndrome codes to Q98.0 instead of E29.1; hypofunction after orchiectomy or radiation codes to E89.5; undocumented type codes to E29.9
Three documented causes move the claim off E29.1 entirely, and only an undocumented type justifies E29.9. Mapping drawn from the ICD-10-CM Tabular List, FY 2027.

Documentation requirements to support E29.1

A correctly assigned code without supporting documentation is still a denied claim. The following elements must appear in the clinical record before E29.1 goes out on a TRT or hypogonadism claim. Medical billing compliance audits check for each one.

  1. Confirmed low serum testosterone: Document total testosterone with the reference range the lab used. Most MAC Local Coverage Determinations (LCDs) set a threshold, commonly below 300 ng/dL on two morning draws. Thresholds vary by jurisdiction, so check your payer’s current LCD.
  2. FSH and LH values: These establish whether the hypofunction is primary or secondary, which is what separates E29.1 from E23.0.
  3. Symptom documentation: Note fatigue, decreased libido, erectile dysfunction, decreased muscle mass, and mood changes in the history of present illness. A problem-list entry on its own does not count.
  4. Ruling out secondary causes: Document that medications (opioids, corticosteroids, anabolic steroids) and reversible causes (obesity, sleep apnea, hyperprolactinemia) were considered.
  5. Ordering provider specialty: Some payers require the ordering provider to be an endocrinologist or urologist for certain TRT authorizations. Note the referring or treating specialty in the record.

Running insurance eligibility verification before the encounter identifies the LCD that governs the patient’s plan. The documentation checklist can then be matched to that payer before the visit ends. The serum total testosterone test behind the first item is billed separately, with CPT code 84403.

Using E29.1 to support testosterone replacement therapy claims

E29.1 is the primary supporting diagnosis for TRT claims across Medicare and commercial payers. Without it, or with thin documentation behind it, the claim is likely to be denied or returned for more information. Most payers require prior authorization for TRT, and the request must reference E29.1 along with the lab values and clinical criteria above.

TRT administration is billed with CPT procedure codes for the delivery method (injection, implant, or transdermal), with E29.1 as the linked diagnosis. For testosterone cypionate, the drug itself is reported with HCPCS J1071. Submit E29.1 as the principal diagnosis when the encounter is about managing the testosterone deficiency. Add Z79.890 (hormone replacement therapy) when the patient is on established TRT.

Practices using claims management software can link E29.1 to the relevant CPT codes at the point of care. Missing documentation is flagged before the claim leaves the practice. Pabau sends US claims electronically through its Claim.MD clearinghouse integration, which checks claim data against thousands of US payers. It also returns real-time eligibility checks and ERA remittances.

Automate claims and billing with Pabau
Pabau’s claims management builds the claim from the encounter record, so E29.1 and its linked procedure codes go out together.

Common claim denial reasons for ICD-10 code E29.1 and how to fix them

Denials for E29.1 cluster around a small set of avoidable errors. The table below identifies each denial pattern, the CARC code most commonly returned, and the correction that resolves it. Denial management workflows that track these patterns by payer reduce rework significantly.

Denial reasonTypical CARCCorrection
Missing or borderline lab values50 (not medically necessary)Attach two morning testosterone draws with reference ranges; confirm values meet the payer’s LCD threshold
More specific code required11 (diagnosis inconsistent with procedure) or edit-based rejectionIf the etiology is Klinefelter syndrome or hypopituitarism, replace E29.1 with the etiology-specific code (Q98.0 or E23.0). Never report both
Excludes1 violationEdit-based rejection (no standard CARC)Remove the conflicting code (e.g. E23.0 or E89.5) if E29.1 is correct. If the excluded code is the right one, replace E29.1 with it
Missing prior authorization for TRT197 (precertification absent)Obtain prior auth before the first TRT administration; retroactive auth is rarely granted
Documentation does not support diagnosis50 (not medically necessary)Ensure the note contains symptom documentation, lab results, and ruling-out of secondary causes; submit with the appeal

Reviewing CARC denial codes alongside each payer’s ERA remittances shows systemic patterns, so the team fixes causes instead of one denial at a time.

Pro Tip

Run a quarterly audit of all E29.1 denials grouped by CARC code and payer. If CARC 50 dominates, the issue is documentation. If CARC 197 dominates, the issue is prior auth workflows. Fixing the process root cause eliminates more denials than appealing each claim individually.

E29.1 vs. neighboring codes in the E29 family

The E29 category contains four subcodes. Using E29.9 (unspecified) when E29.1 is documented is a specificity error that can trigger a payer audit flag. Use the most specific code the documentation supports, as the WHO ICD classification system and CMS coding guidelines both require.

CodeDescriptorClinical scenarioUse when
E29.0Testicular hyperfunctionExcess testicular hormone secretion (testicular hypersecretion)Elevated testosterone is the documented finding
E29.1Testicular hypofunctionTesticular hypogonadism NOS, defective testicular androgen biosynthesisDocumented low testosterone of testicular origin without a more specific etiology code
E29.8Other testicular dysfunctionTesticular dysfunction not classified as hyper- or hypofunctionDocumentation describes a testicular dysfunction distinct from deficient or excess hormone output
E29.9Testicular dysfunction, unspecifiedTesticular dysfunction, type unclearLast resort, only when documentation cannot support a more specific code. Audit risk is higher

Several codes come up in the same episode of care as E29.1. Some replace it, some sit beside it as comorbidities, and one is a status code for ongoing hormone therapy. The ResDAC ICD coding resources provide additional context on how these codes appear in Medicare claims data.

CodeDescriptorRelationship to E29.1
Q98.0Klinefelter syndrome, karyotype 47,XXYExcludes1 with E29: report Q98.0 instead of E29.1, never both
Q53Undescended and ectopic testicleStructural cause. Report the specific Q53.- code as an additional code when it is the documented etiology
Z79.890Hormone replacement therapyStatus code. Report it when the patient is on established TRT, as an additional code, not a replacement
E66Overweight and obesity (report the specific E66.- code)Common comorbidity that suppresses testosterone. Document it as an additional diagnosis when present
E23.0HypopituitarismReplacement code for secondary hypogonadism of pituitary origin. Excludes1 with E29.1

How to document E29.1 in your EHR and billing software

Accurate coding starts at the point of care, well before the claim reaches the billing queue. These steps apply whether the practice uses a standalone EHR or a platform that also handles billing.

  1. Search for E29.1 by descriptor, not by keyword alone: Type “testicular hypofunction” in the diagnosis search field. Many EHRs surface the code faster this way than through the alphanumeric code.
  2. Link E29.1 to the encounter’s procedure codes: Every CPT code on the claim must be linked to a diagnosis. Unlinked diagnoses do not land in the right box on the CMS-1500 form, which triggers edits.
  3. Flag the note for required elements: Before signing, confirm the note holds the testosterone value, its reference range, and FSH and LH results. It also needs the symptoms and any secondary causes ruled out. Many EHRs support note templates or required-field checklists.
  4. Attach the prior authorization number: When prior auth is obtained, the auth number must appear in box 23 of the CMS-1500. Record it in the scheduling or billing record as soon as it arrives.
  5. Run a pre-submission claim scrub: Clearinghouse-level edits catch Excludes1 violations, missing diagnosis-to-procedure links, and demographic mismatches before the claim reaches the payer.

How Pabau keeps E29.1 claims clean before submission

In many practices, the lab results sit in one system and the claim gets built in another. A biller then rekeys E29.1, the CPT codes, and the prior authorization number by hand. Each rekey is a chance to drop the FSH and LH values or pick the wrong code.

Pabau surfaces E29.1 in the clinical record search and links it to the relevant CPT codes at checkout. Completed claims then go through Claim.MD, which validates them before they reach the payer.

That means fewer returned claims and less manual rework. Your billing team spends its week on new claims instead of rebuilding a CARC 50 appeal for a TRT patient.

See how Pabau handles ICD-10 coding and claims

Pabau links diagnosis codes to procedures at the point of care and routes claims through Claim.MD for real-time validation across thousands of US payers. Book a demo to see the workflow.

Pabau claims management and ICD-10 coding workflow

Conclusion

ICD-10 code E29.1 is the right code only when the record shows the hypofunction starts in the testes. Klinefelter syndrome, a pituitary cause, or a past procedure each sends the claim to a different code instead, never alongside it.

So settle the cause before the claim is built. Record two morning testosterone draws, FSH and LH values, and the symptom history in the note, and get prior authorization before the first TRT dose. With those in place, the denials in the table above have little to catch.

Pabau’s claims management links E29.1 to procedure codes at the encounter and routes claims through Claim.MD for validation against payer rules. Book a demo to see how Pabau handles E29.1 and TRT billing end to end.

Continue your research

Continue your research

Need a denial management framework for endocrine claims? Denial management in healthcare covers how to track, categorize, and resolve recurring claim rejections by CARC code and payer.

Looking to understand how clearinghouse submissions work? Claim.MD clearinghouse guide explains the EDI 837 workflow, real-time eligibility checks, and ERA remittance handling for US practices.

Want to reduce billing errors across all diagnosis codes? Revenue cycle management guide outlines the end-to-end workflow from eligibility verification to payment posting.

Frequently asked questions

What is ICD-10 code E29.1?

ICD-10 code E29.1 is the billable ICD-10-CM diagnosis code for testicular hypofunction. It covers testicular hypogonadism NOS and defective testicular androgen biosynthesis. It is valid for FY 2027 and applies to male patients only. The code sits under category E29 (Testicular dysfunction) in Chapter 4 of ICD-10-CM.

Is E29.1 a billable ICD-10-CM code?

Yes, E29.1 is a billable ICD-10-CM code requiring no additional characters for FY 2027. It can be reported directly on a claim as a principal or additional diagnosis, provided the supporting clinical documentation meets payer medical necessity criteria.

What is the difference between E29.1 and E29.9?

E29.1 specifies testicular hypofunction, meaning confirmed reduced testosterone or androgen output from the testes. E29.9 is the unspecified testicular dysfunction code, used only when documentation cannot support a more specific code. CMS coding guidelines require the most specific code available, so E29.1 is used when testicular hypofunction is documented. E29.9 carries a higher audit risk.

Can E29.1 be used as a primary diagnosis for testosterone replacement therapy claims?

Yes, E29.1 can serve as the principal diagnosis when the encounter is about managing documented testicular hypofunction or starting TRT. At a follow-up for established TRT, E29.1 remains the supporting diagnosis, with Z79.890 (hormone replacement therapy) reported additionally. Check the payer’s LCD for any ordering-sequence requirements.

Is hypogonadotropic hypogonadism coded with E29.1?

No. Hypogonadotropic hypogonadism starts in the pituitary or hypothalamus, not the testes, so it does not code to E29.1. Isolated gonadotropin deficiency codes to E23.0, which is an Excludes1 for the E29 category. The two are never reported together, and the FSH and LH pattern in the record shows which applies.

Does E29.1 apply to female patients?

No. E29.1 is classified under testicular dysfunction and applies to male patients only. Female androgen deficiency requires different ICD-10-CM coding. Reporting E29.1 for a female patient will trigger a sex edit rejection from the payer.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×