Key takeaways
ICD-10 Code O33.2 is a billable ICD-10-CM code for maternal care for disproportion due to inlet contraction of pelvis.
Use it when the record names the pelvic inlet as the site of the disproportion, rather than the midpelvis or the outlet.
Category O33 carries an Excludes1 note for obstructed labor, so O33.2 and an O65 code never belong on the same claim.
Once labor is underway and obstructed by the inlet, the diagnosis becomes O65.2 and O33.2 comes off the claim.
O33.2 is unchanged in the FY2026 edition, effective October 1, 2025, and has not been revised since FY2016.
ICD-10 Code O33.2 is a billable ICD-10-CM diagnosis code for maternal care for disproportion due to inlet contraction of pelvis. It applies when the pelvic inlet is too narrow for the fetal presenting part to pass. The code sits in Chapter 15, Pregnancy, childbirth and the puerperium, inside category O33.
The one border to get right is with the obstructed labor codes in category O65. The tabular treats those two families as mutually exclusive, so only one of them can appear on a claim.
This reference is written for OB/GYN coders, billers, and practice managers. It covers billable status, the Excludes1 rule, the sibling disproportion codes, cesarean documentation, and the FY2026 update status.
ICD-10 Code O33.2: Definition and billable status
O33.2 is a billable, specific ICD-10-CM code that stands on its own with no seventh character. Its official description reads: Maternal care for disproportion due to inlet contraction of pelvis. The tabular restricts it to female patients and to maternity ages 12 to 55.
It can be reported as a principal or an additional diagnosis, depending on why the patient was seen. The CDC/NCHS ICD-10-CM web tool confirms it is valid for submission in the current edition.
Clinical description: Maternal care for disproportion due to inlet contraction
The pelvic inlet is the upper opening of the bony pelvis, and the fetal head has to clear it before labor can progress. Inlet contraction means that opening is narrowed enough to create a mismatch with the presenting part. When the clinician documents that narrowing as the reason for obstetric care, O33.2 is the code.
Cephalopelvic disproportion is a looser phrase. It can come from fetal size, fetal position, or pelvic architecture at any level. O33.2 is narrower, because the disproportion has to start at the inlet. Where a note says only “cephalopelvic disproportion” with no site named, the index sends you to O33.9 instead.
- Inlet contraction (O33.2): narrowing at the pelvic inlet, the upper bony opening.
- Generally contracted pelvis (O33.1): reduced dimensions across the whole pelvis, with no single level singled out.
- Outlet and mid-cavity contraction (O33.3): narrowing lower down, at the outlet or the mid-cavity.
- Fetal-origin disproportion (O33.5 to O33.7): the mismatch comes from fetal size or a fetal abnormality, not maternal anatomy.
The category-level Includes note also settles when the code applies. It treats disproportion as a reason for obstetric care in its own right. So O33.2 stands up on an antepartum visit where nothing is delivered at all.
O33.2 in the ICD-10-CM code hierarchy
Knowing where O33.2 sits in the tree stops coders from submitting the parent category by mistake. Category O33 on its own is non-billable. The full path to the billable code runs like this:
- Chapter 15: Pregnancy, childbirth and the puerperium (O00-O9A)
- Block O30-O48: Other maternal disorders predominantly related to pregnancy
- Category O33: Maternal care for disproportion
- Code O33.2: Maternal care for disproportion due to inlet contraction of pelvis
Half of the O33 family needs a seventh character before it can be billed. That character is the fetus specifier. Use 0 for a single gestation or an unspecified fetus. Use 1 through 9 to name the fetus in a multiple gestation. Five subcodes carry it:
- O33.3 becomes O33.3XX0 through O33.3XX9
- O33.4 becomes O33.4XX0 through O33.4XX9
- O33.5 becomes O33.5XX0 through O33.5XX9
- O33.6 becomes O33.6XX0 through O33.6XX9
- O33.7 becomes O33.7XX0 through O33.7XX9
O33.0, O33.1, O33.2, O33.8 and O33.9 take no seventh character. That split catches people out on twin pregnancies, where a mixed-origin or large-fetus code needs the specifier and a maternal pelvic code does not.
Coding guidelines and notes for O33.2
Three instructional notes govern O33.2, and the Excludes1 note is the one that drives denials. Read them in this order before you assign the code.
Inclusion terms
The note lists three reasons for using an O33 code:
- Observation or hospitalization
- Other obstetric care of the mother
- Cesarean delivery before onset of labor
That wording does two jobs. You can assign O33.2 on an encounter with no delivery. And the code stands as a valid indication for a cesarean scheduled ahead of labor.
The Excludes1 note for obstructed labor
O33.2 and an obstructed labor code can never appear on the same claim. Category O33 carries a type 1 Excludes note for disproportion with obstructed labor (O65-O66). A type 1 exclusion means the two conditions are never coded together. The obstructed labor codes that overlap with pelvic anatomy are:
- O65.0: obstructed labor due to deformed pelvis
- O65.1: obstructed labor due to generally contracted pelvis
- O65.2: obstructed labor due to pelvic inlet contraction
- O65.3: obstructed labor due to pelvic outlet and mid-cavity contraction
- O65.4: obstructed labor due to fetopelvic disproportion, unspecified
Read the pairing as a swap rather than a sequence. Inlet contraction that has not obstructed labor is O33.2. Inlet contraction that has obstructed labor is O65.2, and O33.2 comes off the claim entirely.
Additional codes to report alongside O33.2
Chapter 15 instructs you to add a code from category Z3A for weeks of gestation, where the week is known. On a delivery admission you also need an outcome of delivery code from Z37 on the maternal record. Neither is optional filler, and both are routine reasons for payer queries when they are missing.
Worked example: A contracted inlet that goes on to obstruct labor
Take one patient at 39 weeks with a contracted pelvic inlet confirmed on assessment. The same clinical picture produces two different claims, depending on whether labor started. Build both and the difference comes down to one line.
- Cesarean planned before labor begins. O33.2 is the principal diagnosis, supported by the category Includes note.
- Add the gestational age. Z3A.39 records 39 weeks of pregnancy.
- Add the outcome. Z37.0 records a single live birth on the maternal record.
- Report the operation separately. CPT 59510 covers global obstetric care with a cesarean, and 59514 covers the cesarean alone.
Now run the same patient again, but she labors and the inlet obstructs. Only one line changes, and it is the line that matters most:
- O65.2 becomes the principal diagnosis. Obstructed labor due to pelvic inlet contraction now describes the encounter.
- O33.2 is deleted, not demoted. The Excludes1 note blocks it from sitting underneath O65.2 as a secondary code.
- Z3A.39 and Z37.0 stay exactly as they were. The gestational age and the delivery outcome do not change.
- The procedure coding is unchanged. The cesarean is still reported on its own procedure code.
Coders who treat the pairing as a sequence submit both codes and lose the claim on an edit. The safer habit is to read the labor status first, then pick one family.
Pro Tip
Document the anatomical level of the contraction in the clinical note: inlet, midpelvis, or outlet. Payers reviewing cesarean claims look for that specificity to validate O33.2. A note that says only ‘pelvic disproportion’ invites a down-code to O33.9, which pays as an unspecified diagnosis and flags the chart for review.
When to use O33.2 vs. related disproportion codes
Pick the O33 subcode that names the anatomical site the clinician documented. Move to O65 the moment the record says labor is obstructed.
The table maps the whole O33 family against the two things that decide the code. One is billability at four characters. The other is the wording the note has to contain.
None of the O33 codes is the ICD-10 code for cesarean delivery. They record why the delivery was needed, and the operation itself is reported separately on a procedure code. Mixing those two jobs into one line is a recurring reason these claims come back.
One more caution on the phrase “cephalopelvic disproportion.” It does not map to a single code on its own. Check whether the note points at maternal anatomy, fetal size, or both, and only then choose between O33.2, the fetal-origin subcodes, and O33.9.
O33.2 and cesarean section documentation
O33.2 is a recognized indication for a cesarean performed before labor begins, and the category Includes note says so directly.
The inlet is the first level the fetal head has to clear. A confirmed contraction there often leads to a planned cesarean rather than a trial of labor.
ICD-10-CM does have a code that names the operation: O82, encounter for cesarean delivery without indication. It only applies when no indication is documented at all. Once inlet contraction is in the record, O33.2 is the diagnosis and O82 is wrong.
For payer review, the chart has to support O33.2 with pelvimetry findings or a documented clinical assessment of the inlet. A bare clinical opinion with no supporting measurement weakens the justification for the cesarean and raises audit risk.
Practices using claims management software can build SOAP note templates that prompt for those findings. The clinician records them while the patient is still in the room.
A complete cesarean claim built on inlet contraction usually carries four elements. Keep them together and the coder has nothing left to chase:
- The diagnosis: O33.2 before labor, or O65.2 once labor is obstructed, never both
- The gestational age: a Z3A code for the specific week
- The outcome: a Z37 code on the maternal record
- The procedure: the cesarean delivery code, reported separately from the diagnosis
The record should also state plainly whether labor was attempted. That single sentence decides between the two diagnosis codes, and compliant clinical documentation makes it retrievable when an appeal lands. Sending that record to a payer is a disclosure, so the practice’s notice of privacy practices has to cover it.
Approximate synonyms and index references for O33.2
Clinical notes rarely use the tabular wording, so coders need the phrases that lead back to O33.2. The tabular’s own “applicable to” entry reads: maternal care for disproportion due to inlet contraction (pelvis) causing disproportion.
- Approximate synonym: disproportion due to contraction of pelvic inlet
- Approximate synonym: inlet contraction pelvis affecting management of pregnancy
- Index path: Contraction(s), pelvis, inlet
- Legacy crosswalk: ICD-9-CM 653.21 for a delivered episode, 653.23 for an antepartum episode
The ICD-9-CM pairing still matters for retrospective work. Audits and appeals on older episodes are often built from legacy data, and the general equivalence mappings are approximate rather than exact. Read the original note before you accept the mapped code.
2026 ICD-10-CM updates: Has O33.2 changed?
No. O33.2 is unchanged in the FY2026 ICD-10-CM edition, which took effect on October 1, 2025. The description, the inclusion terms, the Excludes1 note and the billable status all carry over untouched.
The code has in fact never been revised. It entered the classification in FY2016 and has come through every annual cycle since with no change recorded.
Stability at the code level is not the same as stability across the category, though. Chapter 15 guidance is revised periodically. Check the CMS ICD-10 codes page each October for new Excludes notes on neighboring O33 subcodes.
How to document O33.2 in practice management software
Getting O33.2 right is a documentation job before it is a billing job. The coder needs to know the anatomical level and the labor status, and both of those are decided in the exam room. If they only exist inside a free-text narrative, someone has to reconstruct them days later.
Practice management software like Pabau keeps the clinical note, the diagnosis code and the claim in one patient record. The evidence behind O33.2 then travels with the encounter. Pabau’s OB/GYN EMR software lets you build the prompts into the note itself. Here is what a reliable O33.2 workflow captures:
- Pelvimetry findings, in structured fields. Record the measurement or assessment behind the inlet finding, not just the diagnosis label.
- Labor status, as a yes or no. This is the field that decides between O33.2 and O65.2, so it should never be buried in prose.
- Gestational age at the encounter. Use digital intake forms to capture the week, so the Z3A code writes itself.
- Delivery outcome and method. Both are needed for the Z37 code and for the procedure line.
- A timestamped trail. Structured patient records show when each finding was entered, which is what an appeal actually turns on.

