Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Diagnostic Codes

ICD-10 Code O03.9: Complete or unspecified spontaneous abortion

Key takeaways

Key takeaways

ICD-10 Code O03.9 describes complete or unspecified spontaneous abortion without complication, falling under the O03 spontaneous abortion category.

This is a billable, HIPAA-valid code effective from 10/01/2015 through 09/30/2026 per the FY2026 ICD-10-CM tabular list.

Documentation must specify whether the abortion was complete or unspecified and confirm the absence of complications such as hemorrhage, infection, or retained products.

Missed abortion (O02.1), incomplete spontaneous abortion (O03.4), and complications following ectopic or molar pregnancy (O08) are the codes most often mistaken for O03.9.

Practice management software like Pabau supports accurate obstetric coding with structured documentation templates and built-in code validation.

ICD-10 Code O03.9: Definition and clinical description

ICD-10 Code O03.9 is the billable diagnosis code for a complete or unspecified spontaneous abortion without complication. Clinically, that is a miscarriage where the record documents no hemorrhage, no infection, and no retained products of conception.

Miscarriage and spontaneous abortion name the same event. ICD-10-CM uses spontaneous abortion throughout, so a chart that says miscarriage still codes from category O03. There is no separate miscarriage heading to look under.

O03.9 sits in ICD-10-CM Chapter 15 (O00-O9A, Pregnancy, Childbirth and the Puerperium), under parent category O03. The full ICD-10 spontaneous abortion descriptor reads: Complete or unspecified spontaneous abortion without complication. According to the CMS ICD-10-CM tabular list, the code has been valid for HIPAA-covered transactions since October 1, 2015. It stays billable through September 30, 2026 under the FY2026 edition.

O03.9 at a glance

O03.9 is billable, specific, and valid for every HIPAA-covered transaction. It is also exempt from present-on-admission (POA) reporting. The table below carries the reference fields coders and billing staff reach for, including the parent category and the dates of the current edition. Keep it open when a chart says miscarriage and you need the matching code quickly.

Field Detail
Code O03.9
Full description Complete or unspecified spontaneous abortion without complication
Code type Billable / Specific
HIPAA validity 10/01/2015 through 09/30/2026
ICD-10-CM edition FY2026 (effective 10/01/2025)
Parent category O03 (Spontaneous abortion)
Chapter range O00-O9A (Pregnancy, Childbirth and the Puerperium)
POA exempt Yes (obstetric codes are POA exempt)

Complete vs. unspecified spontaneous abortion: Clinical distinction

A complete spontaneous abortion means all products of conception have passed and the uterus is empty. Unspecified means the record confirms the loss but never states whether passage was complete. Both scenarios code to O03.9 when no complication is documented.

That shared code trips coders up. The word unspecified describes what the note says about passage, and it carries no penalty on its own. Unspecified passage still has a valid billable home.

A complete loss follows the same route. A note reading complete miscarriage with no complication routes to O03.9, and so does a note that records the loss without describing passage at all.

The differentiator from incomplete spontaneous abortion is the status of retained products. If the chart documents retained products of conception, the encounter moves into the O03.0-O03.4 range instead. Surgical completion of that loss carries its own procedure code, 59812. Denials usually trace back to the passage decision rather than to the diagnosis.

Practices running OB/GYN EMR software with structured pregnancy-loss templates cut that misrouting risk, because the template asks about passage before the note is signed.

O03.9 parent and sibling codes under category O03

Category O03 holds every ICD-10 code for miscarriage, sorted first by passage status and then by complication. O03.9 is the last child code in the category, and the only complete-or-unspecified option that carries no complication.

Knowing the full hierarchy prevents both upcoding and undercoding. Coders working in fertility clinic software meet several of these codes during early pregnancy monitoring.

Code Description Key distinction
O03 Spontaneous abortion (parent, non-billable) Header code only; do not bill
O03.0 Incomplete spontaneous abortion with genital tract and pelvic infection Incomplete + infection
O03.1 Incomplete spontaneous abortion complicated by delayed or excessive hemorrhage Incomplete + hemorrhage
O03.2 Incomplete spontaneous abortion complicated by embolism Incomplete + embolism
O03.30 Unspecified complication following incomplete spontaneous abortion Incomplete + unspecified complication
O03.4 Incomplete spontaneous abortion without complication Incomplete, no complication
O03.5 Complete or unspecified spontaneous abortion with genital tract and pelvic infection Complete/unspecified + infection
O03.6 Complete or unspecified spontaneous abortion with delayed or excessive hemorrhage Complete/unspecified + hemorrhage
O03.7 Complete or unspecified spontaneous abortion with embolism Complete/unspecified + embolism
O03.80 Unspecified complication following complete or unspecified spontaneous abortion Complete/unspecified + unspecified complication
O03.9 Complete or unspecified spontaneous abortion without complication Complete/unspecified, no complication (billable)

