ICD-10 Code O20.0: Threatened Abortion – Complete Coding & Billing Guide

What Does ICD-10 Code O20.0 Mean?

ICD-10 code O20.0 (Threatened abortion) is a billable, diagnosis-specific code used to classify uterine bleeding occurring before 20 weeks of gestation in a viable pregnancy where no cervical dilation or tissue passage has occurred. The code falls within Chapter 15 of ICD-10-CM (Pregnancy, Childbirth, and the Puerperium) under the parent category O20 (Hemorrhage in Early Pregnancy), and it is valid for fiscal year 2026 claims submission under CMS ICD-10-CM guidelines.

Key attributes of this code at a glance:

  • Billable/Specific: Yes — valid for reimbursement claims
  • Patient population: Female patients, maternity age range 12–55 years inclusive
  • Gestational threshold: Applicable only before completion of 20 weeks gestation
  • Inclusion term: Hemorrhage specified as due to threatened abortion
  • DRG grouping: MS-DRG 817, 818, 819 (Other antepartum diagnoses), and 831–833 (Other antepartum diagnoses without O.R. procedures)

What Conditions and Diagnoses Does O20.0 Cover?

O20.0 is the appropriate code when a pregnant patient presents with vaginal bleeding or uterine hemorrhage before 20 completed weeks of pregnancy and the cervical os remains closed, with no evidence of tissue expulsion. The diagnosis reflects a clinical state in which loss of the pregnancy is possible but has not yet occurred.

Clinical presentations that map to O20.0 include:

  • Vaginal spotting or bright red bleeding in the first or early second trimester
  • Lower abdominal cramping accompanied by hemorrhage without cervical dilation
  • Uterine bleeding where ultrasound confirms an intrauterine viable gestation with fetal cardiac activity
  • Subchorionic hemorrhage documented as associated with a threatened abortion presentation (note: subchorionic hematoma may alternatively use O20.8 — see exclusions below)
  • Documentation using synonyms such as threatened miscarriage, early pregnancy hemorrhage due to threatened abortion, or impending abortion with closed os

What Does O20.0 Specifically Exclude?

The following conditions must not be coded with O20.0. These are governed by Excludes1 and Excludes2 notes in the ICD-10-CM Tabular List:

  • Pregnancy with abortive outcome (O00–O08) — Excludes1: cannot be coded alongside O20.0; if the abortion has occurred or is in progress (incomplete, inevitable, or complete), move to the O03.x range
  • Subchorionic hemorrhage not specified as threatening abortion — may warrant O20.8 (Other hemorrhage in early pregnancy) rather than O20.0
  • Antepartum hemorrhage at or after 20 weeks (O46.x) — a different category entirely; gestational week is the dividing line
  • Ectopic and molar pregnancy (O00–O01) — mutually exclusive with threatened abortion coding

When Is O20.0 the Right Code to Use?

O20.0 requires a specific combination of clinical findings and provider documentation before it can be assigned. Coders should apply it only when all of the following criteria are met:

  1. The patient is confirmed pregnant with an intrauterine gestation
  2. The gestational age is less than 20 completed weeks
  3. The provider documents vaginal bleeding or uterine hemorrhage
  4. The cervical os is closed — no dilation documented
  5. No tissue passage has occurred or been documented
  6. The provider’s assessment uses language such as “threatened abortion,” “threatened miscarriage,” or an equivalent clinical term indicating the pregnancy is at risk but has not been lost

How Does O20.0 Differ From O20.9 and O03.x?

These three codes are the most commonly confused in early pregnancy hemorrhage encounters. The distinction is clinical — not administrative.

CodeDescriptionKey Clinical Distinction
O20.0Threatened abortionBleeding + closed os + viable intrauterine pregnancy + <20 weeks
O20.9Hemorrhage in early pregnancy, unspecifiedBleeding before 20 weeks, but documentation does not specify threatened abortion or cause; use only when the provider cannot or does not specify
O20.8Other hemorrhage in early pregnancyEarly pregnancy bleeding with a specified cause other than threatened abortion (e.g., cervical polyp bleeding, subchorionic hematoma not linked to threatened abortion)
O03.xSpontaneous abortionUsed when the abortion is in progress (incomplete) or has completed; os may be open; tissue may have passed
O46.91Antepartum hemorrhage, first trimesterBleeding at or before 14 weeks that is not classified as threatened abortion; typically used for hemorrhage before the onset of labor in a later context

