Trt11 min read

Low Testosterone ICD-10 Codes: E29.1, E23.0 & TRT Billing (FY2027)

Published November 5, 2026Updated November 5, 2026
Quick Brief

ICD 10 low testosterone codes explained: E29.1 vs E23.0 vs E89.5, Excludes1 traps, Z79.890 pairing, payer lab rules and J1071 units. Verified for FY2027.

Low Testosterone ICD-10 Codes: E29.1, E23.0 & TRT Billing (FY2027)
Sermorelin (10MG)

Procurement

Sermorelin (10MG)

In StockShips from USA
Get Sermorelin (10MG) - 50% Off with PEPTIDEDECK

The ICD 10 low testosterone code is usually E29.1. That's testicular hypofunction, and it's the right code when the testes are the problem. But low testosterone has at least four other homes in ICD-10-CM depending on the cause, and picking the wrong one is how a testosterone claim gets denied. Below: the code for each cause, the Excludes1 traps, what payers ask for before covering TRT, and the HCPCS codes for the drug itself.

E29.1 Testicular hypofunction: the code for primary low testosterone
E23.0 Hypopituitarism: where hypogonadotropic (secondary) hypogonadism is coded
2 Low morning testosterone results on separate days that every payer policy we checked asks for
1 mg Billing unit for J1071, so a 200 mg cypionate injection is 200 units

🔑 Key Takeaways

  • Whether the problem sits in the testes or the pituitary decides the code, and one blood test usually settles it
  • A single low lab result isn't a diagnosis yet, and the code you can use changes until it is
  • Klinefelter syndrome and post-surgical low T each have their own code, and E29.1 is blocked with both
  • One Medicare contractor won't pay for age-related low T at all, whatever code is on the claim
  • The October 1, 2026 update changed a code that sits on gender-affirming testosterone claims

Every code below was checked against the official FY2027 ICD-10-CM tabular (effective October 1, 2026) and compared with FY2026. Coverage rules come from two Medicare and two commercial payer policies, opened November 5, 2026.

What Is the ICD-10 Code for Low Testosterone?

For most men it's E29.1, testicular hypofunction. The ICD-10-CM index sends "Hypogonadism, male" and "Hypogonadism, testicular (primary)" straight to E29.1, and the code's own inclusion terms list "testicular hypogonadism NOS" (FY2027 ICD-10-CM tabular and index).

The same index sends "Hypogonadism, hypogonadotropic" and "Hypogonadism, pituitary" to E23.0, hypopituitarism. So the first coding question isn't "is testosterone low?" It's "why?"

E29.1 is billable, and its description and code number are unchanged in FY2027. The only FY2027 edit was a spelling fix to one inclusion term, from "5-delta-reductase deficiency" to "5-alpha-reductase deficiency" (FY2027 tabular addenda).

Category E29 carries an Excludes1 note that matters here. It excludes androgen insensitivity syndrome (E34.5-), azoospermia or oligospermia NOS (N46.0-N46.1), isolated gonadotropin deficiency (E23.0) and Klinefelter's syndrome (Q98.0-Q98.1, Q98.4). E29.1 itself also excludes postprocedural testicular hypofunction (E89.5).

Under the official guidelines, Excludes1 means "NOT CODED HERE!": the two codes are never reported together for the same condition (FY2027 Official Guidelines, Section I.A.12).

ICD 10 Low Testosterone Codes: Quick Reference Table

These are the codes that show up on testosterone claims. Descriptions are copied from the FY2027 tabular, and the guidance columns follow its inclusion terms and notes.

