ICD-10-CM

ICD-10 Pregnancy Coding: Chapter 15 O Codes Guide

📅 July 2026 📖 16 min read ✍️ Clear CPC Team
ICD-10 Pregnancy Coding: Chapter 15 O Codes Guide

Chapter 15 of ICD-10-CM — Pregnancy, Childbirth and the Puerperium, codes O00 through O9A — comes with its own sequencing priority, its own time axis in the form of trimesters and weeks of gestation, and its own supporting cast of Z codes for delivery outcomes and newborn status. The CPC exam reliably includes pregnancy questions because the chapter’s rules override the general conventions candidates have practiced everywhere else. This guide works through the chapter’s structure, the trimester and Z3A mechanics, the strict criteria for normal delivery code O80, the major complication families, and the fetus-identification 7th characters, building on the sequencing foundation in ICD-10 Sequencing Rules and the chapter conventions covered in ICD-10-CM Coding Guidelines.

Chapter 15 Structure and the Priority Rule

The chapter’s first rule is jurisdictional: O codes belong on the maternal record only, never on the newborn’s record. The newborn gets its own codes from Chapter 16 and the Z38 series discussed below. The second rule is the one the exam tests hardest: Chapter 15 codes take sequencing priority over codes from other chapters. When a pregnant patient is treated for any condition affecting the pregnancy, the appropriate O code is sequenced first, with codes from other chapters following to add specificity. A pregnant patient treated for a urinary tract infection is not coded first to the Chapter 14 infection code — the encounter leads with the O code for genitourinary infection in pregnancy, followed by the code identifying the specific organism or condition.

The only escape from this priority is the physician’s explicit documentation that the pregnancy is incidental to the encounter — the condition being treated has nothing to do with, and is not affected by, the pregnancy. In that case, Z33.1 (pregnant state, incidental) is reported as a secondary code and the pregnancy chapter is bypassed entirely. The choice between leading with an O code and adding Z33.1 is the provider’s call, documented, not the coder’s assumption — a principle consistent with the documentation rules threaded through Principal vs First-Listed Diagnosis.

Routine supervision of a normal pregnancy with no complications uses the Z34 series (encounter for supervision of normal pregnancy), while supervision of a high-risk pregnancy — such as one with a history of infertility or prior pregnancy loss — uses category O09, a Chapter 15 category despite being supervisory. Both are first-listed codes for those routine encounters and are not combined with each other.

Trimester Assignment

Most Chapter 15 codes carry the trimester in their final character, and ICD-10-CM defines the boundaries precisely: the first trimester runs from the start of pregnancy to less than 14 weeks 0 days; the second from 14 weeks 0 days to less than 28 weeks 0 days; and the third from 28 weeks 0 days until delivery. Trimester assignment is based on the trimester at the date of the encounter, not the trimester in which a complication first arose — with the standard inpatient exception that if the condition developed during the admission, the trimester at admission governs. Not every code offers every trimester option, because some conditions can only occur in certain windows, and codes exist for “unspecified trimester” that should be reserved for genuinely undocumented cases rather than used as a shortcut. The character-by-character logic of these codes follows the anatomy described in ICD-10 Code Structure.

Z3A: Weeks of Gestation

Category Z3A reports the specific weeks of gestation — Z3A.32 for 32 weeks, for example — and it is an additional code, never first-listed. The guideline instructs coders to assign a Z3A code alongside Chapter 15 codes to identify the specific week of the pregnancy, when known. The exceptions are just as testable as the rule: Z3A codes are not assigned for abortive outcome encounters (categories O00–O08), for elective termination (Z33.2), or for postpartum conditions, since the pregnancy has ended and weeks of gestation no longer apply.

Normal Delivery: The Strict Criteria of O80

