Understanding CPT Codes for Testosterone Therapy

Understanding CPT Codes for Testosterone Therapy

Understanding medical billing can be challenging, especially when a healthcare claim includes unfamiliar numbers and abbreviations. For people receiving or considering testosterone therapy, one term they may encounter is a CPT code.

CPT codes describe medical services and procedures for billing and documentation. In testosterone-related care, codes may apply to laboratory testing, injections, evaluation and management services, medication administration, or the testosterone product itself. The correct code depends on the service provided, the treatment setting, and the payer’s requirements.

This guide to Understanding CPT Codes for Testosterone Therapy explains how common codes work, how testing differs from treatment, and what patients should know when reviewing a medical bill.

It is important to remember that a CPT code does not determine whether testosterone therapy is medically appropriate or whether an insurer will pay a claim. Coverage may depend on the diagnosis, medical documentation, payer policy, place of service, authorization requirements, and the specific service performed.

Because CPT and HCPCS coding systems are updated periodically, codes and payer requirements should be verified through current official resources. The CMS CPT and HCPCS code list and CMS quarterly HCPCS updates are useful starting points.

What Are CPT Codes?

CPT stands for Current Procedural Terminology.

CPT codes are five-digit medical procedure codes used to describe healthcare services and procedures. They help healthcare providers, billing departments, insurers, and other organizations communicate what service was performed.

For example, a laboratory test may have a CPT code describing the test, while an injection or office visit may use a different code.

CPT codes are important because healthcare billing involves more than identifying a medication. A testosterone-related visit could include:

  • A consultation or evaluation
  • Laboratory testing
  • Administration of an injection
  • The testosterone product
  • Follow-up monitoring
  • Additional laboratory tests

Each component may have different coding requirements.

Therefore, there is not necessarily one universal “CPT code for testosterone therapy.” The appropriate codes depend on the services provided during the patient’s care.

If you are also researching treatment options, you may find our internal guide on testosterone for bodybuilding useful. However, medical billing codes should not be interpreted as recommendations for nonmedical testosterone use.

Why CPT Codes Matter for Testosterone Therapy

CPT codes translate clinical services into standardized billing information.

When someone receives testosterone therapy under medical supervision, the provider must document the services performed. A claim submitted to an insurer may contain procedure codes, diagnosis codes, medication codes, modifiers, units, and other billing details.

This information helps the payer determine what service was provided and whether the claim meets coverage requirements.

For example, a testosterone-related appointment might include a blood test to measure testosterone levels. That laboratory test has its own CPT code.

If testosterone is later administered by injection in a medical office, the administration procedure may have a separate code.

The testosterone medication itself may also require separate reporting depending on the product, payer, and billing setting.

This is why understanding the difference between testing codes, administration codes, drug codes, and diagnosis codes is important.

Common CPT Codes Related to Testosterone Testing

Laboratory testing is an important part of evaluating suspected testosterone deficiency.

The Endocrine Society testosterone therapy guideline recommends diagnosing hypogonadism only when compatible symptoms or signs are present along with consistently and unequivocally low testosterone concentrations. The guideline also recommends confirming the diagnosis with repeat morning testing.

Two commonly encountered CPT codes for testosterone laboratory testing are 84402 and 84403.

CPT 84402: Free Testosterone

CPT 84402 describes laboratory testing for free testosterone.

Free testosterone refers to testosterone that is not tightly bound to proteins in the bloodstream. Depending on the clinical situation, a healthcare provider may request free testosterone testing when evaluating possible testosterone deficiency.

The AAPC CPT code reference for 84402 identifies this code as a laboratory procedure for measuring free testosterone.

However, ordering a free testosterone test does not automatically mean a patient has hypogonadism.

Laboratory results must be interpreted in the context of symptoms, medical history, testing methods, reference ranges, and other clinical information.

CPT 84403: Total Testosterone

CPT 84403 describes laboratory testing for total testosterone.

Total testosterone generally includes testosterone that is bound to proteins as well as the unbound portion circulating in the bloodstream.

The AAPC CPT code reference for 84403 identifies this code as a laboratory test for total testosterone.

Total testosterone testing is commonly used when evaluating possible testosterone deficiency.