Code
Official description
Use it when
Don't use it when / pair with
E29.1
Testicular hypofunction
The testes themselves are failing: primary hypogonadism, usually with high LH or FSH. Its inclusion terms are "testicular hypogonadism NOS" and defective testicular androgen biosynthesis
Not after a procedure on the testes (use E89.5), not for pituitary causes (E23.0), not for Klinefelter syndrome (Q98.-). Pair with Z79.890 once on TRT
E23.0
Hypopituitarism
Secondary hypogonadism. Inclusion terms include "hypogonadotropic hypogonadism", "isolated deficiency of gonadotropin" and Kallmann's syndrome
Not when the pituitary problem followed surgery or radiation (use E89.3). Code the cause too, such as a pituitary tumor
E89.5
Postprocedural testicular hypofunction
Low testosterone documented as the result of a procedure, such as removal of the testes
Never with E29.1 for the same problem (E29.1 has an Excludes1 note for it)
E89.3
Postprocedural hypopituitarism
Secondary hypogonadism after pituitary surgery or radiation (inclusion term: postirradiation hypopituitarism)
Not with E23.0 (Excludes1). Not on either Medicare covered list we checked, so confirm the payer accepts it
E23.1
Drug-induced hypopituitarism
The provider documents a drug as the cause of low LH and FSH
Add the T36-T50 adverse effect code for the drug, as the tabular instructs
Q98.0 / Q98.1 / Q98.4
Klinefelter syndrome: karyotype 47,XXY / male with more than two X chromosomes / unspecified
Klinefelter syndrome is the cause of the low testosterone
Not with E29.1: category E29 excludes Klinefelter syndrome (Excludes1)
R68.82
Decreased libido
Symptom code while hypogonadism is not yet confirmed
Drop it once a definitive diagnosis is documented and explains it
N52.1
Erectile dysfunction due to diseases classified elsewhere
The provider links the ED to a disease such as hypogonadism
"Code first" the underlying disease. If the cause is not documented, N52.9 (unspecified) applies
R79.89
Other specified abnormal findings of blood chemistry
A low lab value with no diagnosis yet. No ICD-10-CM code names low testosterone itself
Not on either Medicare covered list for testosterone treatment
Z79.890
Hormone replacement therapy
The patient is on current, long-term testosterone
Never alone. It is a status code that rides behind the diagnosis
Z51.81
Encounter for therapeutic drug level monitoring
The visit is for drug level monitoring
Code also the Z79 therapy code, plus the condition
E29.1
Official description
Testicular hypofunction
Use it when
The testes themselves are failing: primary hypogonadism, usually with high LH or FSH. Its inclusion terms are "testicular hypogonadism NOS" and defective testicular androgen biosynthesis
Don't use it when / pair with
Not after a procedure on the testes (use E89.5), not for pituitary causes (E23.0), not for Klinefelter syndrome (Q98.-). Pair with Z79.890 once on TRT
E23.0
Official description
Hypopituitarism
Use it when
Secondary hypogonadism. Inclusion terms include "hypogonadotropic hypogonadism", "isolated deficiency of gonadotropin" and Kallmann's syndrome
Don't use it when / pair with
Not when the pituitary problem followed surgery or radiation (use E89.3). Code the cause too, such as a pituitary tumor
E89.5
Official description
Postprocedural testicular hypofunction
Use it when
Low testosterone documented as the result of a procedure, such as removal of the testes
Don't use it when / pair with
Never with E29.1 for the same problem (E29.1 has an Excludes1 note for it)
E89.3
Official description
Postprocedural hypopituitarism
Use it when
Secondary hypogonadism after pituitary surgery or radiation (inclusion term: postirradiation hypopituitarism)
Don't use it when / pair with
Not with E23.0 (Excludes1). Not on either Medicare covered list we checked, so confirm the payer accepts it
E23.1
Official description
Drug-induced hypopituitarism
Use it when
The provider documents a drug as the cause of low LH and FSH
Don't use it when / pair with
Add the T36-T50 adverse effect code for the drug, as the tabular instructs
Q98.0 / Q98.1 / Q98.4
Official description
Klinefelter syndrome: karyotype 47,XXY / male with more than two X chromosomes / unspecified
Use it when
Klinefelter syndrome is the cause of the low testosterone
Don't use it when / pair with
Not with E29.1: category E29 excludes Klinefelter syndrome (Excludes1)
R68.82
Official description
Decreased libido
Use it when
Symptom code while hypogonadism is not yet confirmed
Don't use it when / pair with
Drop it once a definitive diagnosis is documented and explains it
N52.1
Official description
Erectile dysfunction due to diseases classified elsewhere
Use it when
The provider links the ED to a disease such as hypogonadism
Don't use it when / pair with
"Code first" the underlying disease. If the cause is not documented, N52.9 (unspecified) applies
R79.89
Official description
Other specified abnormal findings of blood chemistry
Use it when
A low lab value with no diagnosis yet. No ICD-10-CM code names low testosterone itself
Don't use it when / pair with
Not on either Medicare covered list for testosterone treatment
Z79.890
Official description
Hormone replacement therapy
Use it when
The patient is on current, long-term testosterone
Don't use it when / pair with
Never alone. It is a status code that rides behind the diagnosis
Z51.81
Official description
Encounter for therapeutic drug level monitoring
Use it when
The visit is for drug level monitoring
Don't use it when / pair with
Code also the Z79 therapy code, plus the condition