In practice, coders frequently encounter provider notes that document “vaginal bleeding in early pregnancy” without explicitly stating “threatened abortion.” When the cervical os is documented as closed and the pregnancy is confirmed viable, query the provider for clarification before defaulting to O20.9.


What Documentation Is Required to Support O20.0?

O20.0 is an audit-sensitive code in OB/GYN billing because it depends on specific clinical findings that must be explicitly recorded — not inferred. A claim supported only by “vaginal bleeding” without qualifying clinical detail is a denial risk.

What Must the Provider Document in the Clinical Notes?

The provider’s note must include all of the following to support O20.0:

  1. Gestational age in completed weeks — required by ICD-10-CM Chapter 15 guidelines; must be under 20 weeks
  2. Confirmation of intrauterine pregnancy — typically established by ultrasound
  3. Description of bleeding — character (spotting vs. active hemorrhage), onset, and volume
  4. Cervical examination findings — specifically that the os is closed and no effacement or dilation is present
  5. Absence of tissue passage — must be noted explicitly or strongly implied by the clinical picture
  6. Provider’s assessment or impression — the term “threatened abortion” or “threatened miscarriage” must appear in the assessment/plan, not just the HPI

Which Diagnostic or Lab Results Support This Code?

Supporting diagnostic findings that strengthen the claim and reduce audit risk include:

  • Transvaginal or transabdominal ultrasound confirming intrauterine gestational sac with fetal pole and fetal cardiac activity
  • Serial quantitative hCG (beta-hCG) levels — appropriately rising levels support viability; plateauing or declining levels may shift the clinical picture
  • Pelvic exam documentation from the provider confirming a closed cervical os
  • Rh blood typing — frequently ordered at the same encounter; RhoGAM administration may be documented as a preventive intervention

What Is the Documentation Standard for Inpatient vs. Outpatient Settings?

SettingKey Documentation Standard
Outpatient (ED or OB clinic)Code only confirmed conditions at the time of the encounter. The provider’s assessment must state “threatened abortion” — coders cannot assign O20.0 based on a differential diagnosis alone.
InpatientAll conditions that affect patient management during the admission may be coded. If the patient is admitted for monitoring of a threatened abortion, O20.0 may be the principal diagnosis if it was the reason for admission.
Both settingsGestational age code (Z3A.xx) must be assigned as an additional code per ICD-10-CM guidelines whenever the number of weeks gestation is documented.

How Does O20.0 Affect Medical Billing and Claims?

O20.0 is billed predominantly in outpatient OB/GYN and emergency department settings. Payer policies generally cover the evaluation and monitoring of a threatened abortion as a medically necessary service, provided documentation substantiates the diagnosis.

Key billing considerations include:

  • O20.0 qualifies as a complication of pregnancy under most commercial and Medicaid payer policies, affecting the global obstetric package
  • When billed as a secondary diagnosis in an inpatient encounter, O20.0 may function as a Complication & Comorbidity (CC) under MS-DRG logic, potentially increasing the DRG weight and hospital reimbursement
  • The code is not a Medicare-primary diagnosis in most contexts; Medicare patients of childbearing age are the exception, and Medicaid is the dominant payer for maternity claims
  • ICD-10-CM Chapter 15 guidelines state that O codes from this chapter are always sequenced as the principal or additional diagnosis when the pregnancy is the reason for the encounter

What CPT or Procedure Codes Are Commonly Billed With O20.0?

CPT CodeDescriptionTypical Pairing Context
76817Transvaginal ultrasound, pregnant uterusPrimary imaging modality at the threatened abortion encounter
76801OB ultrasound, <14 weeks, single fetusWhen a transabdominal approach is used in the first trimester
99202–99215Office or outpatient E/M visitE/M service billed for the clinical evaluation (outpatient)
99281–99285Emergency department E/MED evaluation when the patient presents with acute bleeding
86900Blood typing, ABOOrdered at the same encounter; precedes RhoGAM decision
90384Rh(D) immune globulin (RhoGAM), full doseAdministered to Rh-negative patients to prevent isoimmunization

Are There Any Prior Authorization or Coverage Restrictions?

  • Most commercial payers do not require prior authorization for diagnostic ultrasound billed with O20.0 in an urgent or emergent context
  • Medicaid managed care plans may require that ultrasounds be performed by in-network OB providers; ED ultrasounds may require retrospective authorization in some states
  • Global obstetric package plans may limit separately billable services — verify whether the encounter falls inside or outside the global period before billing the E/M separately
  • Per the ICD-10-CM Official Coding Guidelines, the trimester code and gestational age code are required additions — missing these may trigger a technical denial from payers that validate Chapter 15 coding rules

