Coding

Sperm Banking and Storage Billing in Fertility Practices

A complete billing guide for sperm cryopreservation, annual storage, and thawing procedures — including CPT codes, ICD-10 selection, and oncofertility coverage rules.

Jennifer Mitchell, CPC··Updated ·9 min read

Sperm banking occupies an underappreciated corner of fertility billing. The procedures are straightforward clinically, but the billing complexity comes from three overlapping variables: the reason the patient is banking (oncofertility preservation vs. infertility workup vs. elective banking before a vasectomy), which entity is doing the billing (clinic vs. andrology lab vs. both under a split tax ID arrangement), and whether the male partner is even covered under the insurance plan in question. Get any one of those variables wrong and the claim either denies or gets mis-routed into a benefit bucket that will never pay.

This guide covers every billing touchpoint in the sperm banking revenue cycle: the initial semen analysis, the cryopreservation procedure, annual storage fees, and thawing charges at the time of insemination or IVF. It addresses ICD-10 selection for both oncofertility and infertility indications, common denial patterns, and the payer-specific rules that determine whether any of these services are covered at all.

CPT Codes for Sperm Banking and Related Services

The andrology CPT codes used in sperm banking are drawn from the 89000-series pathology and laboratory codes. Understanding which code applies to which step of the process — and when multiple codes can be reported on the same date of service — is the foundation of clean sperm banking claims.

CPT CodeDescriptionTypical Use CaseNotes
89259Cryopreservation, reproductive tissue; spermSperm banking — initial freezeThe descriptor ("Cryopreservation; sperm") sets no per-vial unit; confirm how the payer counts units before reporting more than one
89300Semen analysis; presence and/or motility of sperm including Huhner test (post coital)Post-coital (Huhner) testNot a count or concentration analysis; use 89320 or 89322 for a full analysis
89321Semen analysis; sperm presence and motility of sperm, if performedSperm presence check; post-vasectomy follow-upNot a count or morphology code; use 89320 or 89322 when a full analysis was performed
89320Semen analysis; volume, count, motility, and differentialFull analysis; male infertility workupReport 89322 instead when morphology is assessed by strict criteria (e.g., Kruger)
89322Semen analysis; volume, count, motility, and differential using strict morphologic criteria (e.g., Kruger)Full analysis with strict (Kruger) morphologyThe lab report must show the strict-criteria morphology method; without it, the service is 89320
89325Sperm antibodiesAntisperm antibody workupReport in addition to the semen analysis code when ordered; check the NCCI table and payer edits for the pair
89331Retrograde ejaculation analysis (CMS short descriptor: "Retrograde ejaculation anal")Suspected retrograde ejaculationNot a viability test code; do not report it for hypo-osmotic swelling or other viability testing
89353Thawing of cryopreserved; sperm/semen, each aliquotIVF or IUI cycle using banked spermThe descriptor is per aliquot: report one unit for each aliquot thawed, as documented in the lab record
89260Sperm isolation, simple prepIUI cycles; basic sperm prep for IVFCheck the NCCI PTP table and payer edits before billing it with 58322 (IUI) on the same date
89261Sperm isolation, complex prepIVF/ICSI prep for banked or low-quality specimensCheck the NCCI PTP table and payer edits before billing it with the IVF or IUI procedure codes
89280Assisted oocyte fertilization (ICSI); ≤10 oocytesICSI for up to 10 eggs using banked spermSeparately reportable in most fertility-coverage IVF claims
89281Assisted oocyte fertilization (ICSI); >10 oocytesICSI for more than 10 eggsUse correct threshold code; do not substitute 89280

A pre-freeze semen analysis is reported as 89320, or as 89322 only when the lab report shows strict-criteria (e.g., Kruger) morphology. When that analysis is performed on the same date as the freeze (89259), whether it pays as a separate line depends on the payer: check the NCCI procedure-to-procedure table and the payer's own edits for the pair, and review your remittance history with that payer before assuming both codes will pay. If the analysis was a separate diagnostic evaluation rather than processing of the specimen for banking, the lab and clinical notes must show that.

ICD-10 Code Selection: Oncofertility vs. Infertility Indication