CMS’s Medicare billing guidance for the treatment of males with low testosterone includes CPT 84403 among the codes used in its billing information. Because Medicare guidance can change, providers should review the current CMS Medicare Coverage Database article rather than relying on an outdated coding reference.

CPT 84402 vs. CPT 84403

The basic distinction is:

CPT codeGeneral description
84402Free testosterone laboratory test
84403Total testosterone laboratory test

These codes describe laboratory testing, not testosterone treatment itself.

This distinction is important for anyone searching for a CPT code for testosterone therapy.

A person might see 84403 on a medical claim and assume it means they were billed for testosterone treatment. In reality, the code identifies a laboratory test for total testosterone.

Similarly, CPT 84402 identifies free testosterone testing rather than the administration of testosterone medication.

Is There One CPT Code for Testosterone Therapy?

No single CPT code applies to every testosterone therapy encounter.

The services involved can vary considerably.

For example, one patient may have:

  1. A consultation with a physician
  2. A laboratory test
  3. A follow-up appointment
  4. A testosterone injection

Another patient may receive a prescription for a different testosterone formulation and have laboratory monitoring performed separately.

The billing codes can therefore differ according to what actually happened during the encounter.

This is one of the most important concepts when Understanding CPT Codes for Testosterone Therapy.

A CPT code should describe the service that was performed. It should not be selected simply because testosterone appears somewhere in the patient’s treatment plan.

Readers who are new to anabolic compounds may also benefit from our educational article on steroids for beginners, although that topic is separate from clinical testosterone billing and diagnosis.

CPT Code 96372 and Testosterone Injections

Another code that may appear in connection with injectable testosterone is CPT 96372.

CPT 96372 describes a therapeutic, prophylactic, or diagnostic injection administered subcutaneously or intramuscularly.

Coding references identify testosterone injections among the types of injections for which 96372 may be used when the circumstances meet the code requirements. The AAPC injection coding guidance provides additional context.

This is different from a laboratory testosterone test.

For example:

  • 84403 relates to total testosterone laboratory testing.
  • 84402 relates to free testosterone laboratory testing.
  • 96372 may describe an applicable therapeutic, prophylactic, or diagnostic injection procedure.

The medication administered may require additional reporting depending on the product and payer.

Therefore, seeing 96372 on a claim does not necessarily identify the specific testosterone product administered. It identifies the applicable injection administration service.

CPT Codes vs. HCPCS Codes

Another source of confusion is the difference between CPT and HCPCS.

CPT is primarily associated with Level I of the Healthcare Common Procedure Coding System.

HCPCS Level II codes are commonly used to identify certain products, drugs, supplies, and services that are not represented by CPT codes.

CMS maintains the HCPCS Level II system and publishes updates throughout the year. Its quarterly HCPCS update schedule shows why drug and product coding information can change independently of a provider’s usual billing practices.

In a testosterone-related claim, you may encounter:

  • CPT codes for laboratory tests
  • CPT codes for applicable procedures or administration
  • HCPCS Level II codes for certain products or drugs
  • ICD-10-CM diagnosis codes
  • Modifiers and other billing information

These codes work together rather than serving the same purpose.

Diagnosis Codes and Testosterone Therapy

CPT codes explain what service was performed.

Diagnosis codes generally explain why the service was performed.

For testosterone therapy, this distinction can be particularly important.

For example, a healthcare provider may order testosterone testing because the patient has symptoms that could be consistent with testosterone deficiency.

The laboratory procedure is represented by the appropriate procedure code, while the diagnosis or clinical indication may be represented by an ICD-10-CM code.

Insurance companies can use this combination when evaluating medical necessity.

However, exact diagnosis coding requirements vary according to the payer and the specific circumstances.

A CPT code by itself does not establish medical necessity.

Medical Necessity and Testosterone Therapy

Medical necessity is a major part of healthcare billing.

For testosterone therapy, appropriate diagnosis and documentation are particularly important because testosterone treatment is not intended simply as a general performance-enhancement treatment.

The Endocrine Society guideline states that the diagnosis of hypogonadism should be based on compatible symptoms or signs together with consistently low testosterone concentrations. Repeat morning testing is recommended to confirm the finding.

The Society also emphasizes identifying the underlying cause of testosterone deficiency.