Incomplete vs. complete spontaneous abortion: Coding differences

The O03 range splits into two tracks: incomplete (O03.0-O03.4) and complete or unspecified (O03.5-O03.9). The complication suffix then runs in parallel across both tracks, which is what makes the O03 hierarchy easy to misread.

  • O03.4 vs. O03.9: Both are “without complication,” but O03.4 requires documented retained products or incomplete passage. O03.9 requires documented complete passage or unspecified status.
  • Ultrasound findings drive the choice: An empty uterine cavity on transvaginal ultrasound supports O03.9. Any retained tissue identified moves the code to O03.4 or a complication subcode.
  • Timing matters: A follow-up visit confirming complete passage after an initially incomplete presentation may warrant recoding the encounter to O03.9. Document the follow-up findings clearly.

Each complication has its own subcode inside the same track. Hemorrhage after an incomplete loss is O03.1, and embolism after a complete loss is O03.7.

Pro Tip

Run an internal audit quarterly. Pull all O03 claims and check the ratio of O03.9 to O03.4. An unusually high O03.4 rate may signal that coders default to incomplete when the chart supports O03.9. A disproportionate O03.9 rate without supporting ultrasound documentation increases audit exposure instead.

ICD-10 codes often confused with O03.9

Five lookalikes account for most O03.9 coding errors. The table gives the official meaning of each one, and the reason it does not belong on an O03.9 claim.

Code or term What it actually covers Why it is not O03.9
O02.1 (missed abortion) The pregnancy has ended, but the nonviable pregnancy stays in the uterus with no spontaneous expulsion. ICD-10 O02.1 describes retention without passage. O03.9 needs documented complete passage, or a note that leaves passage unspecified.
O03.4 (incomplete, no complication) Passage started, but products of conception remain in the uterus. Retained products rule out O03.9, even when nothing else in the chart counts as a complication.
O08 (complications following ectopic and molar pregnancy) Complications that follow an ectopic pregnancy (O00) or a molar pregnancy (O01-O02). A subcode carries the specific complication, so O08 alone is not billable. O08 does not apply to spontaneous abortion. A complication of a miscarriage codes to O03.0 through O03.8 instead.
Inevitable abortion (clinical term) A loss in progress, typically with bleeding and a dilated cervix. ICD-10-CM carries no code titled inevitable abortion. The Alphabetic Index sends abortion, inevitable straight to O03.4 or O03.9. Threatened abortion, O20.0, is a separate diagnosis with a closed cervix.
History of miscarriage or pregnancy loss A previous loss recorded in the obstetric history of a patient who is not miscarrying now. O03.9 codes the current encounter only. For a past, non-recurrent loss in a patient who is not pregnant, use Z87.59.

A past loss belongs with the obstetric history captured at intake. Z87.59 covers a personal history of pregnancy complications, and it sits alongside the current diagnosis rather than replacing it.

Three notes in the tabular list decide where these boundaries fall. The CDC/NCHS ICD-10-CM web tool shows each one as it reads in the current edition.

  • O08 stays with ectopic and molar pregnancy: Its scope covers complications after O00 to O02 only. A complication of a miscarriage keeps its own O03 subcode, from O03.0 through O03.8.
  • N96 is not a stand-in for O03: N96 covers recurrent pregnancy loss in a patient who is not pregnant. Once she conceives, an Excludes1 note routes that care to O26.2.
  • Gestational age: Chapter 15 guidelines call for an additional code from category Z3A to record the weeks of gestation.

Practices managing recurrent pregnancy loss alongside general OB/GYN care should settle these choices before the claim goes out. Sorting N96, O26.2, and O03.9 after a denial costs far more time than asking the question at the visit.

Documentation requirements for ICD-10 Code O03.9

Five elements have to be in the chart before O03.9 survives review. Payers audit spontaneous abortion claims for that specificity, so the note has to support the code at the point of service.

Practices using digital forms for obstetric intake can build these checkpoints into the consultation itself, rather than reconstructing them after a denial. A medical diagnosis form that prompts for passage status and complications does most of that work at the point of care.