The ICD-10 code on a sperm banking claim does more work than on most fertility claims because it determines not just coverage eligibility but which benefit bucket — medical vs. fertility — the claim is routed into. Oncofertility banking claims should never carry a primary infertility diagnosis; doing so strips the medical necessity argument that is the only viable path to reimbursement for many plans.

Clinical ScenarioPrimary ICD-10Secondary ICD-10Rationale
Cancer patient banking before chemotherapyZ31.84 — Encounter for fertility preservation procedureCancer diagnosis (e.g., C61 prostate; C81.90 Hodgkin lymphoma)Z31.84 may only be first-listed (ICD-10-CM Official Guidelines, Section I.C.21.c.15); the cancer code documents the medical indication
Male infertility — azoospermiaN46.01 — Organic azoospermiaZ31.41 — Encounter for fertility testingN46.01 is more specific than N46.9; supported by semen analysis results
Male infertility — oligospermiaN46.11 — Organic oligospermiaN97.4 — Female infertility associated with male factorUse N97.4 secondary when claim is filed on female partner's policy
Infertility due to radiationN46.024 / N46.124 — Azoospermia / oligospermia due to radiation; on a banking encounter before further radiation, Z31.84 takes this positionN46.024 / N46.124 as the additional code on a banking encounterEtiology-specific codes strengthen medical necessity documentation
Post-vasectomy banking for IVFZ98.52 — Vasectomy statusZ31.41 — Encounter for fertility testingVasectomy status code clarifies clinical context for reviewers
Elective banking (pre-vasectomy, deployment)Z31.84 — Encounter for fertility preservation procedureNone requiredZ31.84 is the best available code; verify the plan's benefit before collection and collect self-pay if it does not cover the service

For oncofertility cases, list Z31.84 (encounter for fertility preservation procedure) as the first-listed ICD-10 code and the cancer diagnosis as an additional code. The ICD-10-CM Official Guidelines, Section I.C.21.c.15, allow Z31.84 only as the first-listed diagnosis, and its tabular entry includes "encounter for fertility preservation procedure prior to cancer therapy". Train front-end staff to pull the active oncology diagnosis from the chart before building the claim — never substitute N46.9 for the cancer code for a patient whose banking indication is gonadotoxic treatment.

Critical Routing Warning: Whose Insurance Are You Billing?

In IVF cases, sperm banking services for the male partner are often billed under the female partner's insurance. This creates a hidden claim integrity risk: the male partner's name and date of birth will not match the subscriber record, so the patient relationship code must be set correctly (typically "01" for spouse). If the male is the patient and not a covered dependent under the plan, the claim will deny for "patient not covered." Verify eligibility for the male partner specifically before banking — not just for the female patient — and document in the chart which insurance the andrology services will be billed under before the specimen is collected.

What Insurance Actually Covers: A Realistic Assessment

Sperm banking coverage varies dramatically by plan type, state mandate, and clinical indication. Understanding what different payers will and will not reimburse helps set accurate patient financial expectations before services are rendered and reduces denial volume from non-covered services billed to insurance.

  • Oncofertility banking (pre-chemotherapy or pre-radiation): Several states require state-regulated plans to cover standard fertility preservation when a medically necessary treatment may directly or indirectly cause iatrogenic infertility, including New York (Ins. Law §3221(k)(6)(C)(vi) and §4303(s)(3)(F)), Illinois (215 ILCS 5/356z.32), New Jersey (P.L.2019, c.306) and California (Health & Safety Code §1374.551, added by SB 600; health care service plans). The statutes define the trigger, not a code list, so confirm with the plan which andrology codes (89259, the semen analysis, 89353) it pays under the preservation benefit. Whether storage is included depends on the state: New York DFS guidance sets no duration limit on storage of preserved ova or sperm under its fertility preservation law, while 215 ILCS 5/356z.32 does not mention storage, so confirm storage coverage with the plan separately from the freeze.
  • Infertility-indicated banking (azoospermia, severe oligospermia): Covered in states with comprehensive fertility mandates, particularly when banking is a required step before IVF or ICSI. Check the mandate language — some cover only the IVF procedure and include sperm prep as part of the lab bundle, treating andrology codes as embedded rather than separately billable.
  • Elective banking (pre-vasectomy, military deployment, personal preference): Verify whether the plan covers it before specimen collection. When it does not, collect self-pay and document that the patient was informed of non-coverage before the specimen was collected.
  • Annual storage fees: Coverage depends on state law and the plan. Some statutes name storage: Delaware lists storage of oocytes, sperm, embryos, and tissue (18 Del. C. §3342 and §3556); Maine includes storage for 5 years from cryopreservation in its fertility preservation definition (24-A M.R.S. §4320-U); and Louisiana covers oocyte and sperm storage but lets plans exclude storage costs after three years (La. R.S. §22:1036.1). Other mandates do not mention storage, and self-funded ERISA plans set their own terms. Verify storage coverage and any duration limit at intake, and get a signed storage fee agreement for any period the plan does not pay.
  • Thawing for IVF or IUI (CPT 89353): Verify whether the plan covers 89353 under the same benefit as the IVF or IUI cycle, and whether the payer bundles thaw into the global IVF lab fee or allows it as a separately payable line item. Check each commercial payer and fertility benefit manager contract separately.