This matters from both a medical and billing perspective.

A claim for testosterone-related services may require documentation supporting the underlying diagnosis and explaining why testing or treatment was medically appropriate.

For broader background on risks and responsible use, see our internal resource, Understanding Anabolic Steroids: Uses, Risks, and Important Considerations.

How Insurance Billing for Testosterone Therapy Works

Insurance billing can vary significantly between plans.

A typical testosterone-related claim may contain several pieces of information.

1. Patient information

The claim identifies the patient receiving the service.

2. Provider information

The healthcare professional or facility providing the service is identified.

3. Diagnosis codes

These indicate the medical condition or reason associated with the service.

4. Procedure codes

CPT codes identify the medical service or procedure performed.

5. Drug or product information

When applicable, a separate code may identify the medication or product.

6. Modifiers

Modifiers can provide additional information about how, where, or under what circumstances a service was performed.

7. Units

Certain services or products may require reporting of the number of units involved.

The insurer then processes the claim according to its own policies, contracts, and coverage rules.

This means that two patients receiving similar testosterone therapy may not see identical billing information.

Medicare and Testosterone Therapy Coding

Medicare billing is another area where current information matters.

CMS maintains Medicare coverage and billing information for testosterone treatment and periodically updates its coding guidance.

CMS’s article on the treatment of males with low testosterone has undergone updates during 2025 and 2026. The current version includes information involving CPT 84403 and drug-related HCPCS coding, illustrating why coding information should be checked against the current Medicare Coverage Database.

CMS also publishes annual CPT and HCPCS code-list updates. Its 2026 annual update information became effective January 1, 2026.

For Medicare patients, it is better to check the applicable Medicare Administrative Contractor guidance and current Medicare Coverage Database information rather than relying on a general internet list of testosterone codes.

Why CPT Codes Can Change

Medical coding is not static.

CPT and HCPCS systems are updated to reflect changes in medical services, technology, products, terminology, and billing requirements.

CMS explains that its CPT and HCPCS list is updated annually to conform to current code publications and changes in Medicare coverage and payment policies.

HCPCS Level II also has quarterly updates.

This means an article or billing reference published several years ago may contain outdated information.

For healthcare organizations, regularly checking current coding resources is an important part of accurate billing.

How to Find the Correct CPT Code

If you are trying to understand a testosterone-related medical bill, start by identifying exactly what service the provider performed.

Ask questions such as:

  • Was this a blood test?
  • Was it total or free testosterone testing?
  • Was testosterone administered by injection?
  • Was the visit an evaluation or follow-up appointment?
  • Was medication dispensed?
  • Was the service performed in a physician’s office, laboratory, clinic, or another setting?

Then look at the claim or Explanation of Benefits.

You can ask the provider’s billing department to explain each code appearing on the claim.

If you are a healthcare professional or medical coder, use the current CPT code set, HCPCS resources, ICD-10-CM guidance, payer policies, and applicable coding manuals rather than relying exclusively on a general online article.

Common Questions About Testosterone CPT Codes

What is the CPT code for a testosterone test?

There is more than one testosterone testing code. CPT 84402 is associated with free testosterone testing, while CPT 84403 is associated with total testosterone testing. These codes describe laboratory services, not testosterone treatment itself.

What is CPT 84403?

CPT 84403 is used to report a laboratory test for total testosterone. It describes the testing service rather than testosterone treatment.

What is CPT 84402?

CPT 84402 describes laboratory testing for free testosterone.

What CPT code is used for a testosterone injection?

CPT 96372 describes an applicable therapeutic, prophylactic, or diagnostic subcutaneous or intramuscular injection. Testosterone injections may be reported using this code when the coding circumstances meet the requirements.

The medication itself may require separate reporting depending on the product and payer.

Does CPT 96372 mean the patient received testosterone?

Not necessarily.

The code describes an injection administration service. It does not, by itself, identify every possible medication that could have been administered.

The medication or product may be reported separately when required.

Does a CPT code determine whether insurance will pay?

No.

A CPT code describes a healthcare service, but payment can depend on medical necessity, diagnosis, payer policy, patient benefits, authorization requirements, documentation, provider status, and other factors.

Why does my testosterone test have a different code from my injection?