Customizable consent and intake form builder in Pabau
Pabau’s customizable intake and consent forms prompt for passage status and complications during the visit. The O03.9 note is then complete before billing sees it.

Required documentation elements for O03.9:

  • Confirmation of spontaneous origin: The note must state that the abortion was spontaneous, not induced. An uncomplicated elective termination codes to Z33.2, and the O04 subcodes such as O04.7 cover only complications that follow one.
  • Passage status: Documented complete passage of all products of conception, or an explicit statement that status is unspecified. Ultrasound confirming an empty uterine cavity supports the “complete” qualifier.
  • Absence of complications: An explicit statement or clinical findings ruling out hemorrhage, infection (fever, purulent discharge, elevated WBC), retained products, and embolism.
  • Gestational age: Record the weeks of gestation. Spontaneous abortion is clinically defined as pregnancy loss before 20 weeks.
  • Provider attestation: The treating clinician signs the note, confirming the clinical assessment.

Record accuracy for obstetric encounters underpins HIPAA-compliant billing. The HIPAA compliance requirements for medical offices set out how clinical documentation supports valid code submission on covered transactions. Keeping those records inside a structured client record keeps the audit trail intact under payer review.

Comprehensive client record in Pabau showing patient history and documents
Pabau’s client record holds every ultrasound result, consent, and treatment note, so a records request on an O03.9 claim takes minutes to answer.

Common O03.9 coding mistakes to avoid

Four errors drive most O03.9 denials and audit findings, and each one traces back to a specific line in the chart.

Mistake Risk Correction
Using O03.9 when complications are documented Undercoding; payer may request records and downgrade claim Select the complication-specific subcode (O03.5-O03.8x)
Coding O03.9 when retained products are present Incorrect specificity; audit exposure Use O03.4 (incomplete, without complication) or O03.1 (hemorrhage)
Confusing O03 with O04 (induced abortion) Incorrect code family; potential claim fraud exposure O03 is strictly spontaneous. Z33.2 covers an uncomplicated elective termination, and O04 covers complications after one
Skipping the tabular list’s exclusion notes Codes that cannot share a claim with O03.9 slip through Read the Excludes notes in the current tabular list before submitting

MS-DRG grouping for O03.9

O03.9 as a principal inpatient diagnosis maps to one of two abortion MS-DRGs. The split turns on whether the stay included a dilation and curettage or a similar evacuation procedure. CMS publishes the MS-DRG classifications and software for each fiscal year, and assignment follows the grouper version in effect during the stay.

Under MS-DRG v43 (FY2026), O03.9 as a principal diagnosis typically routes to:

  • MS-DRG 770 (Abortion with dilation and curettage, aspiration curettage, or hysterotomy): when one of those procedures happens during the inpatient stay.
  • MS-DRG 779 (Abortion without dilation and curettage): when no such procedure is coded on the claim.

Reimbursement under these DRGs varies by payer contract and geographic wage index. Practice management software like Pabau tracks DRG-linked payment patterns through its claims management software, so outliers surface early. Multi-site groups also need the right NPI type on each claim, since the billing entity and the treating clinician carry different numbers.

Pabau claims and billing dashboard showing submitted insurance claims
Pabau’s claims management tracks every submitted O03.9 claim, so DRG-linked payment outliers surface before they turn into a write-off.

How practice management software supports accurate obstetric coding

Most spontaneous abortion coding errors start in the chart note rather than the code book. The detail separating O03.9 from O03.4 or O03.5 never made it into the record. The fix sits upstream, in how the encounter gets documented.

Pabau closes that distance in three places:

  • Structured clinical templates prompt the clinician for passage status, complications, and gestational age during the encounter. Building those prompts into medical notes beats adding a later addendum.
  • Built-in code validation surfaces the full O03 subcode list, so billers see every option instead of defaulting to O03.9.
  • Audit trails timestamp each documentation change, which matters when a payer asks for records months after submission.

For OB/GYN practices also handling IVF CPT codes, keeping diagnostic and procedural coding in one workflow reduces mismatched diagnosis-procedure pairings on the same claim.

Pro Tip

Before submitting any O03.9 claim, check three things in the chart. Does the note confirm spontaneous rather than induced origin? Does an ultrasound or clinical note confirm complete or unspecified passage? Does the record explicitly rule out complications? If any answer is no, query the provider before you submit.

The day-to-day payoff is a shorter denial queue and fewer records requests landing on a billing team that has moved on to next month’s claims.

Reduce obstetric coding errors with Pabau