What Coding Errors Should You Avoid With O20.0?

The following coding errors occur most frequently on claims involving O20.0 and represent the highest audit exposure in OB billing:

  1. Using O20.9 instead of O20.0 when the provider documents “threatened abortion” — O20.9 is unspecified and should never be used when the more specific O20.0 is supported by documentation
  2. Assigning O03.x alongside O20.0 — these are mutually exclusive; O03.x (spontaneous abortion) codes replace O20.0 once the abortion is in progress or complete, not supplement it
  3. Omitting the gestational age code (Z3A.xx) — ICD-10-CM guidelines require this as an additional code when the number of weeks gestation is documented; its absence is an audit flag
  4. Applying O20.0 when the os is open or tissue has passed — the provider’s documentation of cervical dilation or tissue expulsion changes the clinical picture to an in-progress or incomplete abortion; do not use O20.0 in these cases
  5. Coding from the HPI alone — the diagnosis must appear in the provider’s assessment or impression, not just the chief complaint or history section

What Do Auditors Look for When Reviewing Claims With O20.0?

Auditors reviewing O20.0 claims commonly flag:

  • Absence of ultrasound findings in the medical record (particularly lack of documented fetal cardiac activity)
  • Missing cervical exam documentation confirming closed os
  • Claims where O20.0 and O03.x are billed simultaneously
  • Gestational age not documented in weeks, making Z3A.xx coding impossible to verify
  • E/M level assigned is inconsistent with the complexity documented in the clinical note

How Does O20.0 Relate to Other ICD-10 Codes?

O20.0 sits within a closely related family of early pregnancy hemorrhage and abortive outcome codes. Understanding the relational structure prevents both undercoding and overcoding.

ICD-10 CodeDescriptionRelationship to O20.0Key Distinction
O20.8Other hemorrhage in early pregnancySame parent category; alternativeUse when bleeding has a specified cause other than threatened abortion
O20.9Hemorrhage in early pregnancy, unspecifiedSame parent; less specificReserve for truly unspecified early pregnancy bleeding — do not default here
O03.xSpontaneous abortionMutually exclusive (Excludes1)The abortion has occurred or is in progress — replaces O20.0
O26.851Spotting complicating pregnancyAlternative for light spotting onlyWhen spotting is not characterized as hemorrhage or threatened abortion
Z3A.xxWeeks of gestationRequired additional codeMust be added whenever gestational age in weeks is documented
Z34.xxEncounter for supervision of normal pregnancyExcludes2 note appliesCan be coded alongside O20.0 if both conditions exist

What Is the Correct Code Sequencing When O20.0 Appears With Other Diagnoses?

Per ICD-10-CM Chapter 15 Official Coding Guidelines, obstetric codes take sequencing priority:

  1. Sequence O20.0 as the principal diagnosis when the threatened abortion is the primary reason for the encounter or admission
  2. Add Z3A.xx (Weeks of gestation) as the next required additional code based on the documented gestational age
  3. Add Z34.xx (Encounter for supervision of pregnancy) only if applicable and not excluded by the clinical scenario
  4. Add any comorbid condition codes (e.g., anemia, Rh negativity) as additional diagnoses if they affected management
  5. Do not sequence an O03.x code or any abortive outcome code alongside O20.0 — these are not compatible per Excludes1 rules

Real-World Coding Scenario — How O20.0 Is Applied in Practice

A 28-year-old established OB patient at 9 weeks and 3 days gestation presents to her OB clinic reporting bright red vaginal bleeding that started the night before. She denies passing any tissue or clots. On examination, the provider documents a closed cervical os with no effacement. A transvaginal ultrasound is performed, confirming a single intrauterine fetus with fetal cardiac activity at 158 bpm. The provider’s assessment reads: “Threatened abortion at 9w3d, viable intrauterine pregnancy.” An Rh blood type is ordered; the patient is Rh-negative, and RhoGAM is administered.

Correct Code Application

  • O20.0 — Threatened abortion (primary diagnosis; provider’s assessment term confirmed; cervical os closed; viable pregnancy on ultrasound)
  • Z3A.09 — 9 weeks gestation (required additional code)
  • 76817 — Transvaginal ultrasound (procedure)
  • 86900 — ABO blood typing (procedure)
  • 90384 — RhoGAM administration (procedure)