Annual Sperm Storage Fee Billing

When the plan does not cover it, annual sperm storage is a self-pay revenue stream, which creates its own administrative requirements. Because most practices bill storage annually or semi-annually on a cycle that does not align with the standard insurance billing workflow, storage billing is frequently handled inconsistently — missed invoices, manual payment tracking, and uncollected fees from patients who have changed contact information are common leakage points.

From a coding standpoint, there is no universally accepted CPT code for annual sperm storage. Practices typically use one of three approaches: (1) an unlisted procedure code (89999) with a written description on the claim or invoice; (2) a flat-rate self-pay invoice processed entirely outside of the claims system; or (3) a HCPCS S-code if billing a Medicaid managed care organization or a plan that accepts S-codes — though S-codes are not accepted by Medicare or most commercial payers. For practices with oncofertility patients whose insurance may theoretically extend to storage continuation, contact the payer directly before billing to ask whether a specific code is required and whether a separate annual authorization is needed.

Best practice for annual storage billing is to obtain a signed storage agreement at the time of initial banking. The agreement should specify: the annual storage fee, the renewal date, the payment method on file for automatic renewal, the disposition instructions if the patient fails to pay or cannot be reached, and the notification protocol for abandoned specimens. This agreement is the legal and financial basis for ongoing billing and should be reconfirmed in writing every three to five years for long-term storage patients.

Abandoned Specimen Protocol

When a patient stops paying storage fees and cannot be reached, the clinic faces both a billing and a legal compliance issue. Most states require a formal abandoned reproductive tissue protocol before any disposition of specimens. Do not simply write off the storage fee and discard the specimen — follow your state's fertility clinic regulations and the specific disposition instructions in your informed consent documentation. Flag accounts that are 90+ days past due on storage fees for clinical and legal review, not just standard AR follow-up.

Thawing and Sperm Preparation Billing in IVF and IUI Cycles

When a patient is ready to use banked sperm in a treatment cycle, the andrology lab performs one or more additional billable procedures: thawing the cryopreserved sample (CPT 89353), washing and preparing the sperm for insemination or IVF (CPT 89260 for a simple preparation; CPT 89261 for a complex preparation), and in ICSI cycles, assisted oocyte fertilization by microtechnique (CPT 89280 for 10 or fewer oocytes; CPT 89281 for more than 10). Understanding how these codes interact with the global IVF claim and the payer's lab bundling rules determines whether the andrology charges generate separate reimbursement or are absorbed into a bundled global payment.

CPT CodeDescriptionWhen to ReportBundling Risk
89353Thawing of cryopreserved sperm, each aliquotEvery IVF or IUI cycle using banked spermCheck the NCCI PTP table and payer edits for the pair with 58322 or the IVF codes before billing
89260Sperm isolation, simple prepIUI cycles; basic sperm prep for IVFCheck the NCCI PTP table and payer edits for the 58322 pair before billing
89261Sperm isolation, complex prepIVF/ICSI prep for banked or compromised specimensConfirm payer policy before billing
89280ICSI; ≤10 oocytesICSI for up to 10 eggsSeparately reportable in most fertility-coverage IVF claims
89281ICSI; >10 oocytesICSI for more than 10 eggsUse correct threshold; do not default to 89280 for all ICSI cycles

