Key takeaways
ICD-10 Code O66.9 is the billable ICD-10-CM diagnosis code for obstructed labor, unspecified, valid for FY2026 (effective October 1, 2025).
Use O66.9 only when clinical documentation does not identify a specific cause of obstruction. More specific sibling codes, such as O66.0 for shoulder dystocia or O33.x for CPD, take priority when the cause is documented.
O66.9 is POA-exempt, valid for HIPAA-covered transactions, and applies to maternal records only, never newborn records.
Pabau’s claims management software helps billing teams validate claims before submission and track outcomes across payers.
Obstructed labor happens when the baby can’t descend through the pelvis because of a physical impediment. When the operative note or discharge summary doesn’t name what caused that impediment, coders turn to ICD-10 Code O66.9; the billable, specific ICD-10-CM diagnosis code for obstructed labor, unspecified.
The code is valid for FY2026, effective October 1, 2025, under the CMS ICD-10 codes update cycle. It applies only to maternal records and should never appear on a newborn’s chart.
This guide will walk through when O66.9 is the right call versus when a more specific code applies, what documentation supports it, and which CPT codes typically pair with it on a claim.
O66.9 code details at a glance
The quick-reference table below summarizes the key administrative facts coders and billers need before submitting a claim using ICD-10 Code O66.9.
What obstructed labor, unspecified, means for a coder
Obstructed labor occurs when the presenting part of the fetus cannot progress through the maternal pelvis despite adequate uterine contractions.
The obstruction may stem from fetal factors (abnormal presentation, excessive size), maternal factors (pelvic abnormalities, soft-tissue masses), or a combination. When the obstructing cause is not recorded in the clinical documentation, ICD-10 Code O66.9 is the appropriate selection.
The term covers a few other names clinicians use. These include “difficult labor unspecified,” “obstructed delivery NOS” (not otherwise specified), and an arrest of descent without a named etiology. These index synonyms all point to the same code.
Chapter XV of both ICD-10-CM and the international ICD-10 carries an explicit note: codes from this chapter apply to maternal records only. A code from the O00-O9A range must never appear on a newborn’s record, regardless of the delivery circumstances.
- Synonyms accepted by the ICD-10-CM Alphabetic Index: obstructed delivery NOS and difficult labor, unspecified.
- Clinical scenarios where O66.9 may apply: a documented arrest of descent with no named cause. It also applies when labor requires an instrumental or operative delivery and the obstructing factor isn’t recorded.
- When O66.9 is NOT appropriate: when shoulder dystocia, CPD, malposition, or another specific cause is documented (use the corresponding specific code instead)
How O66.9 fits into the wider O66 obstructed labor group
O66.9 sits at the end of the O66 parent group. It’s the catch-all for when documentation doesn’t support a more specific code. Understanding the full group helps coders pick the most specific code available. Standard ICD-10-CM guidelines always prefer specificity, a principle that holds just as true across other obstetric and reproductive health.
When to use O66.9 vs. more specific obstructed labor codes
Unspecified codes should function as a last resort, not a default. Before assigning ICD-10 Code O66.9, coders should review all available documentation for language that supports a more specific code. The AAPC Codify ICD-10-CM lookup is a practical cross-reference when searching for specific obstructed labor codes.
When shoulder dystocia calls for O66.0 instead
O66.0 is the code for shoulder dystocia. That’s a delivery complication where the baby’s shoulder gets stuck behind the maternal pubic bone after the head delivers.
Shoulder dystocia must be explicitly documented by the delivering clinician. If the operative note states “shoulder dystocia,” O66.0 applies. If the note describes a difficult delivery without naming the complication, O66.9 may be appropriate pending a query.
Similarly, O66.3 covers obstructed labor due to other fetal abnormalities, including brow presentation, when the malpresentation is the documented cause of obstruction. Fetal malpresentations coded under O64.x are distinct. Those codes cover obstructed labor due to malposition and malpresentation, so don’t confuse them with O66.3.
Why cephalopelvic disproportion belongs under O33.x
Cephalopelvic disproportion (CPD) is coded under the O33.x group, not O66.x. Sometimes the documented reason for obstructed labor is that the fetal head is too large for the maternal pelvis. In that case, the appropriate code comes from O33, maternal care for disproportion.
The distinction matters for payer audits. Assigning O66.9 on a claim where O33.x is clearly supported by documentation may trigger a query or denial.
Key documentation phrases that point away from O66.9 toward O33.x include: “CPD,” “disproportion,” “pelvis too small,” or any documented measurement confirming pelvic inlet inadequacy. When those phrases appear, query the physician before defaulting to the unspecified code.
What O66.9’s excludes notes rule out
The O66 category carries Excludes1 and Excludes2 notes that coders must apply to every code within the group, including O66.9. These are drawn from the WHO ICD-10 browser and the ICD-10-CM tabular list.
- Excludes1 (cannot be coded simultaneously): Obstructed labor coded under this group excludes conditions that are explicitly coded elsewhere and represent the same clinical scenario. Coders must review the current ICD-10-CM tabular list for the active Excludes1 entries for O66, as these may be updated annually.
- Excludes2 (may coexist): Conditions listed under Excludes2 for O66 aren’t part of the O66 code definition, but they may still occur together. Coders can report them as additional codes when both are documented.
- Chapter XV general note: Codes from O00-O9A are for use only on maternal records, never on newborn records. This restriction applies to O66.9 without exception.
- Obstructed labor due to malposition and malpresentation (O64.x): Use the appropriate O64.x code when the documented cause is a specific malposition. Occiput posterior and face presentation are examples, and O64.x should not be confused with O66.9.
Always verify excludes notes against the current CMS ICD-10-CM tabular list. Annual updates can add, remove, or modify notes between fiscal years.
What documentation supports an O66.9 diagnosis
The most preventable reason for using O66.9 when a more specific code applies is incomplete discharge documentation. Solid clinical documentation workflows at the point of delivery reduce the need to default to an unspecified code and lower the risk of post-payment audits.
To support O66.9 on a claim, the medical record should contain at minimum:
- A physician or midwife notation that labor was obstructed or that a delivery complication occurred
- Absence of documentation identifying a specific cause (shoulder dystocia, CPD, fetal malpresentation, unusually large fetus)
- Delivery method and outcome documented (vaginal delivery, instrumental delivery, or cesarean)
- Trimester at time of delivery (third trimester is the most common clinical scenario for O66.9)
When documentation is ambiguous, the coding team should initiate a physician query rather than assigning O66.9 by default. This aligns with American Health Information Management Association (AHIMA) query guidelines, which require that queries seek clarification without leading the clinician toward a specific code.
The same logic applies across the O66 family. O66.1 and O66.5 raise the identical documentation question, just with a different cause: locked twins for one, a failed instrumental delivery for the other.
Storing structured delivery notes and digital intake forms in a centralized system makes documentation easy to find. Coders can locate what they need without chasing paper records across departments.