Teams that standardize obstetric documentation forms spend less time on coder queries and get paid sooner on disproportion encounters. The aim is a note that makes the O33.2 assignment obvious to a reviewer who was never in the room.
Pro Tip
Audit your O33.x claims once a quarter. Pull every encounter coded O33.1, O33.2 or O33.9 and compare how specific the notes are. Regular O33.9 usage means clinicians are not recording the anatomical level, and a single structured prompt usually fixes it faster than retraining does.
Still choosing an obstetric practice management platform? Prompting for ICD-10 detail at the point of care is the change with the shortest payback. Pair it with a documentation compliance checklist so the same records also stand up to a HIPAA audit.
OB/GYN documentation that supports cleaner claims
Pabau captures obstetric findings in structured fields, links them to the ICD-10 code on the encounter, and carries them through to the claim. Coders stop chasing missing detail and disproportion claims get paid sooner.
Conclusion
If you take one habit away from this page, make it the labor-status check. Read whether labor started and became obstructed before you reach for a code, because that single fact decides between O33.2 and O65.2. Coders who sequence the two together are reporting a combination the classification forbids.
The trade-off worth remembering is specificity against speed. O33.9 is faster to assign and always available, but it costs you the anatomical detail that justifies a cesarean on review. A query to the clinician takes minutes. An appeal on a down-coded claim takes weeks.
Fix it upstream and the coding stops being a reconstruction exercise. Pabau’s pelvic health software keeps clinical findings, diagnosis codes and claims in one record. Book a demo to see how it handles obstetric disproportion encounters end to end.
Continue your research
Need the code for the obstructed version of this diagnosis? O65.2 covers obstructed labor due to pelvic inlet contraction, the code that replaces O33.2 once labor stalls.
Billing the cesarean itself? 59510 explains what global obstetric care includes and when to split the delivery out onto its own code.
Coding an obstructed labor with a deformed pelvis? O65.0 sets out how pelvic deformity is documented once labor is already underway.
Want clinical notes that survive an audit? Safer clinical notes covers the documentation habits that keep diagnosis coding defensible.
Standardizing obstetric intake? Medical needs form covers the history and medication fields to collect before the first assessment.
Frequently asked questions
What does ICD-10 Code O33.2 mean?
ICD-10 Code O33.2 is a billable diagnosis code for maternal care for disproportion due to inlet contraction of pelvis. It applies when narrowing at the pelvic inlet creates a mismatch with the fetal presenting part. The narrowing must be documented as the reason for obstetric care or for a cesarean planned before labor.
Is O33.2 a billable ICD-10-CM code?
Yes. O33.2 is a specific, billable ICD-10-CM code that is complete at four characters and needs no fetus specifier. It can be submitted as a principal or an additional diagnosis. It is valid in the FY2026 edition, effective October 1, 2025.
Can O33.2 and O65.2 be reported on the same claim?
No. Category O33 carries an Excludes1 note for disproportion with obstructed labor, so O33.2 and any O65 code are mutually exclusive. Use O33.2 while labor has not started or has not obstructed. Once the record documents obstructed labor from inlet contraction, O65.2 replaces it as the principal diagnosis.
What is the difference between O33.2 and cephalopelvic disproportion codes?
O33.2 is specific to the pelvic inlet, while cephalopelvic disproportion is a broader clinical phrase. CPD can come from fetal size, fetal position or pelvic shape at any level. Where the note names fetal size instead, O33.5 applies. Where it says only cephalopelvic disproportion with no site, the index leads to O33.9.
Did O33.2 change in the 2026 ICD-10-CM update?
No. O33.2 is unchanged in the FY2026 ICD-10-CM edition, which took effect on October 1, 2025. The description, billable status and instructional notes are identical to prior editions. The code has carried no revision since it entered the classification in FY2016.
What is the ICD-10 C-section code when pelvic inlet contraction is the indication?
O33.2 is the diagnosis, and the operation is billed separately on a procedure code. Coders hunting for the ICD-10 code for cesarean delivery often expect one code to cover both the reason and the surgery. Add a Z3A code for weeks of gestation and Z37.0 for a single live birth.
How is maternal care for disproportion documented for cesarean billing?
The note needs the pelvimetry finding that identifies inlet contraction, the gestational age, the delivery method, and whether labor was attempted. Labor status is the entry that decides between O33.2 and O65.2. A note that says only ‘disproportion’, with no anatomical level, invites a down-code to O33.9 on review.