Modifier 59 (or the more specific X-modifier XS — separate structure) is occasionally necessary when reporting 89353 alongside the semen analysis (89320 or 89322), 89260 or 89261 on the same claim, particularly when payer CCI edits attempt to bundle these codes. Apply modifier 59 only when the procedures were genuinely distinct services: the semen analysis was a diagnostic evaluation and the cryopreservation or thawing was a separate therapeutic service performed on the same date. Do not apply modifier 59 to override a legitimate bundling edit when the codes describe overlapping work performed as part of a single procedure.

Oncofertility Billing: Prior Authorization and Documentation

Oncofertility banking is the segment that state fertility-preservation laws address, and a plan that covers it may require prior authorization, including for the initial banking procedure. Check the plan's authorization rules before scheduling. In many payers' workflows, the authorization request should originate from the oncologist rather than the fertility clinic — the fertility clinic provides the procedure, but the medical necessity is established by the cancer diagnosis and the planned gonadotoxic treatment regimen.

  • Obtain a copy of the oncologist's treatment plan documenting the gonadotoxic nature of the planned therapy — this is the primary medical necessity document for the auth request and the appeal file
  • Request prior authorization before the banking procedure, never retroactively; retroactive auth for oncofertility banking is approved inconsistently and is often denied outright
  • List Z31.84 first on the authorization request, as on the claim, and include the cancer diagnosis code after it — not an infertility code in its place
  • Ask the payer during the authorization call whether storage fees are included in the authorization or whether a separate annual authorization is required to continue storage
  • Confirm which provider entity is authorized — the fertility clinic, the andrology lab, or both — and that the authorized NPI matches the rendering provider NPI on the eventual claim
  • Document the authorization number, the payer representative's name, the date and time of the call, and the specific CPT codes authorized; do not rely solely on a verbal authorization
  • If the patient cannot produce fresh sperm (e.g., due to prior radiation or chemotherapy), electroejaculation or surgical sperm retrieval may be necessary — these require separate CPT codes and distinct authorization from standard banking

Common Denial Patterns and How to Prevent Them

The denial patterns below each have an upstream correction that can be built into the front-end and charge-capture workflow.

  • Male patient not covered under the policy: The female partner is the subscriber and the male is not listed as a covered dependent. Prevention: verify the male partner's eligibility separately before banking — if he is not covered, collect self-pay at the time of service.
  • Non-covered service — elective banking: No mandate coverage, no oncofertility indication documented. Prevention: collect payment before or at the time of service; do not bill insurance for elective banking without documented evidence of plan coverage.
  • Missing prior authorization: Auth was not obtained before an oncofertility banking procedure. Prevention: build oncofertility banking into the prior auth workflow as a standard trigger — any patient with an active cancer diagnosis scheduled for sperm banking should auto-route to auth before the appointment.
  • Incorrect diagnosis sequencing on oncofertility claim: the cancer diagnosis or an infertility code is listed ahead of Z31.84, or the cancer code is missing. Z31.84 may only be the first-listed diagnosis (ICD-10-CM Official Guidelines, Section I.C.21.c.15). Prevention: train billers to list Z31.84 first and pull the oncology diagnosis from the patient chart as the additional code; never substitute N46.9 for the cancer code for a patient whose indication is gonadotoxic treatment.
  • Bundling of semen analysis and cryopreservation: Payer edit bundles the semen analysis (89320 or 89322) into 89259 on the same DOS. Prevention: review payer-specific CCI policies; apply modifier 59 only when documentation supports genuinely distinct services; appeal with supporting clinical notes when bundling is inappropriate.
  • Timely filing missed on andrology charges: Andrology lab charges are billed on a delayed cycle and miss the payer's timely filing window. Prevention: set an internal submission cutoff shorter than the shortest timely filing limit in your payer contracts, and track andrology charges against it regardless of internal workflow cycles.

Split Billing: Clinic vs. Andrology Lab

