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 O20.0: Threatened abortion

Key takeaways

Key takeaways

ICD-10 code O20.0 covers threatened abortion: vaginal bleeding before 20 weeks of gestation, a closed cervical os, and a viable pregnancy.

O20.0 is billable and valid for all HIPAA-covered transactions from October 1, 2025 through September 30, 2026.

Documentation has to confirm gestational age, bleeding character, a closed os, and viability before the code is assigned.

The Excludes1 note covers the whole O00-O08 range, so O20.0 never appears with a code for pregnancy loss.

Practice management software like Pabau keeps obstetric documentation structured, so coders get the detail O20.0 needs.

ICD-10 code O20.0 is the billable diagnosis for threatened abortion. It applies when a patient bleeds vaginally before 20 weeks of gestation, the cervical os is closed, and the pregnancy is still viable. All three findings have to be documented together at the same encounter.

The code sits in the O20 block, hemorrhage in early pregnancy, within the O00-O9A chapter for complications of pregnancy, childbirth, and the puerperium. The 2026 edition took effect on October 1, 2025 and runs through September 30, 2026.

What follows is the documentation each criterion needs, plus the excludes notes exactly as the tabular list words them. It also covers the codes O20.0 is most often confused with, and the errors that trigger denials. It is written for coders and clinical teams working in OB/GYN EMR software.

What threatened abortion means in ICD-10-CM

Threatened abortion is a pregnancy that is bleeding but has not ended. ICD-10-CM ties the label to three findings at once: bleeding before 20 weeks, a closed cervical os, and a viable pregnancy. No single finding carries the code on its own.

Bleeding after 20 weeks belongs to a different part of the chapter. A dilated os means the loss is inevitable rather than threatened, and that has its own coding pathway. The word threatened is doing precise work here. Loss is possible, but it has not happened yet.

That makes the code time-sensitive. The moment the clinical picture changes, the code changes with it.

O20.0 code at a glance

The table below has the technical details a coder needs for claim submission.

Field Detail
Code O20.0
Full description Threatened abortion
Billable/specific Yes, valid for reimbursement purposes
Valid date range October 1, 2025 through September 30, 2026 (2026 edition)
ICD-10-CM chapter O00-O9A: Pregnancy, childbirth, and the puerperium
Code block O20-O29: Other maternal disorders predominantly related to pregnancy
Parent category O20: Hemorrhage in early pregnancy
Excludes1 Pregnancy with abortive outcome (O00-O08)
HIPAA valid Yes, valid for all HIPAA-covered transactions

The O20 block and its sibling codes

The O20 block covers hemorrhage before 20 weeks of gestation. O20.0 is the most specific and most used code in the block. Two siblings cover cases where the picture is less specific, or different in character.

Code Description Key distinction
O20.0 Threatened abortion Bleeding before 20 weeks, closed os, viable pregnancy
O20.8 Other hemorrhage in early pregnancy Bleeding before 20 weeks not classifiable as threatened abortion
O20.9 Hemorrhage in early pregnancy, unspecified Use only when documentation lacks sufficient clinical detail

Use O20.9 sparingly. Payers flag unspecified obstetric codes for review. When the record confirms all three criteria, O20.0 is the better choice and gives medical necessity firmer support.

When to use O20.0

Apply O20.0 only when all three findings are present at the same encounter. Miss one and a different code or coding pathway applies.

  • Vaginal bleeding before 20 weeks of gestation. The bleeding must be documented in the first or early second trimester. Confirm gestational age by last menstrual period, ultrasound dating, or clinical assessment.
  • A closed cervical os. The cervix must be closed at the time of examination. A dilated os reclassifies the case as inevitable abortion, which sits outside O20.0.
  • A viable pregnancy. Fetal cardiac activity or other evidence of viability has to be documented. Bleeding with a non-viable pregnancy falls under O02.1 for missed abortion, or the O03 category for spontaneous abortion.

Do not apply O20.0 after the pregnancy has ended, after 20 weeks of gestation, or once the cervical os has dilated. Once the loss is confirmed, the encounter needs a code from the O00-O08 range instead. Teams pairing fertility clinic software with obstetric billing meet this trap at the follow-up visit, when the loss has been confirmed since the last encounter.

Documentation requirements for O20.0

Incomplete documentation is the leading cause of O20.0 denials. Payers apply medical necessity criteria that mirror the clinical definition, so every criterion has to appear in the record. Digital clinical forms with obstetric templates keep those fields in front of the clinician at the point of care.

Pabau digital form builder with single choice, drawing, and signature components
Pabau’s form builder lets you add gestational age, os status, and viability as separate fields, so every O20.0 note carries the same detail.