ICD-10-CM has no code titled "low testosterone". The nearest general finding code is R79.89. R86.1, "abnormal level of hormones in specimens from male genital organs", turns up in searches, but category R86 covers specimens such as semen and prostatic secretions, not blood.

Primary, Secondary or Post-Procedural: Choosing the Hypogonadism ICD-10 Code

LH and FSH usually decide it. Both Medicare policies we read set out the same logic. Elevated LH or FSH confirms primary hypogonadism. If testosterone is low and LH or FSH is also low, the provider should look for pituitary disease, including a prolactin level, or a chronic illness (Palmetto GBA LCD L39086; Noridian LCD L36538).

  • High LH or FSH (primary). The testes aren't responding. Code E29.1, unless the cause has its own code: Klinefelter syndrome (Q98.0, Q98.1 or Q98.4) or a procedure (E89.5).
  • Low or normal LH and FSH (secondary). The signal from the brain is missing. Code E23.0, and add the cause where known, for example D35.2 for a benign pituitary tumor. If it followed pituitary surgery or radiation, code E89.3 instead.
  • After a procedure on the testes. E89.5 replaces E29.1. Palmetto's covered list also includes Z90.79, acquired absence of other genital organs, and Q55.0, absence and aplasia of testis (Palmetto article A58828).
Decision path for low testosterone ICD-10 codes: unconfirmed low result uses symptom or finding codes; primary hypogonadism with high LH or FSH is E29.1; secondary with low or normal LH and FSH is E23.0; post-procedural testicular cases use E89.5; post-pituitary-surgery or radiation uses E89.3; Klinefelter syndrome uses Q98.0, Q98.1 or Q98.4; patients on TRT add Z79.890.
Which low testosterone ICD-10 code? A decision path. Source: NCHS ICD-10-CM FY2027 tabular and Official Guidelines Section IV.H; Palmetto GBA LCD L39086 and Noridian LCD L36538 (LH/FSH logic). Checked November 5, 2026.

The cause also changes coverage. Palmetto covers testosterone only for hypogonadism "due to a disorder of the testicles, pituitary gland, or brain", delayed puberty and gender dysphoria, and lists idiopathic hypogonadism as not reasonable and necessary.

A Low Lab Result Without a Diagnosis Yet

One low number is not hypogonadism. The Endocrine Society's 2018 guideline, written by a 10-expert task force using two commissioned systematic reviews, recommends diagnosing hypogonadism only in men with symptoms and "unequivocally and consistently low" testosterone, confirmed by repeating a fasting morning total testosterone (Bhasin et al., 2018).

Until that diagnosis is documented, outpatient coding follows Section IV.H of the guidelines. Don't code diagnoses written as "probable", "suspected" or "rule out". Code to the highest degree of certainty instead, such as symptoms, signs or abnormal test results (FY2027 Official Guidelines, Section IV.H).

  • Decreased libido: R68.82
  • Erectile dysfunction with no documented cause: N52.9
  • The abnormal lab value itself: R79.89

Watch the repeat test. Palmetto's billing article lists the total testosterone lab code (84403) among its covered services, and its covered diagnosis list contains no symptom codes or R-codes (A58828). If your claims go to Palmetto, check how they handle the confirming lab before you rely on a symptom code.

Accuracy is a real limitation. Noridian's policy notes that results vary between labs and assays, and that the low end of "normal" can be as low as 160 ng/dL depending on the method. Palmetto goes a step further and asks for both draws from the same lab. For what the numbers mean once you're treated, see our guide to testosterone levels on TRT.

What Payers Want Before They Cover Testosterone

Two morning results is the common thread. Every policy below asks for two low morning results on separate days before therapy starts. They split on naming a number, and on age-related low T.