Laboratory testing and medication administration are different healthcare services.

A testosterone blood test can have a laboratory CPT code, while an injection procedure can have an administration code.

Can CPT codes change?

Yes.

CPT and HCPCS information is updated periodically. CMS publishes annual CPT and HCPCS updates and quarterly HCPCS updates, so current coding resources should be checked when preparing or reviewing a claim.

Does a testosterone CPT code prove that I have low testosterone?

No.

A CPT code identifies a service that was performed. It does not establish a diagnosis by itself.

Diagnosis requires appropriate clinical assessment and interpretation of laboratory results. The Endocrine Society recommends confirming testosterone deficiency with appropriate symptoms or signs and consistently low testosterone measurements.

Is testosterone therapy appropriate for everyone with a low testosterone result?

Not necessarily.

Testosterone levels can vary, and diagnosis should consider symptoms, repeat testing, medical history, and the potential cause of the low level.

The Endocrine Society recommends against diagnosing hypogonadism based solely on symptoms or a single low measurement.

The Difference Between Testosterone Testing and Testosterone Treatment

One of the easiest ways to understand testosterone-related billing is to separate testing from treatment.

Testing answers a question such as:

What is the patient’s testosterone level?

Treatment addresses a medical condition after appropriate evaluation.

Therefore, a laboratory CPT code such as 84403 does not mean the patient received testosterone therapy.

Likewise, an injection administration code does not by itself tell you the patient’s testosterone blood level.

Understanding this distinction makes medical bills much easier to interpret.

Why Accurate Testosterone Testing Matters

Accurate testing is important not only for diagnosis but also for appropriate treatment decisions.

The Endocrine Society emphasizes the importance of accurate diagnosis and standardized testosterone measurement. Inconsistent testing methods can lead to different interpretations of the same blood sample.

Clinicians should consider symptoms, accurately measured testosterone concentrations, repeat testing, and potentially reversible contributors before initiating testosterone therapy.

This is particularly relevant when reviewing claims because a laboratory code indicates that testing occurred, but it does not tell the full clinical story.

What Patients Should Do If They Have Questions About a Claim

If you receive a medical bill containing an unfamiliar testosterone-related CPT code, do not assume the code is incorrect.

Instead:

  1. Compare the claim with the date of your appointment.
  2. Identify whether you had blood testing, an injection, or an office visit.
  3. Check the CPT code listed on the Explanation of Benefits.
  4. Ask the provider’s billing office what each code represents.
  5. Contact your insurance company if you believe the service was processed incorrectly.
  6. Ask whether prior authorization or medical-necessity requirements apply.
  7. Request clarification if the billed service does not match what you received.

If the issue involves Medicare, consult current CMS and Medicare Administrative Contractor information because coverage and billing requirements can vary.

Final Thoughts on Understanding CPT Codes for Testosterone Therapy

Understanding CPT Codes for Testosterone Therapy becomes easier once you recognize that there is not necessarily one universal code for testosterone treatment.

Different parts of testosterone-related care can involve different coding systems.

For example, CPT 84402 is associated with free testosterone testing, while CPT 84403 is associated with total testosterone testing. An applicable testosterone injection may involve CPT 96372 for the administration service, while the testosterone product may require separate reporting depending on the circumstances.

CPT codes should therefore be interpreted alongside diagnosis codes, medication or HCPCS codes, documentation, payer policies, and the actual service provided.

It is also important to remember that coding information changes. CMS maintains annual CPT and HCPCS updates and quarterly HCPCS updates, and its current Medicare billing material for low testosterone demonstrates that testosterone-related coding guidance can be revised over time.

For patients, the best approach is to ask their healthcare provider or insurance company when a claim is unclear. For medical coders and healthcare organizations, current official coding resources and payer-specific policies should always take priority over general online references.

Medical and coding disclaimer: This article is intended for general educational purposes and does not constitute medical, insurance, reimbursement, or professional coding advice. CPT is maintained by the American Medical Association, and coding, coverage, and reimbursement requirements can vary by payer and change over time. Healthcare professionals and billing organizations should verify current code descriptions, payer policies, and applicable official guidance before submitting claims.

Leave a Comment

Your email address will not be published. Required fields are marked *