Common Mistake in This Scenario

  • Incorrect code selected: O20.9 (Hemorrhage in early pregnancy, unspecified)
  • Why it fails: The provider explicitly documented “threatened abortion” in the assessment. O20.9 is the unspecified code within the O20 category — selecting it when a more specific code (O20.0) is clearly supported by documentation violates the specificity requirements of ICD-10-CM Official Coding Guidelines Section I.A. and represents a coding accuracy failure that can trigger payer downcoding or audit findings
  • Second common mistake: Omitting Z3A.09 — gestational week documentation was present and ICD-10-CM Chapter 15 guidelines mandate its inclusion

Frequently Asked Questions About ICD-10 Code O20.0

Is ICD-10 Code O20.0 Valid for Use in 2026?

O20.0 is a valid, billable ICD-10-CM code for fiscal year 2026, effective October 1, 2025 through September 30, 2026, with no changes to its description or status. Coders should verify validity annually against the CMS ICD-10-CM Tabular List updates released each October.

What Is the Difference Between O20.0 and O20.9?

O20.0 (Threatened abortion) is used when the provider explicitly documents a threatened abortion — a specific clinical diagnosis requiring a closed cervical os, viable intrauterine pregnancy, and hemorrhage before 20 weeks. O20.9 (Hemorrhage in early pregnancy, unspecified) is reserved for early pregnancy bleeding where the provider has not specified the diagnosis or type of hemorrhage, and should never be selected when O20.0 is clinically supported.

Can O20.0 and O03.x Be Billed Together on the Same Claim?

O20.0 and any O03.x (Spontaneous abortion) code cannot be billed on the same claim. The ICD-10-CM Tabular List applies an Excludes1 note to the O20 category excluding pregnancy with abortive outcome (O00–O08), meaning these code sets are mutually exclusive. Once the abortion is in progress or complete, the appropriate O03.x code replaces O20.0 entirely.

Do I Need to Add a Gestational Age Code With O20.0?

Yes. ICD-10-CM Chapter 15 Official Coding Guidelines require that a code from category Z3A (Weeks of gestation) be assigned as an additional code whenever the number of gestational weeks is documented in the medical record. For example, a patient documented at 9 weeks gestation should have Z3A.09 added alongside O20.0.

Can O20.0 Be the Principal Diagnosis in an Inpatient Admission?

O20.0 can be sequenced as the principal diagnosis in an inpatient setting when the threatened abortion was the condition chiefly responsible for the admission after study. In that context, O20.0 may also function as a Complication & Comorbidity (CC) when used as a secondary diagnosis in other obstetric or non-obstetric admissions, potentially affecting DRG weight and reimbursement.

What Is the Difference Between O20.0 and O26.851?

O20.0 (Threatened abortion) applies specifically when there is uterine hemorrhage before 20 weeks in a threatened abortion presentation — bleeding significant enough to prompt clinical concern for pregnancy loss. O26.851 (Spotting complicating pregnancy, first trimester) is used for light spotting that the provider characterizes as spotting rather than hemorrhage or threatened abortion; the distinction lies in the provider’s clinical characterization and the severity of bleeding documented.


Key Takeaways

Every coder working in OB/GYN or emergency medicine should keep these points in mind when assigning O20.0:

  • O20.0 requires a closed cervical os, confirmed intrauterine viable pregnancy, and hemorrhage before 20 weeks — all three conditions must be present and documented
  • The provider’s assessment must use the term “threatened abortion” or “threatened miscarriage” — code from the provider’s assessment, not the symptoms alone
  • Always add Z3A.xx (Weeks of gestation) as a required additional code whenever gestational age is documented
  • O20.0 and O03.x are mutually exclusive — as soon as the abortion is in progress or complete, replace O20.0 with the appropriate O03.x code
  • O20.0 may function as a CC (Complication & Comorbidity) when used as a secondary diagnosis in inpatient claims, affecting DRG weight
  • Never default to O20.9 (unspecified) when the provider has clearly documented threatened abortion — specificity is required under ICD-10-CM coding guidelines
  • Pair with CPT 76817 (transvaginal ultrasound) as the most common accompanying procedure code in outpatient threatened abortion encounters

For additional guidance on obstetric coding, refer to the AHA Coding Clinic for ICD-10-CM, which publishes official guidance on pregnancy-related coding scenarios, and the ICD-10-CM Official Guidelines for Coding and Reporting, Section I.C.15, which governs all Chapter 15 obstetric codes.

Related Posts