Policy
Labs it asks for
Number it names
Age-related low T
Palmetto GBA, Medicare LCD L39086
At least 2 fasting serum testosterone levels on 2 different days, drawn before 10 AM, from the same lab, plus one LH or FSH
None. "Low" is left to the lab range
Not covered: late-onset hypogonadism is listed as not reasonable and necessary
Noridian, Medicare LCD L36538
2 serum testosterone levels (or free or bioavailable) on 2 different mornings, plus LH or FSH
Cites NHANES III, which defined low as under 300 ng/dL
Can qualify when symptoms are documented with the 2 low levels and LH or FSH
Cigna IP0351 (effective Oct 15, 2026)
2 early-morning total or bioavailable levels on separate days, both below the lab's reference range
Quotes the AUA cut-off of under 300 ng/dL
Not singled out
Aetna CPB 1014 (testosterone cypionate)
At least 2 confirmed low morning levels before treatment starts
None. Uses the lab range or current guidelines
Experimental: E29.1 is "not covered for age-related hypogonadism or late-onset hypogonadism"
Palmetto GBA, Medicare LCD L39086
Labs it asks for
At least 2 fasting serum testosterone levels on 2 different days, drawn before 10 AM, from the same lab, plus one LH or FSH
Number it names
None. "Low" is left to the lab range
Age-related low T
Not covered: late-onset hypogonadism is listed as not reasonable and necessary
Noridian, Medicare LCD L36538
Labs it asks for
2 serum testosterone levels (or free or bioavailable) on 2 different mornings, plus LH or FSH
Number it names
Cites NHANES III, which defined low as under 300 ng/dL
Age-related low T
Can qualify when symptoms are documented with the 2 low levels and LH or FSH
Cigna IP0351 (effective Oct 15, 2026)
Labs it asks for
2 early-morning total or bioavailable levels on separate days, both below the lab's reference range
Number it names
Quotes the AUA cut-off of under 300 ng/dL
Age-related low T
Not singled out
Aetna CPB 1014 (testosterone cypionate)
Labs it asks for
At least 2 confirmed low morning levels before treatment starts
Number it names
None. Uses the lab range or current guidelines
Age-related low T
Experimental: E29.1 is "not covered for age-related hypogonadism or late-onset hypogonadism"

The 300 ng/dL figure comes from the American Urological Association's 2018 guideline, which Cigna quotes: a total testosterone below 300 ng/dL is "a reasonable cut-off", and the diagnosis should follow two early-morning measurements on separate occasions (Cigna IP0351; Mulhall et al., 2018). Aetna and Palmetto don't set a number and defer to the lab's range.

Palmetto also asks for more than labs before the first prescription (L39086):

  • A PSA test and a digital prostate exam within the 12 months before prescribing, with ongoing monitoring
  • A hematocrit before starting and during treatment. A hematocrit above 48% is listed as not covered
  • A note that the FDA warnings on blood clots, red cell increase, heart risk and stroke were discussed with the patient

It also lists men who want to have children as not covered, which matches the Endocrine Society's advice against starting testosterone in men planning fertility soon. Our TRT and fertility guide explains why.

If your plan says no, the code isn't always the problem. Aetna and Palmetto both refuse to cover age-related low T, so a perfectly coded E29.1 claim can still be denied. If you'd rather pay cash, our TRT cost breakdown shows what that runs per month. If you're going that route, our comparison of the best TRT online clinics lines them up on price, labs and licensing.

What to ask your doctor before a testosterone claim goes in

  • Were both of my testosterone tests drawn in the morning, on different days, at the same lab?
  • Was my LH or FSH checked, and does it point to the testes or the pituitary?
  • Which diagnosis is going on the claim, and is it on my plan's covered list?
  • Have my PSA and hematocrit been checked, and when is the next check?
  • Does my plan cover testosterone under the medical benefit or the pharmacy benefit?

Pairing the Codes on a TRT Claim

The diagnosis always goes first. List the hypogonadism code as the reason for the visit, then add the therapy and monitoring codes.

  • Z79.890 rides second. It records current hormone replacement and can't show medical necessity alone. Palmetto added it to its covered list from April 2, 2026. Our HRT ICD-10 guide covers Z79.890 in full.
  • Z51.81 for monitoring visits. The Z79 category tells you to "code also" Z51.81 when the visit is for drug level monitoring, and Z51.81 tells you to code also the Z79 code.
  • ED caused by the low T. N52.1 carries a "code first underlying disease" note, so the hypogonadism code is listed before it.
  • Side effects of testosterone. For a correctly prescribed drug, the guidelines put the effect first and the adverse effect T code second. A high red cell count from TRT becomes D75.1 (secondary polycythemia, which includes "erythrocytosis NOS"), then T38.7X5A, with the 7th character A used while the condition is in active treatment (Guidelines, Section I.C.19.e.5.a).

HCPCS Codes for Testosterone Injections and Pellets

The drug has its own codes. Diagnosis codes explain why; HCPCS Level II codes bill the testosterone itself. All are active in the CMS October 2026 HCPCS file (CMS HCPCS quarterly update).