Code O80 — encounter for full-term uncomplicated delivery — is the most exacting code in the chapter, and the exam tests its boundaries. O80 requires a full-term, normal, spontaneous vaginal delivery of a single, healthy infant, with no complications antepartum, during delivery, or postpartum during the admission. Any complication anywhere in that window disqualifies O80, as does any delivery requiring instrumentation or cesarean. When O80 applies, it is always the principal or first-listed diagnosis, it is never accompanied by any other Chapter 15 code, and its only permissible delivery outcome code is Z37.0, single live birth. A vignette that mentions a first-degree laceration, a preterm delivery at 36 weeks, or twins has already excluded O80 — the presence of any of those details in an O80 answer choice is the trap itself.

Outcome of Delivery (Z37) and Liveborn Infant (Z38)

Every maternal delivery record carries exactly one code from category Z37, outcome of delivery: Z37.0 for a single live birth, Z37.1 for a single stillbirth, Z37.2 for twins both liveborn, and so on through the multiple-birth combinations. Z37 is always a secondary code on the maternal record for the delivery encounter only — it does not repeat on postpartum visits.

Category Z38 is Z37’s mirror image on the other chart: it reports the liveborn infant on the newborn’s record, assigned once, at birth, as the principal diagnosis of the birth admission, classified by place of birth and delivery method — Z38.00 for a single liveborn delivered vaginally in hospital, Z38.01 for a single liveborn delivered by cesarean. The pairing rule that resolves every exam question: Z37 on the mother’s record, Z38 on the baby’s, never the reverse, and never both on one chart. The broader status-code logic behind these categories is covered in Z Codes in ICD-10.

Complications: Diabetes, Hypertension, and Infection

The complication categories supply the chapter’s combination-code workload, following the patterns explained in Combination Codes in ICD-10. Diabetes splits along a pre-existing versus gestational axis: pre-existing type 1 or type 2 diabetes complicating pregnancy is coded to O24.0- or O24.1- respectively, followed by the appropriate diabetes code from Chapter 4 as instructed, applying the diabetes logic from Diabetes Coding in ICD-10. Gestational diabetes — arising during pregnancy — codes to subcategory O24.4-, with final characters distinguishing diet-controlled from insulin-controlled disease; when both diet and insulin control are documented, the insulin-controlled code takes precedence. A patient whose gestational diabetes is controlled by diet alone in the second trimester is O24.410 — and no Chapter 4 code accompanies gestational diabetes.

Hypertension follows the same pre-existing versus arising-in-pregnancy split: pre-existing hypertension complicating pregnancy sits in category O10, gestational hypertension without significant proteinuria in O13, and pre-eclampsia in O14, graded mild to severe with HELLP syndrome at O14.2-. Eclampsia — pre-eclampsia with seizures — occupies O15. The progression logic parallels the staged thinking in Hypertension Coding in ICD-10. Infections of the genitourinary tract in pregnancy code to category O23, sequenced ahead of the organism code, and sepsis in pregnancy has its own O85/O86 territory postpartum, connecting to the severity framework in Sepsis Coding ICD-10 Guidelines.

Fetus Identification: 7th Characters in Multiple Gestations

Certain Chapter 15 categories — including O31 (complications specific to multiple gestation), O32 (maternal care for malpresentation), O33.3–O33.6 ranges, O35, O36, O40, O41, O60.1, O60.2, O64, and O69 — require a 7th character identifying which fetus the complication affects. Seventh character 1 through 9 identifies fetus 1 through fetus 9, and 7th character 0 is used for singleton pregnancies or when the affected fetus cannot be determined. The mechanics work exactly like the 7th characters covered in Injury Coding and 7th Characters, including the placeholder-X requirement when the code has fewer than six characters before the 7th. A twin pregnancy with malpresentation of the second twin takes the O32 code with 7th character 2; the same complication in a singleton takes 7th character 0.

Abortive Outcomes: O00–O08

