FET Billing: Frozen Embryo Transfer Coding and Reimbursement
Everything you need to know about billing for frozen embryo transfer cycles — CPT codes, bundling rules, and how to avoid the most common FET denial reasons.
A frozen embryo transfer (FET) cycle is one of the most frequently performed procedures in reproductive endocrinology — and one of the most frequently miscoded. FET billing involves a distinct set of CPT codes that differ from those used in fresh IVF cycles, along with endometrial preparation monitoring, embryo thaw services, and transfer-day procedures that each carry their own coding and authorization requirements.
The Core FET Billing Codes
| CPT Code | Description | When to Bill |
|---|---|---|
| 89352 | Thawing of cryopreserved; embryo(s) | Bill on the date of embryo thaw — typically the day before or the morning of transfer. Bill once per thaw session regardless of the number of embryos thawed. |
| 58976 | Gamete, zygote, or embryo intrafallopian transfer, any method | The transfer procedure code for a FET cycle. Bill on the date of embryo transfer. This is the correct code when the embryos were previously cryopreserved. |
| 89258 | Cryopreservation, embryo(s) | Bill at the time of initial cryopreservation — not during the FET cycle itself. Included here for context; it appears on the freeze cycle claim, not the FET claim. |
Do Not Use 58974 for FET
58974 (Embryo transfer, intrauterine) is for fresh embryo transfer in the same cycle as retrieval. For any frozen embryo transfer — whether the embryos were frozen in a prior cycle or in a freeze-all strategy — the correct code is 58976. This is the single most common FET billing error.
Endometrial Preparation Monitoring Codes
FET cycles require endometrial preparation — typically with estrogen and progesterone — and monitoring through ultrasound and lab work to confirm endometrial readiness. These services are separately billable.
| CPT Code | Description | Notes |
|---|---|---|
| 76830 | Ultrasound, transvaginal | Used for endometrial lining measurement during preparation. Bill on each date performed. Most FET cycles include 2–4 monitoring ultrasounds. |
| 76856 | Ultrasound, pelvic (non-obstetric), real time with image documentation; complete | Used less frequently — only when a complete pelvic survey is performed rather than a focused transvaginal exam. |
| 84144 | Progesterone | Serum progesterone level on transfer day or for progesterone monitoring during preparation. Verify lab vs. in-house billing. |
| 82670 | Estradiol | Serum estradiol monitoring during estrogen preparation phase. |
| 99213 | Office visit, established patient, moderate complexity | Pre-transfer consultation or same-day evaluation when separately documented. Check payer bundling rules before billing alongside 58976. |
Freeze-All Strategy: What Changes
A freeze-all cycle is one where the stimulation and retrieval are performed but all embryos are cryopreserved with no fresh transfer — typically due to OHSS risk, preimplantation genetic testing, or uterine factors. The transfer follows in a subsequent FET cycle. In a freeze-all scenario:
- The fresh cycle claim includes: 58970 (retrieval), 89250 or 89272 (culture), 89258 (cryopreservation), and any applicable ICSI or biopsy codes.
- There is no transfer code (58974 or 58976) on the fresh cycle claim — there was no transfer.
- The subsequent FET claim includes: 89352 (thaw), 58976 (transfer), endometrial monitoring codes, and a new prior authorization in most cases.
- The ICD-10 diagnosis on the FET claim should reference the documented infertility etiology — not the OHSS or reason for the freeze-all, which was a clinical decision, not a diagnosis driving the transfer.
Donor Egg FET Billing
When a FET cycle uses donor embryos (embryos previously fertilized from a donor egg cycle), the recipient's claim is billed with 58976 on the transfer date and 89352 for the thaw. The donor procurement is billed separately — typically under the donor's account or as a separate clinical encounter.
ICD-10 coding for donor egg FET recipients requires specific code selection. The primary diagnosis should reflect the clinical indication for using donor eggs — diminished ovarian reserve (N97.8), premature ovarian failure (E28.310), or age-related infertility when documented. Z31.83 (Encounter for assisted reproductive fertility procedure) is used as a secondary code.
Top FET Denial Reasons and How to Prevent Them
- Wrong transfer code (58974 instead of 58976): As noted above — this is the most common error. Audit your charge capture process to ensure 58974 is only used for fresh transfers.
- Thaw and transfer billed on the same date without documentation: Some payers require documentation that the thaw and transfer are distinct clinical events when billed on the same date of service. Ensure the procedure note documents the thaw time and the transfer time separately.
- Monitoring ultrasounds denied as bundled: Some payers bundle FET monitoring into a global FET benefit. Verify whether your payer pays monitoring separately or includes it in the FET authorization. Billing separately against a global-period payer generates overpayment liability.
- Missing or expired prior authorization: FET cycles typically require a new authorization even if the patient had authorization for the original IVF cycle. The authorization for the retrieval cycle does not cover a subsequent FET. Obtain a separate auth for every FET.
- Incorrect diagnosis sequencing: Billing FET with unspecified infertility (N97.9) when the chart documents a specific etiology (e.g., diminished ovarian reserve, N97.8) triggers medical necessity scrutiny. Use the most specific code the documentation supports.
- Endometrial preparation codes submitted under the wrong NPI: Monitoring services performed by a physician should bill under the physician NPI; lab tests should bill under the lab or clinical NPI. Mixing NIPs on a single claim triggers adjudication holds at many payers.
FET Prior Authorization Checklist
- Confirm the FET requires a standalone authorization — do not assume the retrieval auth covers it.
- List all anticipated CPT codes: 58976, 89352, monitoring ultrasounds (76830), and any lab codes if billed to the medical benefit.
- Include the treating physician's NPI and the facility NPI where the transfer will be performed.
- Confirm the authorization dates cover both the endometrial preparation monitoring period and the transfer date.
- Document the number of embryos to be transferred — some payers limit covered transfers by embryo count.
How the Preparation Protocol Changes the Billing Rhythm
FET cycles are prepared under one of three protocol families, and each produces a different claim pattern. A programmed (hormone-replacement) cycle uses oral or transdermal estrogen followed by progesterone, and typically generates two to four monitoring ultrasounds spread across two to three weeks. A natural cycle relies on the patient's own ovulation and is monitored with serial ultrasounds and LH tracking until a spontaneous LH surge is confirmed, producing a more compressed but harder-to-predict claim window. A modified natural cycle adds an ovulation trigger and, in some clinics, luteal progesterone support, sitting between the other two in visit density.
The billing team should know which protocol the patient is on before the cycle starts, because it changes the expected number of 76830 line items, the timing of estradiol (82670) and progesterone (84144) draws, and whether luteal progesterone administration will be self-pay pharmacy or in-office injection. Recording the protocol on the cycle intake also protects against the "too many monitoring visits" denial pattern, because the appeal narrative can point to the protocol as the clinical justification for the visit count.
Medications Are Billed Outside the Practice's Medical Claim
Estradiol, progesterone, and any GnRH agonist used to suppress the cycle are almost always dispensed through a specialty pharmacy and paid through the patient's pharmacy benefit — not through the medical claim the practice submits. The medical claim covers the ultrasound monitoring, the thaw, the transfer, and any physician evaluation. It does not include the medications themselves. This distinction matters for two reasons: patients frequently ask why their itemized bill "does not show the estrogen," and appeals staff sometimes attempt to include medication costs on a medical-claim appeal, which the payer will strip out. If the patient is on progesterone in oil administered in the office, the injection administration (96372) may be billable on the medical claim, but the drug itself is still tracked through the pharmacy benefit.
When a FET Cycle Is Cancelled Before Transfer
A FET cycle can be cancelled after preparation begins for several reasons: inadequate endometrial thickness at the mid-cycle scan, premature progesterone elevation, an unexpected uterine finding, or patient-initiated deferral. What is billable at cancellation depends on how far the cycle progressed. Monitoring ultrasounds (76830) and serum labs performed before the cancellation decision remain billable on the dates of service they occurred, because those services were rendered. The transfer code (58976) is not billed because no transfer took place. The thaw code (89352) is not billed if the embryos were never brought out of storage; if the embryos were thawed and the transfer was then aborted, 89352 remains billable and the operative note must document why the transfer did not proceed.
Payers vary in how they treat a cancelled-FET authorization. Some hold the authorization open for a subsequent cycle within a defined window; others require a fresh authorization for the next attempt. Document the cancellation reason in the medical record and flag the authorization for re-verification rather than assuming it carries forward.
Reading a FET Denial and Building a Recovery Path
When a FET claim denies, the CARC (Claim Adjustment Reason Code) and RARC (Remittance Advice Remark Code) on the 835 tell you which recovery path to take. CO-197 (authorization missing or absent) usually means the payer has no FET-specific authorization on file — verify that the authorization number cited on the claim matches an active FET auth, not the original retrieval auth. CO-236 (procedure or modifier conflict) on a FET line typically flags a 58974 submitted where 58976 was correct, or a monitoring ultrasound bundled with a same-day evaluation code the payer treats as inclusive. CO-11 (diagnosis inconsistent with procedure) points to an ICD-10 mismatch, most often Z31.83 submitted without a supporting infertility diagnosis. PR-96 (non-covered) indicates a benefit-plan exclusion and should not be worked as a coding appeal — it converts to patient responsibility once the exclusion is confirmed against the SPD.
Before drafting a corrected claim, pull the operative note, the authorization approval letter, and the eligibility snapshot from the day of service. A FET denial recovery packet should include: the transfer procedure note documenting embryo count and technique, the thaw record from the embryology lab, the endometrial thickness measurement from the preparation cycle, and the authorization approval reference. Payers reject appeal narratives that argue medical necessity without the supporting documentation attached in the same submission.
Documentation Handoff from the Freeze Cycle to the FET Cycle
The FET cycle claim exists downstream of an earlier freeze cycle, and the two claim events must be reconciled at the chart level. The freeze cycle claim documents the cryopreservation (89258), the number of embryos frozen, and the stage at freeze. The FET cycle claim references those cryopreserved embryos by count and identifier through the thaw record and the transfer note. When a payer audits a FET claim, one of the first requests is proof that the embryo being transferred was previously cryopreserved on a claim the payer or the patient recognizes. Keep the freeze-cycle claim number and date accessible in the patient's billing record so an audit response can be assembled without a second chart pull.
Related Reading
Have a billing question?
Our team can answer questions specific to your practice's payer mix and procedures.
Book a Free Audit →