Code
CMS descriptor
Billing unit
Note
J1071
Injection, testosterone cypionate, 1 mg
1 mg
A 200 mg dose bills as 200 units
J1072
Injection, testosterone cypionate (Azmiro), 1 mg
1 mg
Brand-specific code. On both Palmetto and Aetna lists
J3121
Injection, testosterone enanthate, 1 mg
1 mg
Replaced J3130 (up to 200 mg), which ended Dec 31, 2014
J3145
Injection, testosterone undecanoate, 1 mg
1 mg
The long-acting injection (Aveed)
J1073
Testosterone pellet, implant, 75 mg
75 mg pellet
New Jan 1, 2026. Replaced S0189, which ended Dec 31, 2025
96372 / 11980
CPT: injection under the skin or into muscle / hormone pellet implantation
Per service
The administration, billed alongside the drug code
J1071
CMS descriptor
Injection, testosterone cypionate, 1 mg
Billing unit
1 mg
Note
A 200 mg dose bills as 200 units
J1072
CMS descriptor
Injection, testosterone cypionate (Azmiro), 1 mg
Billing unit
1 mg
Note
Brand-specific code. On both Palmetto and Aetna lists
J3121
CMS descriptor
Injection, testosterone enanthate, 1 mg
Billing unit
1 mg
Note
Replaced J3130 (up to 200 mg), which ended Dec 31, 2014
J3145
CMS descriptor
Injection, testosterone undecanoate, 1 mg
Billing unit
1 mg
Note
The long-acting injection (Aveed)
J1073
CMS descriptor
Testosterone pellet, implant, 75 mg
Billing unit
75 mg pellet
Note
New Jan 1, 2026. Replaced S0189, which ended Dec 31, 2025
96372 / 11980
CMS descriptor
CPT: injection under the skin or into muscle / hormone pellet implantation
Billing unit
Per service
Note
The administration, billed alongside the drug code

Units are the easy mistake. J1071 and J3121 are billed per 1 mg, so 100 mg is 100 units, not 1. Both Medicare contractor articles list J1071, J3121, J3145, J3490 (unclassified drugs) and 96372 (A58828; A57615).

Covered drug codes still vary by policy. Cigna's injectable policy lists J1072, J1073 and J3145, and notes that whether testosterone falls under the medical or pharmacy benefit varies by plan (Cigna IP0351). Coding is also separate from whether a given way of getting testosterone is lawful; see is TRT legal.

FY2027 Changes That Affect Testosterone Coding

The core codes didn't move. E29.1, E23.0, E89.5, E89.3, Q98.0, Q98.1, Q98.4, R68.82, R79.89, Z79.890 and Z51.81 all keep the same code and description in FY2027 (FY2026 files vs FY2027 tabular).

Three changes are worth knowing:

  • Z87.890 is no longer billable. "Personal history of sex reassignment" became a header, split into Z87.8901 (social), Z87.8902 (medical), Z87.8903 (surgical), Z87.8904 (intersex surgery) and Z87.8909 (unspecified). Z87.8902's inclusion term is "personal history of pharmacological (hormonal) gender transition". Plain Z87.890 is no longer valid for dates of service from October 1, 2026.
  • Palmetto updated its list to match. It deleted Z87.890 and added Z87.8904 from October 1, 2026 (A58828 revision history).
  • F64.A was added. "Gender identity disorder, in remission" is new, alongside Z87.893 for personal history of gender detransition.

For gender-affirming testosterone, F64.0 ("Transsexualism", whose inclusion terms list gender dysphoria in adolescents and adults and "transgender") is the diagnosis. Palmetto's covered list includes F64.0, F64.1, F64.2, F64.8 and F64.9, and Aetna covers F64.0 to F64.9 when its criteria are met (Aetna CPB 1014).

Common Mix-Ups on Low Testosterone Claims

The tabular's own notes flag these errors.

  • E29.1 with E89.5. Blocked by Excludes1. After orchiectomy or another procedure, E89.5 stands alone as the hypogonadism code.
  • E29.1 with a Klinefelter code. Also Excludes1. Use Q98.0, Q98.1 or Q98.4. Neither Medicare covered list we checked includes a Q98 code, so confirm with the payer before relying on it.
  • Vague codes. E29.9 (testicular dysfunction, unspecified) and E34.9 (endocrine disorder, unspecified) are valid but appear on neither Medicare covered list. E29.8 does.
  • Z79.890 as the only diagnosis. It explains the treatment, not the reason for it.

For the treatment behind these codes, see our testosterone replacement therapy guide.