Each element below maps to one of the three clinical criteria.

  • Gestational age: record it in weeks, confirmed by last menstrual period, ultrasound measurement, or clinical assessment. State plainly that gestation is before 20 weeks.
  • Nature of the bleeding: describe onset, duration, and volume, plus any cramping or passage of tissue. The phrase vaginal bleeding on its own is not specific enough.
  • Cervical examination finding: document that the os was closed on speculum or bimanual examination. This is the clearest differentiator between O20.0 and the codes for inevitable abortion.
  • Viability: document fetal cardiac activity on ultrasound, or a clinical assessment supporting a viable intrauterine pregnancy. The scan itself is usually reported under 76801 in the first trimester.

Includes and excludes notes for O20.0

The CMS ICD-10-CM guidelines set out how to read includes and excludes notes. For O20.0 there are two notes to know, and the Excludes1 range is wider than most summaries suggest.

Includes terms

O20.0 includes hemorrhage specified as due to threatened abortion. Any documented bleeding in early pregnancy that the note attributes to a possible loss belongs here, as long as the pregnancy is still intact.

Excludes1 notes for O20.0

O20.0 inherits a single Excludes1 note from its parent category, O20: pregnancy with abortive outcome (O00-O08). That is the whole O00-O08 range, not only spontaneous abortion. Nothing in the range can be reported with O20.0 on the same encounter, because a pregnancy cannot be both threatened and already ended.

The range breaks down like this:

  • O00 to O02: ectopic pregnancy, molar pregnancy, and other abnormal products of conception, including missed abortion.
  • O03: spontaneous abortion. Once the pregnancy has been lost, the bleeding is no longer threatened abortion, so a code such as O03.1 applies instead.
  • O04: complications following an induced termination. Hemorrhage in that context is coded here.
  • O07 and O08: failed attempted termination, and complications after an abortive outcome such as O08.3.

O20.0 carries no Excludes2 note in the current tabular list. There is no published set of conditions the code invites you to report alongside it.

Check the note against the CDC ICD-10-CM tool for the current fiscal year, since excludes assignments change with the annual update.

Pro Tip

Run a three-item check before the claim goes out. Is gestational age documented as under 20 weeks? Is the cervical os documented as closed? Is viability confirmed by imaging or a clinical note? If any answer is no, request an addendum before billing. Denials drop sharply once all three are in the chart.

The sharpest distinction for O20.0 is between a threatened loss and a loss that has already happened. The table covers the comparators that matter most.

Code Description Key differentiator from O20.0
O20.0 Threatened abortion Bleeding before 20 weeks, os closed, pregnancy viable, loss has not occurred
O03 (subcategories) Spontaneous abortion Pregnancy already lost spontaneously, inside the O00-O08 Excludes1 range
O02.1 Missed abortion Fetal death before 20 weeks with retained products, no active bleeding required
O20.8 Other hemorrhage in early pregnancy Bleeding before 20 weeks that does not meet the threatened abortion criteria
O03.9 Complete or unspecified spontaneous abortion without complication Completed pregnancy loss with no retained products or complications

For practices managing early pregnancy complications alongside fertility treatment, IVF CPT codes cover the procedure side of the same patient record.

O20.0 vs O03: where the code changes

The shift from O20.0 to O03 is a clinical determination by the treating provider, not a coder’s call. When a patient returns and the pregnancy has been lost since the last visit, the encounter code changes.

Assigning O20.0 to a follow-up visit after a documented loss is one of the most cited O20 errors in audit findings. Where losses repeat, the record may also carry N96 for recurrent pregnancy loss.

Subchorionic hemorrhage and O20.0

Subchorionic hemorrhage is a common ultrasound finding in early pregnancy bleeding. It describes a collection of blood between the chorion and the uterine wall, and it often appears alongside a threatened abortion presentation.

ICD-10-CM has no standalone code dedicated to subchorionic hematoma in every circumstance. When a provider documents both findings, O20.0 stays the primary code for the threatened abortion presentation. Whether a second code can be added depends on payer policy and current AHA Coding Clinic guidance, so check before billing the pair.

Billing and reimbursement for O20.0

O20.0 is valid for all HIPAA-covered transactions from October 1, 2025 through September 30, 2026, as confirmed by the 2026 ICD-10-CM edition. Claims management software with built-in code validation catches submission errors before the payer sees them.

Pabau checkout screen beside a completed insurer invoice
Pabau builds the invoice from the same patient record as the clinical note, so billing and documentation for the visit stay together.

Key billing considerations for O20.0:

  • Primary or secondary: O20.0 is usually the primary diagnosis for the encounter. Codes for gestational age, or for a coexisting condition such as O21.8, are sequenced after it.
  • Gestational age coding: obstetric encounters often need a Z3A code for weeks of gestation as an additional code. Check payer requirements for whether Z3A is expected alongside O20.0.
  • Payer policies: reimbursement rules vary by payer. Medicare coverage for obstetric diagnoses is limited, so most threatened abortion visits bill to commercial insurance or Medicaid. Confirm coverage and prior authorization where you can before the encounter.
  • HIPAA compliance: electronic claims and patient records carry their own security requirements, covered in our guide to HIPAA compliance software.