The chapter opens with pregnancies that end early, and these categories carry their own rule set. Ectopic pregnancy (O00) is coded by site — tubal, ovarian, abdominal — with characters distinguishing whether an intrauterine pregnancy coexists. Spontaneous abortion coding turns on completeness: a complete spontaneous abortion in a single encounter codes to O03.9, while incomplete abortion, with retained products of conception, takes codes from the incomplete range and drives different procedural work on the CPT side. Missed abortion — fetal death before 20 weeks with retained products and no symptoms — is O02.1. Complications following these events (infection, hemorrhage, embolism) are captured within categories O03–O07 through their character structure or with O08 codes when complications follow ectopic and molar pregnancies. Two boundary rules matter for the exam: the Z3A weeks-of-gestation codes are never assigned with the O00–O08 categories, and a threatened abortion where the pregnancy continues is coded to O20.0 (hemorrhage in early pregnancy) rather than anything in the abortive range — the pregnancy is still ongoing, so the ordinary Chapter 15 machinery applies.

The Postpartum and Peripartum Periods

The puerperium — the postpartum period — runs for six weeks after delivery, and the peripartum period is defined as the last month of pregnancy through five months following delivery. A postpartum complication is coded with the appropriate Chapter 15 code whenever it occurs within the six-week window, and the guidelines permit Chapter 15 codes even after that window when the provider documents that a condition is pregnancy-related. Routine postpartum follow-up with no complications uses Z39.2 (encounter for routine postpartum follow-up), while complications like postpartum hemorrhage (O72) or puerperal sepsis (O85) stay in the O chapter. Peripartum cardiomyopathy (O90.3) is the classic exam example of a condition defined by the peripartum window itself.

Worked Example: A Complicated Delivery Encounter

A patient at 37 weeks with insulin-controlled gestational diabetes delivers a single liveborn vaginally; delivery is complicated by a second-degree perineal laceration. Build the maternal record from the rules: the delivery complication and conditions are Chapter 15 codes — the perineal laceration codes to O70.1 (second-degree perineal laceration during delivery), and the gestational diabetes shifts from its “in pregnancy” code to the childbirth version because this is the delivery encounter: O24.424 (gestational diabetes mellitus in childbirth, insulin-controlled). Add Z3A.37 for the weeks of gestation and Z37.0 for the single live birth outcome. O80 is impossible twice over — the laceration and the diabetes each disqualify it. The newborn’s chart, built separately, leads with Z38.00. Every element of the exam’s pregnancy questions is in that walkthrough: chapter priority, the childbirth-versus-pregnancy final characters, Z3A, Z37/Z38 jurisdiction, and the O80 exclusion.

How the CPC Exam Tests Chapter 15

Pattern 1 — Sequencing Priority vs Incidental Pregnancy

A pregnant patient is treated for a seemingly unrelated condition. Unless the provider documented the pregnancy as incidental (supporting Z33.1 as secondary), the Chapter 15 code leads and the other-chapter code follows.

Pattern 2 — The O80 Disqualifier Hunt

A delivery vignette buries one small complication — a laceration, an instrument assist, a preterm gestational age. Any one detail disqualifies O80 and forces specific complication codes with the correct Z37 outcome.

Pattern 3 — Trimester and Z3A Assignment

The vignette gives weeks of gestation and asks for complete coding. Convert weeks to the correct trimester character using the 14/28-week boundaries and append the matching Z3A code — remembering Z3A never applies to abortive outcomes or postpartum encounters.

Pattern 4 — Which Chart Gets Which Code

A delivery question mixes maternal and newborn details. O codes and Z37 belong to the mother; Z38 and Chapter 16 codes belong to the newborn — any answer crossing that line is wrong regardless of its other merits.

Common Mistakes

Assigning O codes to the newborn record. Chapter 15 codes describe the mother; the newborn’s birth admission leads with Z38 and uses Chapter 16 for perinatal conditions.

Sequencing a non-pregnancy code first for a pregnant patient. Chapter 15 has sequencing priority unless the provider explicitly documents the pregnancy as incidental, in which case Z33.1 is added as secondary.

Using O80 despite a documented complication. Any antepartum, delivery, or postpartum complication — including lacerations and instrument-assisted delivery — disqualifies O80, which also permits only Z37.0 as its outcome code.

Assigning trimester by when the condition began rather than the encounter date. Trimester characters reflect the trimester at the encounter (or admission, for conditions developing during an inpatient stay).

