Key Takeaways
ICD-10 Code O03.1 describes delayed or excessive hemorrhage following an incomplete spontaneous abortion and is a billable ICD-10-CM code valid for all HIPAA-covered transactions.
This code applies only to incomplete abortions with a hemorrhagic complication. Complete abortion with hemorrhage uses O03.6 instead.
Documentation must confirm the abortion is incomplete and specify the hemorrhage type. Missing either element is the most common reason for coding errors and claim denials.
Pabau’s claims management software and structured clinical records help obstetric and gynecological practices assign and carry O03.1 from the clinical note through to the insurance claim automatically.
ICD-10 Code O03.1 is the billable code for delayed or excessive hemorrhage following an incomplete spontaneous abortion. It applies when retained products of conception remain in the uterus and the patient has bleeding that either started after the initial event or exceeds what’s clinically expected.
The code became effective October 1, 2025, as part of the 2026 ICD-10-CM edition maintained by the Centers for Medicare and Medicaid Services, known as CMS, and the National Center for Health Statistics. Any HIPAA-covered provider reporting this diagnosis must use it for HIPAA-covered transactions.
ICD-10 Code O03.1: Quick reference
The table below summarizes the key reference data coders need before assigning ICD-10 Code O03.1.
Clinical description: What does ICD-10 Code O03.1 document?
ICD-10 Code O03.1 captures a specific complication of an incomplete miscarriage: A hemorrhage that is either delayed in onset or excessive in volume. Clinicians working in OB/GYN EMR software-supported practices encounter this scenario when a patient presents with ongoing or heavy bleeding after a spontaneous abortion in which retained products of conception are still present in the uterus.
Two clinical elements must both be present for O03.1 to apply. First, the abortion must be incomplete: Not all products of conception have passed. Second, hemorrhage must be a documented complication, whether the bleeding started after the initial event (delayed) or was heavier than clinically expected (excessive).
If the uterus is fully evacuated before hemorrhage occurs, the abortion is complete, and a different code applies.
Practices specializing in reproductive health, including those using reproductive health clinic software, should ensure clinical notes capture both the completeness status of the abortion and the hemorrhage characteristic before code assignment.
Code hierarchy: Where ICD-10 Code O03.1 sits in ICD-10-CM
Understanding the classification path prevents hierarchy errors. The WHO ICD-10 framework structures obstetric codes within Chapter 15 (O00-O9A), and ICD-10-CM follows the same broad architecture. ICD-10 Code O03.1 sits within this hierarchy as follows, and the same completeness-and-complication logic carries over to the sibling embolism code O03.2.
Category O03 covers the full range of spontaneous abortion codes, dividing them first by completeness and then by complication type. The “1” in O03.1 identifies hemorrhage as the complication for an incomplete abortion.
The “0”-“3” positions (O03.0-O03.3) and the “4” position (O03.4) all apply to incomplete abortion, covering infection, hemorrhage, embolism, other complications, and no complication respectively. The “5”-“9” positions, including O03.6, apply to the equivalent scenarios for a complete or unspecified abortion. Coders should use the CDC/NCHS ICD-10-CM web tool to verify the current tabular list before assigning any O03 subcategory code.
Includes and excludes notes for spontaneous abortion ICD-10 codes
The ICD-10-CM tabular list attaches several important notes to category O03. These govern what O03.1 covers, what must be coded separately, and which scenarios fall outside this code entirely.
- Includes: Spontaneous abortion is the primary clinical event. O03.1 specifically includes delayed hemorrhage and excessive bleeding as complications of an incomplete spontaneous abortion.
- Excludes2 (at O03 category level): Care of habitual aborter (O26.2), failed attempted termination of pregnancy (O07.-), and induced abortion (O04.-) are excluded. These conditions may coexist but are coded separately when documented.
- Use additional code where applicable: Payers may require additional codes to identify specific hemorrhage characteristics or associated conditions such as retained products of conception (Z3A.-, weeks of gestation, when relevant).
The Excludes2 designation means these excluded conditions can be coded on the same claim when both are genuinely present. Confusing an Excludes2 with an Excludes1, which prohibits coding both, is one of the most frequent errors in obstetric coding.
Maintaining digital intake forms that capture gestational age, confirmation of incomplete evacuation, and hemorrhage onset timing prevents this class of error at the point of documentation.