Common coding errors to avoid

Denial patterns and audit findings for O20.0 cluster around a handful of mistakes.

  • Applying O20.0 after the loss has occurred. This is the costliest error. Once the record shows the pregnancy has ended, the follow-up encounter needs a code from the O02 or O03 range. Structured patient record management that surfaces prior diagnoses helps coders spot the change between encounters.
  • Missing gestational age. Without a documented gestation below 20 weeks, the claim is exposed to a medical necessity denial. The threshold is part of the code’s definition, and payers expect to see it.
  • No cervical os status. The closed os is what separates threatened from inevitable abortion. If the provider did not document it, ask for clarification rather than assuming.
  • Reaching for O20.9 when O20.0 fits. If the note contains all three elements, the unspecified code gives away specificity and raises audit risk.
  • Ignoring the Excludes1 range. Reporting O20.0 with any code from O00-O08 on the same claim breaks the Excludes1 relationship. The two conditions are mutually exclusive.

How Pabau keeps the three O20.0 findings in the record

In most practices those three findings live in three places. Gestational age sits in the ultrasound report, the cervical examination is buried in free text, and viability is confirmed out loud. The coder then reads the whole note and infers whether the criteria were met.

Pabau, an all-in-one practice management system, replaces that with structured forms. You build an early pregnancy bleeding form that asks for gestational age, bleeding character, os status, and cardiac activity as separate fields. Every answer lands in the patient record, ready for the coder to read.

Because the same fields appear at every encounter, a missing item shows up before the claim goes out rather than after a denial. Notes, forms, invoices, and patient history sit in one system, so nothing has to be copied between tools.

Capture the findings O20.0 needs, first time

Pabau brings structured clinical forms, patient records, and billing into one system. Your team records gestational age, os status, and viability as fields, so coders are not chasing detail after the visit.

Pabau OB/GYN practice management software

Conclusion

O20.0 is one of the easier obstetric codes to defend, as long as the note is written while the patient is still in the room. After the encounter closes, a cervical examination and a viability check cannot be reconstructed.

So treat os status and gestational age as required fields, not optional detail. Practices that do rarely argue with a payer about O20.0. They also catch the switch to O03 at the follow-up visit instead of in an audit letter.

Book a demo to see how Pabau structures obstetric documentation, so the coding detail is in the chart before the claim goes out.

Continue your research

Continue your research

Coding an abnormal antenatal screening result? O28.2 covers abnormal hematological findings picked up on maternal screening, plus the documentation each result needs.

Following a patient through a completed pregnancy loss? O03.2 covers spontaneous abortion complicated by embolism, including how to sequence it.

Billing anesthesia for an abortion procedure? 01965 covers anesthesia for incomplete or missed abortion procedures, with the documentation payers look for.

Want a note format that keeps clinical detail together? DAR notes give you a data, action, and response template you can reuse at every follow-up visit.

Releasing obstetric records to a payer or another provider? HIPAA waiver form gives you an authorization your front desk can hand over at the visit.

Frequently asked questions

What is ICD-10 code O20.0?

ICD-10 code O20.0 is the billable diagnosis for threatened abortion. It covers vaginal bleeding before 20 weeks of gestation with a closed cervical os and a viable pregnancy. The code sits in the O20 block for hemorrhage in early pregnancy. The 2026 edition runs from October 1, 2025 through September 30, 2026.

What documentation is required to use code O20.0?

The record must document four things. Gestational age has to be confirmed as before 20 weeks. The note needs the character of the vaginal bleeding, a cervical os confirmed closed on examination, and evidence of fetal viability. Fetal cardiac activity on ultrasound is the usual evidence. Miss one element and the note falls short of what the code defines, which lets the payer deny the claim.

When should I use O20.0 vs O03 for early pregnancy bleeding?

Use O20.0 while the pregnancy is intact at the time of the encounter, with a closed os and confirmed fetal cardiac activity. Use O03 once the pregnancy has been lost and the patient is presenting after that loss. The distinction is clinical, so it has to be documented by the treating provider rather than decided by the coder.

What is the ICD-10 code for subchorionic hemorrhage with threatened abortion?

ICD-10-CM has no standalone code dedicated to subchorionic hematoma in every edition. When subchorionic hemorrhage is documented alongside the threatened abortion criteria, O20.0 remains the primary code. Whether a second code for the hemorrhage can be added depends on payer policy and current AHA Coding Clinic guidance, so verify before billing both.

×