Pabau’s claims management software gives OB/GYN and women’s health clinics structured documentation templates and built-in code validation. Coding staff pick the right O03 subcode the first time. See how it works.

Pabau claims management software for obstetric coding

Conclusion

Spontaneous abortion coding turns on two documentation questions. Was passage complete or unspecified, and were any complications present? When the chart answers both, ICD-10 Code O03.9 is the correct diagnosis code and the claim submits cleanly.

The trade-off worth remembering is that O03.9 only looks like the safe default. Reaching for it without the passage statement or the complication check is what turns a routine obstetric claim into a records request.

Pabau builds those checkpoints into the clinical workflow, so denials get prevented rather than appealed. Book a demo to see how structured documentation and code validation work on obstetric claims.

Continue your research

Continue your research

Need the embolism subcode instead? O03.2 sets out the incomplete-loss subcode used when embolism is documented.

Is the complication following an ectopic pregnancy? O08.3 covers shock following an ectopic or molar pregnancy, outside category O03.

Coding a postpartum lactation problem? O92.4 shows how the same chapter handles a puerperal diagnosis.

Billing the ultrasound that confirmed the loss? 76801 explains the first-trimester obstetric ultrasound code and what its report must contain.

Need to confirm a pregnancy in writing? Pregnancy verification letter gives you a form to hand the patient at the visit.

Frequently asked questions

What is ICD-10 Code O03.9?

ICD-10 Code O03.9 is a billable ICD-10-CM diagnosis code that describes a complete or unspecified spontaneous abortion without complication. It falls under parent category O03 (Spontaneous abortion), inside the O00-O9A pregnancy chapter. The code has been valid for HIPAA-covered transactions since October 1, 2015.

Is O03.9 a billable ICD-10 code?

Yes, O03.9 is a billable and specific ICD-10-CM code, valid for submission on all HIPAA-covered transactions from 10/01/2015 through 09/30/2026 under the FY2026 edition. The parent code O03 itself is not billable. Only the subcodes, such as O03.9, may be submitted.

What is the difference between complete and incomplete spontaneous abortion in ICD-10?

Complete spontaneous abortion (O03.5-O03.9, depending on complications) means all products of conception have been passed. Incomplete spontaneous abortion (O03.0-O03.4) means retained products of conception are still present. Ultrasound confirming an empty uterine cavity supports the complete designation and directs coding to the O03.5-O03.9 range.

What documentation is required to use ICD-10 Code O03.9?

The chart must confirm spontaneous rather than induced origin, and record complete or unspecified passage of the products of conception. It also has to rule out hemorrhage, infection, retained products, and embolism. Capture gestational age too, using an additional Z3A code when clinically relevant.

What is the miscarriage diagnosis code?

The miscarriage diagnosis code used in ICD-10-CM billing is O03.9, for a complete or unspecified spontaneous abortion without complication. When complications are present, the appropriate O03 subcode (O03.5 through O03.8x) applies instead. Miscarriage is the lay term, and ICD-10-CM uses spontaneous abortion throughout the O03 category.

What MS-DRG does ICD-10 O03.9 map to?

Under MS-DRG v43 (FY2026), O03.9 as a principal inpatient diagnosis maps to MS-DRG 770 when a dilation and curettage or similar evacuation is performed. It maps to MS-DRG 779 when no such procedure is coded. Verify against the current grouper version before submitting inpatient claims.

What is the ICD-10 code for missed abortion?

O02.1 is the ICD-10 code for missed abortion, and it is not interchangeable with O03.9. A missed abortion means the pregnancy has ended while the nonviable pregnancy stays in the uterus, with no expulsion documented. O03.9 requires complete passage, or a note that leaves passage unspecified.

Is there a different ICD-10 code for a history of miscarriage?

Yes. A past, non-recurrent loss in a patient who is not pregnant codes to Z87.59. That is the personal history code for other complications of pregnancy, childbirth and the puerperium. O03.9 describes the current encounter only, and a pregnant patient monitored for recurrent loss codes to O26.2.

What does SAB mean in ICD-10 coding?

SAB is chart shorthand for spontaneous abortion, the clinical term ICD-10-CM uses for a miscarriage. There is no separate SAB ICD-10 code, because the abbreviation maps into category O03. O03.9 applies when the note documents complete or unspecified passage with no complication.

What ICD-10 code applies to retained products of conception after a miscarriage?

Retained products of conception after a miscarriage code to O03.4 when no complication is documented. O03.1 applies when delayed or excessive hemorrhage is documented alongside them. Retained products rule out O03.9, which requires complete or unspecified passage.

×