Pro Tip
Review the operative note and discharge summary together before assigning O66.9. Operative notes often name the delivery complication (shoulder dystocia, instrument failure, arrest of descent) while the discharge summary may simply state ‘complicated delivery.’ The operative note typically holds the specificity needed to move from O66.9 to a more precise sibling code.
How ICD-10-CM and WHO ICD-10 treat O66.9 differently
Both the US ICD-10-CM and the international WHO ICD-10 use the code O66.9, but there are meaningful differences coders should recognize. The CDC/NCHS ICD-10-CM web tool is the authoritative reference for US-specific code descriptions and annual updates.
For US billing purposes, always use the ICD-10-CM version. The WHO international version may appear in academic literature or global epidemiological reporting, but it carries no reimbursement validity for US payers.
What billing teams should check before submitting O66.9
O66.9 is valid for submission on HIPAA-covered transactions, including UB-04 inpatient facility claims and CMS-1500 professional claims where appropriate. It is classified as POA (Present on Admission) exempt, meaning the POA indicator is not required for this code on inpatient claims.
Payer-specific considerations to check before submission:
- DRG assignment: On inpatient claims, O66.9 contributes to DRG grouping under the obstetric major diagnostic category. The specific DRG depends on the full claim context, including delivery method (vaginal or cesarean) and complicating conditions. Always verify the exact grouping against the current CMS MS-DRG grouper, since it varies by payer and case.
- Medical necessity edits: Some payers apply local coverage determinations (LCDs) or clinical edits to obstetric codes. O66.9 should be supported by the delivery record. Claims using O66.9 without supporting delivery documentation are at higher audit risk.
- Outpatient use: O66.9 can appear on outpatient claims when the delivery happens in an outpatient or ambulatory surgery setting. Even so, most obstructed labor encounters remain inpatient.
- POA exempt status: Facilities aren’t required to report a POA indicator for O66.9 on inpatient claims. Still, check with your MAC, the Medicare Administrative Contractor, since local policy can vary.
Claims management software that flags missing fields before submission can catch many of these issues early. That matters most on high-volume OB/GYN services, where a missed field means hours spent tracking down the fix later.