Frequently Asked Questions

What is the ICD-10 code for low testosterone?
E29.1, testicular hypofunction, is the code for primary low testosterone in men. Use E23.0 (hypopituitarism) when the cause is the pituitary or hypothalamus, E89.5 after a procedure on the testes, and Q98.0, Q98.1 or Q98.4 for Klinefelter syndrome.
What is the ICD-10 code for hypogonadism?
The ICD-10-CM index sends male and testicular hypogonadism to E29.1, hypogonadotropic and pituitary hypogonadism to E23.0, and female hypogonadism to E28.39. The code depends on where the failure is, which LH and FSH levels usually show.
What ICD-10 code is used for testosterone replacement therapy?
Z79.890, hormone replacement therapy, records that a patient is on TRT. It's a secondary code, so it's listed after the hypogonadism diagnosis that explains why testosterone was prescribed.
Can you code a low testosterone lab result without a diagnosis?
Yes. In outpatient care, code the symptoms or the abnormal finding until a diagnosis is confirmed, for example R68.82 for decreased libido or R79.89 for an abnormal blood chemistry result. ICD-10-CM has no code titled "low testosterone".
What is the HCPCS code for testosterone cypionate?
J1071, "Injection, testosterone cypionate, 1 mg". Each milligram is one unit, so a 200 mg injection is billed as 200 units. The Azmiro brand has its own code, J1072.
Does insurance cover TRT for age-related low testosterone?
It depends on the plan. Aetna's cypionate policy calls age-related or late-onset hypogonadism experimental, and Palmetto's Medicare policy lists it as not covered. Noridian's Medicare policy can cover it when symptoms and two low morning levels plus LH or FSH are documented.

Sources

  1. National Center for Health Statistics. ICD-10-CM Tabular List of Diseases and Injuries and Index, FY2027 (effective October 1, 2026). CDC/NCHS file
  2. National Center for Health Statistics. ICD-10-CM Tabular Addenda, FY2027. CDC/NCHS file
  3. CMS and NCHS. ICD-10-CM Official Guidelines for Coding and Reporting, FY2027. CDC/NCHS PDF
  4. National Center for Health Statistics. ICD-10-CM files, FY2026 (effective October 1, 2025). CDC/NCHS directory
  5. Palmetto GBA. LCD L39086, Treatment of Males with Low Testosterone. CMS Medicare Coverage Database
  6. Palmetto GBA. Billing and Coding Article A58828, Treatment of Males with Low Testosterone, version effective October 1, 2026. CMS Medicare Coverage Database
  7. Noridian Healthcare Solutions. LCD L36538, Treatment of Males with Low Testosterone. CMS Medicare Coverage Database
  8. Noridian Healthcare Solutions. Billing and Coding Article A57615, Treatment of Males with Low Testosterone. CMS Medicare Coverage Database
  9. Centers for Medicare & Medicaid Services. HCPCS Quarterly Update, October 2026 alpha-numeric file. CMS
  10. Cigna. Drug Coverage Policy IP0351, Testosterone (Injectable) Products, effective October 15, 2026. Cigna PDF
  11. Aetna. Clinical Policy Bulletin 1014, Testosterone Cypionate Injections. Aetna
  12. Bhasin S, et al. Testosterone therapy in men with hypogonadism: an Endocrine Society clinical practice guideline. J Clin Endocrinol Metab. 2018;103(5):1715-1744. PubMed 29562364
  13. Mulhall JP, et al. Evaluation and management of testosterone deficiency: AUA guideline. J Urol. 2018;200(2):423-432. PubMed 29601923

Medical Disclaimer: This article is educational information, not medical, legal or billing advice. Coding is the responsibility of the treating clinician and billing team. ICD-10-CM changes every October 1 and HCPCS changes quarterly, and payer policies differ by plan and region. Confirm every code, Excludes note and coverage rule against the current official files and the specific payer's policy before submitting a claim, and talk to your doctor about whether testosterone therapy is right for you.

Sermorelin (10MG)

Recommended Supplier

In StockShips from USA

Sermorelin (10MG)

Sermorelin (10MG) from Ascension Peptides, third-party tested and shipped from the US. Not testosterone: sermorelin is a growth-hormone peptide, so it does not treat low T. Men on TRT add it for sleep, recovery and body composition. Use code PEPTIDEDECK for 50% off.

Related Topics

ICD-10low testosteronehypogonadismTRTmedical billingE29.1HCPCSinsurance coverage