Many fertility practices operate their andrology lab under a separate CLIA number and sometimes a separate tax ID (EIN). When this is the case, sperm banking charges must be billed by the correct entity: the clinic bills for the physician's professional services, while the andrology lab bills for the laboratory procedures (the semen analysis, 89320 or 89322; 89259; 89353). Submitting lab CPT codes under the clinic's EIN when the work was performed under the lab's CLIA certification is a compliance violation and a common audit finding in fertility practice reviews.

If the andrology lab and the clinic share a tax ID, the place of service code on the claim must accurately reflect where the laboratory work was performed — typically POS 81 (Independent Laboratory) or POS 11 (Office) depending on the configuration. Billing laboratory codes under POS 11 when the work was performed in a CLIA-certified independent lab may create post-payment audit liability. Verify your payer contracts and CMS place-of-service guidelines for lab billing before assuming POS 11 is correct for all andrology services billed under the clinic EIN.

Self-Pay Pricing and Financial Counseling Best Practices

Because a large portion of sperm banking — elective banking, annual storage, and services for uninsured male partners — is self-pay, clear financial counseling at the point of service is as important as accurate claim submission. Practices should maintain a written self-pay fee schedule specifically for andrology services that is provided to patients before specimen collection occurs.

  • Initial banking fee: Clearly state whether this includes the semen analysis and the first vial freeze; price additional vials per vial or per session and disclose upfront
  • Annual storage fee: Specify whether the fee covers a calendar year or an anniversary year
  • Thawing fee: Disclose before the patient begins a treatment cycle that thawing is a separate charge from the IVF or IUI procedure fee; patients who banked years earlier are frequently surprised by thawing charges at cycle start
  • Expedited processing fee: If the practice offers same-day or rush banking for oncofertility patients starting treatment immediately, this premium is a separately billable service that should be quoted in advance
  • Post-thaw analysis fee: Patients requesting viability confirmation after thaw, before committing to a cycle, should be quoted this fee separately from the thawing charge itself
  • Specimen transport fee: If the patient needs specimens transferred to another facility for treatment, document and quote the transport and chain-of-custody handling fee before initiating the transfer

Reimbursement Benchmarks

In the CMS 2026 Medicare Physician Fee Schedule RVU file (RVU26D), 89259, 89320, 89322, 89325, 89343 and 89353 all carry status X with 0.00 RVUs. RVU26D defines status X as a service outside the statutory definition of "physician services", so none of them is paid under the physician fee schedule; its examples include clinical diagnostic laboratory services. The semen tests are priced on the Medicare Clinical Laboratory Fee Schedule instead: the 2026 CLFS (October release) lists 89320 at $12.31, 89322 at $15.50 and 89325 at $10.67. The CLFS does not list the cryopreservation, storage or thaw codes (89259, 89343, 89353), so Medicare publishes no payment amount for those. For banking services, reimbursement is set by each commercial payer's fee schedule. Fertility benefit managers (Progyny, Carrot, WINFertility) often have negotiated rates for these codes that may differ significantly from standard commercial contracts — confirm the rates in each FBM contract separately.

CPT 89353 (thawing) is reported per aliquot thawed. Track 89353 as its own line on collections reports so you can see whether thaw charges are being billed and, where the contract allows separate payment, paid.

Summary

Sperm banking billing requires parallel fluency in clinical andrology and insurance mechanics. The CPT codes are relatively straightforward, but the surrounding framework — who is the insured, what is the clinical indication, which benefit bucket applies, whether prior authorization was obtained, and which tax ID is on the claim — determines whether those codes generate revenue or generate denials. Oncofertility banking is the segment that state fertility-preservation laws address (New York, Illinois, New Jersey and California among them), so it is where coverage is most worth verifying; invest in prior authorization workflows and precise ICD-10 selection. Annual storage is self-pay unless state law or the plan covers it (Delaware, Maine and Louisiana statutes name storage); invest in a structured storage agreement and an automated billing cycle with clear disposition policies. Thawing (89353) and sperm preparation (89260, 89261) have their own codes; whether each pays as a separate line depends on the NCCI table, the payer's edits and the contract, so check them rather than assuming they are bundled. Audit each of these revenue streams quarterly.

Have a billing question?

Our team can answer questions specific to your practice's payer mix and procedures.

Book a Free Audit →