Which CPT codes commonly pair with O66.9
Obstructed labor most often results in an operative or instrumental delivery. The CPT procedure codes on the same claim as O66.9 typically reflect the delivery method used to resolve the obstruction.
The table below covers the most common pairings. Always verify each pairing against current patient record management documentation and payer policy before submission.

Other ICD-10-CM codes often appear alongside O66.9 on the same encounter. O68 covers labor and delivery complicated by an abnormality of fetal acid-base balance, while O75.1 covers shock during or after labor and delivery. O62.2 can apply too, when weak uterine contractions play a role in the obstructed course.
Add the appropriate trimester-specific prenatal visit code as well, and make sure the full coding picture reflects the encounter accurately.
Pro Tip
When O66.9 and a cesarean CPT code appear on the same claim, spell out the timeline in the note. Show that labor started, the obstruction showed up, the team decided on a C-section, and the C-section happened. Payers auditing labor and delivery claims look for this clinical narrative to confirm medical necessity for the operative delivery.
How Pabau helps billing teams get obstetric claims right
Most OB/GYN billing teams still verify claims by hand. A coder checks the discharge summary, cross-references it against the CPT code selected for delivery, and hopes the payer doesn’t flag a mismatch.
When a claim carries an unspecified code like O66.9, that manual check matters even more, since payers scrutinize unspecified diagnoses more closely during audits.
Practice management software like Pabau brings documentation and claims into one system, so that check happens automatically. Our claims management feature validates the fields a payer requires before a claim goes out, and it stops the send if anything’s missing.
Billing teams can then track where a claim stands with each payer from one dashboard, instead of piecing status together across separate portals.
For an OB/GYN practice handling a high volume of labor and delivery claims, that adds up. Claims come back less often for missing information, reimbursement lands faster, and the coding team doesn’t take on extra work.
Cut down denials on obstetric claims
Pabau’s claims management software validates insurer-submission fields before a claim goes out and gives billing teams a dashboard to track outcomes across payers.
Conclusion
Obstructed labor claims built on O66.9 are only defensible when the clinical record genuinely lacks a more specific cause. The code is correct when documentation is incomplete. It becomes a risk when documentation is specific but coded incorrectly. Review the full O66 sibling group, check excludes notes, and query the physician before defaulting to the unspecified code.
Pabau brings documentation and claims together in one system, cutting the time billing teams spend chasing what caused an obstruction after the fact. Book a demo to see how Pabau supports OB/GYN billing workflows.
Continue your research
Want to see how the cesarean CPT code gets billed? CPT code 59510 walks through billing for a routine cesarean, the delivery method that often follows obstructed labor.
Need the vaginal delivery billing side too? CPT code 59400 covers the global package for a vaginal delivery with antepartum and postpartum care.
Curious about the anesthesia side of a cesarean claim? CPT code 01968 explains anesthesia billing when a labor epidural converts to cesarean-level anesthesia.
Want more on pregnancy complications that pair with obstructed labor? ICD-10 code O21.8 covers vomiting complicating pregnancy, another common companion code on an OB/GYN claim.
Want the coding guide for uterine inertia? ICD-10 code O62.2 covers weak contractions as a distinct cause of a stalled labor.
Frequently asked questions
What is ICD-10 Code O66.9?
ICD-10 Code O66.9 is the billable ICD-10-CM code for obstructed labor, unspecified. Coders assign it when the delivery record documents an obstruction but doesn’t name its cause.
Do I need a delivery outcome code alongside O66.9?
Yes. ICD-10-CM guidelines require a code from category Z37, outcome of delivery, on every maternal record when delivery happens during the encounter. Z37.0, for a single liveborn, pairs most often with O66.9.
Can O66.9 apply to a scheduled cesarean with no labor at all?
No. O66.9 describes an obstruction encountered during labor, so the record needs to show labor was attempted. A cesarean scheduled with no labor needs a different delivery code.
Does a modifier ever attach to O66.9 itself?
No. Modifiers attach to the CPT procedure code, such as 59510, not to the ICD-10 diagnosis code. If the delivery itself needs a modifier, it goes on the procedure line, not on O66.9.
Does O66.9 have separate codes for each trimester?
No. Unlike some other obstetric categories, O66.9 doesn’t split by trimester. Documenting the trimester still helps establish clinical context, but it doesn’t change which code you bill.
What is the difference between obstructed labor and failure to progress?
Obstructed labor (O66.x) means a physical impediment is blocking fetal descent. Failure to progress, coded under the O63 prolonged labor group, means labor has stalled without a named physical cause. The two terms sometimes get used interchangeably in notes, so query the physician when the record is unclear.