O03.1 vs related spontaneous abortion codes
Miscarriage coding hinges on two variables: Completeness of the abortion and the type of complication. The table below shows the most frequently confused sibling codes and the clinical criterion that distinguishes each.
The O03.1 vs O03.9 distinction is the most commonly queried pairing in coder forums. O03.9 applies when the abortion is complete or the completeness is not specified, and no complication exists. O03.1 requires both incompleteness and a hemorrhagic complication to be explicitly documented.
Using O03.9 when the record shows retained products and excessive bleeding is an undercoding error. It misrepresents clinical severity and may result in lower reimbursement.
Pro Tip
Run an ultrasound confirmation into your documentation workflow. When a post-miscarriage ultrasound confirms retained products of conception, that finding is the clinical basis for the ‘incomplete’ status in O03.1. Without the ultrasound report in the chart, coders cannot verify completeness and must default to an unspecified code.
Coding guidelines and documentation requirements for O03.1
Applying ICD-10 Code O03.1 correctly depends on what the clinical record contains, not on what the coder assumes. The AAPC ICD-10-CM coding reference and CMS Official Guidelines for Coding and Reporting both require the diagnosis to be documented by the treating clinician.
Structured clinical records that prompt for completeness status and complication type make this step far less prone to error.

The clinical record must support all four of the following elements before O03.1 can be assigned.
- Confirmed spontaneous onset. The abortion was not induced or attempted. The documentation should state “spontaneous abortion” or “miscarriage” explicitly.
- Incomplete status confirmed. The record must document that products of conception remain, typically supported by ultrasound or surgical findings.
- Hemorrhage present. Bleeding must be documented as delayed (onset after initial event) or excessive (beyond expected clinical parameters).
- No indication of a different complication code. If infection is also present, a separate O03.0 code may be required alongside O03.1 under ICD-10-CM multiple coding conventions.
Sequencing follows standard UHDDS guidelines: The principal diagnosis is the condition established after study to be chiefly responsible for the admission. In an inpatient encounter for incomplete spontaneous abortion with hemorrhage, O03.1 would typically be the principal diagnosis. For outpatient visits, the code applies to the condition treated or managed during the visit.
Coders applying this same documentation-first logic to O66.5, a related obstetric complication code, will recognize the pattern as consistent across the entire ICD-10-CM system.
Common coding errors when using incomplete spontaneous abortion coding
Most denials and audits tied to O03.1 trace back to a small set of predictable mistakes. Understanding them prevents repeat errors across the coding team.
- Using O03.9 when the abortion is incomplete. Coders sometimes default to the unspecified code because documentation is ambiguous. The correct response is to query the clinician, not to assign the easier code.
- Assigning O03.1 for complete abortions with hemorrhage. If the uterus is fully evacuated before hemorrhage occurs, O03.6 is the correct code, not O03.1.
- Missing the Excludes2 note. Coding infection and hemorrhage as a single combination when both are separately documented requires two codes: O03.0 for infection and O03.1 for hemorrhage. Only one code is wrong when both conditions apply.
- Omitting gestational age codes. When weeks of gestation are documented, CMS guidelines may require a Z3A code as an additional code. Omitting it can trigger a claim edit.
- Confusing spontaneous with induced abortion. ICD-10-CM codes for induced abortion (O04.-) are entirely separate. Assigning O03.1 to a procedure that induced the abortion would be a category error with potential compliance implications.
Practices managing a high volume of obstetric cases can reduce these errors with the same documentation-first checklist approach used for O65.0, a related obstructed-labor code. The goal is for the clinician to answer the completeness and complication questions before the encounter note is finalized.
Stop transcribing codes manually between systems
Pabau connects ICD-10 code assignment in the clinical note directly to your insurance claim, so O03.1 and any additional required codes travel through the workflow automatically. No copy-paste. No transcription errors.
How Pabau supports obstetric diagnosis coding workflows
The biggest operational risk with ICD-10 Code O03.1 is the disconnect between clinical documentation and code assignment. When a clinician records the encounter in one system and a coder retrieves the information in another, completeness status and complication type can get lost or misread in translation.
Pabau’s claims management software keeps the diagnosis code attached to the clinical note from the moment it is assigned. Coders reviewing the record see the same structured data the clinician entered, with no manual re-keying between the EMR and the billing module. For OB/GYN and early pregnancy loss practices, this reduces the completeness-vs-complication classification errors that drive most O03.1-related denials.
The platform also supports AI clinical documentation that captures structured data points during or after the clinical encounter. When documentation quality improves at the source, downstream coding accuracy follows. Combined with OB/GYN EMR software purpose-built for reproductive health workflows, the result is a tighter link between clinical findings and the codes that represent them on the claim.
Conclusion
ICD-10 Code O03.1 is a precise, billable code that depends entirely on two documented clinical facts: The abortion is incomplete, and hemorrhage is a confirmed complication. When either element is missing from the record, the code cannot be supported and the claim is exposed to denial or audit risk.
Pabau’s digital intake forms and structured documentation workflows help obstetric and gynecological practices capture the right data at the point of care, so the code is defensible before the claim is ever submitted. To see how Pabau handles this end to end, book a demo.
Continue your research
Managing obstetric compliance requirements? compliance for physiotherapy clinics outlines documentation and compliance frameworks applicable across specialties.
Need structured clinical record templates? Psychiatric evaluation template demonstrates how structured clinical documentation captures the diagnostic specificity needed to support ICD-10 coding.
Need the procedure-side code for incomplete abortion treatment? 59812 is the CPT code often billed alongside O03.1 when the incomplete abortion requires surgical or medical management.
Frequently asked questions
What is ICD-10 Code O03.1 used for?
ICD-10 Code O03.1 is used to document delayed or excessive hemorrhage following an incomplete spontaneous abortion. It is a billable ICD-10-CM diagnosis code valid for all HIPAA-covered electronic transactions and became effective on October 1, 2025, as part of the 2026 ICD-10-CM edition.
What is the difference between O03.1 and O03.9?
O03.1 applies when the spontaneous abortion is incomplete (retained products of conception remain) and hemorrhage is a documented complication. O03.9 applies when the abortion is complete or unspecified and no complication is documented. Using O03.9 for a case with retained products and excessive bleeding is an undercoding error.
What documentation is required to support O03.1?
The clinical record must confirm four elements: Spontaneous onset of the abortion, incomplete status (typically supported by ultrasound), documented hemorrhage that is either delayed or excessive, and no conflicting complication code. The treating clinician must document all four; coders cannot infer them from test results alone.
When does O03.1 apply vs O03.4?
O03.4 is used for incomplete spontaneous abortion with no complication. O03.1 applies when hemorrhage is also present and documented. If the clinical record shows retained products of conception but no bleeding or infection, O03.4 is correct. If hemorrhage is documented alongside retained products, O03.1 is the appropriate code.
Are additional codes required alongside O03.1?
Yes, in some cases. When weeks of gestation are documented, a Z3A code may be required as an additional code per CMS guidelines. If both hemorrhage and infection are documented following an incomplete spontaneous abortion, both O03.1 and O03.0 should be coded, as the Excludes2 notation at the O03 category level permits reporting both conditions when both are genuinely present.
Is O03.1 valid for HIPAA-covered transactions in 2026?
Yes. ICD-10 Code O03.1 is a valid billable code in the 2026 ICD-10-CM edition and is accepted in all HIPAA-covered electronic transactions. It became effective October 1, 2025, and replaces no prior code (it carried through from previous editions without change to the code itself).