ICSI Billing

ICSI Billing — Getting
89280 vs 89281 Right

ICSI is one of the most commonly miscoded fertility procedures. The difference between 89280 and 89281 depends entirely on oocyte count — and payers will deny ICSI outright if the documentation doesn't support the code billed.

ICSI Billing by Phase

Representative code examples only. Correct code selection depends on clinical documentation and payer contract terms.

1

Male Factor Evaluation

Example Codes
89300, 89320, 89321

89300 semen analysis with sperm count/motility; 89320 full analysis with morphology (Kruger strict criteria); 89321 sperm presence/motility only. These precede ICSI authorization and establish the clinical indication.

2

Sperm Preparation

Example Codes
89260, 89261

89260 sperm isolation from complex matrix (epididymal aspiration, testicular biopsy); 89261 sperm isolation with semen processing for IVF. Select based on sperm source — ejaculated vs. surgically retrieved.

3

ICSI (≤10 oocytes)

Example Codes
89280

Intracytoplasmic sperm injection for up to 10 oocytes. Document the number of oocytes injected — this is the key differentiator between 89280 and 89281. Most payers require the count to be in the procedure note.

4

ICSI (>10 oocytes)

Example Codes
89281

ICSI for more than 10 oocytes. Only one ICSI code (89280 or 89281) is billed per cycle — not both. The oocyte count in the embryology report determines which code applies.

5

Surgical Sperm Retrieval

Example Codes
54500, 54505, 54512, 89264

Testis biopsy (54500 needle, 54505 incisional, 54512 for surgical), and 89264 for sperm identification from testis tissue. Often performed day-of-retrieval for azoospermia. Requires separate authorization from the IVF cycle.

6

Fertilization & Culture

Example Codes
89250, 89251

Conventional culture (89250) and extended culture to blastocyst (89251) apply regardless of fertilization method. ICSI replaces — not supplements — the insemination code (89268 is not billed alongside 89280/89281).

Diagnosis Code Scenarios

ICD-10 codes are illustrative. Final code selection requires clinical documentation review.

Severe oligospermia (low count)

N46.11 — Organic azoospermia + N46.121 for oligospermia (paired with female dx)

Azoospermia — obstructive

N46.01 — Azoospermia due to obstruction

Azoospermia — non-obstructive

N46.029 — Non-obstructive azoospermia, unspecified

Poor sperm morphology (teratospermia)

N46.129 — Other oligospermia

ICSI for PGT purposes (normal sperm)

N97.x (female infertility primary) + Z31.6x (procreative management encounter)

Are your ICSI claims coding correctly?

Our free audit reviews your ICSI claims for oocyte-count documentation, code selection accuracy, and male factor diagnosis alignment.

Book Your Free Audit →