Adding Z3A codes to abortive-outcome or postpartum encounters. Weeks of gestation codes accompany Chapter 15 codes only while the pregnancy is ongoing.

Reporting Z37 on more than the delivery encounter. The outcome-of-delivery code appears once, on the maternal delivery record, and never on postpartum visits.

Forgetting the fetus 7th character in multiple gestations. Categories like O31, O32, O35, O36, O41, O64, and O69 require a 7th character identifying the affected fetus — 0 for singletons, 1–9 for specific fetuses.

Coding gestational diabetes with a Chapter 4 diabetes code. Only pre-existing diabetes (O24.0-/O24.1-) takes an additional Chapter 4 code; gestational diabetes (O24.4-) stands alone, with insulin control taking precedence over diet when both are documented.

Final Exam Strategy for This Section

Chapter 15 rewards a checklist mentality. For every pregnancy question, run the same five checks: Is this the mother’s chart or the baby’s? Does an O code lead, or is the pregnancy documented as incidental? What trimester — and does Z3A apply? Is O80 truly clean, and does the Z37 outcome match? Does any category in play need a fetus 7th character? Write those five questions into your review materials next to the CPC Exam Cheat Sheet tables, and drill the O80 disqualifiers and Z37/Z38 jurisdiction until they are reflexes using the system in the CPC Exam Study Guide. Pregnancy questions are rule-dense but shallow — once the checklist is automatic, they become some of the most reliable points on the exam, especially when paired with the CPT side in Global OB Package & Maternity CPT Coding.

🧪 Test Yourself: Pregnancy O Codes

5 quick questions drawn from this guide. Click an answer to check it — explanations appear as you go.

1. An encounter at 30 weeks gestation takes which trimester character and weeks code?




The third trimester begins at 28 weeks 0 days, and Z3A reports the documented weeks — Z3A.30 here.

2. A full-term vaginal delivery is normal except for a second-degree perineal laceration. Code:




Any complication — including a laceration — disqualifies O80. Code the laceration (O70.1) with the single-live-birth outcome Z37.0.

3. The newborn’s own birth admission record leads with:




Z38 codes belong to the newborn record; Chapter 15 O codes and the Z37 outcome code belong only to the mother’s record.

4. Gestational diabetes is documented as controlled by both diet and insulin. Code:




When both diet and insulin control are documented, insulin takes precedence — and gestational diabetes never takes an additional Chapter 4 code.

5. A pregnant patient is treated for an ankle sprain; nothing states the pregnancy is incidental. Sequence:




Chapter 15 has sequencing priority. Z33.1 (pregnancy incidental) applies only when the provider explicitly documents the pregnancy as incidental to the encounter.

Frequently Asked Questions

When can you use O80 for normal delivery?

O80 requires a full-term, spontaneous vaginal delivery of a single healthy infant with no complications before, during, or after delivery during the admission. It is always first-listed, is never combined with other Chapter 15 codes, and its only valid outcome code is Z37.0, single live birth.

What is Z3A and when is it required?

Category Z3A reports the specific weeks of gestation, such as Z3A.32 for 32 weeks, and is assigned as an additional code alongside Chapter 15 codes when the gestational age is known. It is not used for abortive outcomes (O00–O08), elective termination, or postpartum encounters.

How are trimesters assigned in ICD-10?

The first trimester runs to less than 14 weeks 0 days, the second from 14 weeks to less than 28 weeks, and the third from 28 weeks until delivery. The trimester character reflects the trimester at the date of the encounter, or at admission for conditions that develop during an inpatient stay.

Does pregnancy always sequence first?

Chapter 15 codes take sequencing priority over other chapters whenever a condition affects or is affected by the pregnancy. The exception is when the provider explicitly documents that the pregnancy is incidental to the encounter, in which case Z33.1 is added as a secondary code instead.

What is the difference between Z37 and Z38?

Z37 reports the outcome of delivery — live birth, stillbirth, single or multiple — as a secondary code on the mother’s delivery record. Z38 reports the liveborn infant on the newborn’s own record as the principal diagnosis of the birth admission, classified by place and method of delivery.