The O09 ICD-10 series — “Supervision of high-risk pregnancy” — is one of the most commonly mis-coded OB/GYN diagnosis sets. Get the codes wrong and your maternity claims drop into denial. Get them right and you bill cleanly with proper trimester staging. Here’s the 2026 guide.
What the O09 codes cover
O09 codes flag pregnancies that need extra monitoring due to maternal history, age, or social risk. They pair with Z3A trimester staging codes and are required as secondary diagnoses on most antepartum claims. The codes range from O09.0 through O09.89 with high-specificity subcategories.
O09.0 — Supervision of pregnancy with history of infertility
Use when the patient conceived via IVF, IUI, or had treatment for infertility before this pregnancy. Includes O09.00 (unspecified trimester), O09.01-03 (1st, 2nd, 3rd trimester).
O09.1 — Supervision of pregnancy with history of ectopic or molar pregnancy
Required when a previous pregnancy was ectopic or molar. Critical for ultrasound interval justification — payers reimburse more frequent ultrasounds when O09.1 is on the claim.
O09.21-29 — History of pre-term labor
Use for patients with any prior pre-term delivery. This justifies more frequent monitoring, cervical-length scans, and progesterone supplementation billing (J1725, 17α-hydroxyprogesterone).
O09.3 — Supervision of pregnancy with insufficient antenatal care
For patients who present late (after first trimester) without prior care. Triggers more aggressive ultrasound scheduling and lab work. Pairs well with social-determinants codes.
O09.4 — Grand multiparity
5+ previous pregnancies. Often missed because the patient may not volunteer this history. Important for medical-necessity justification on extended monitoring.
O09.5 — Elderly primigravida (≥35) or multigravida
Maternal age 35+ triggers extra screening (genetic counseling, NIPT, more detailed anatomy ultrasound). O09.51-53 break it down by trimester. Must be on antepartum visits to justify the workup.
O09.6 — Young primigravida or multigravida
Under age 16. Triggers psychosocial support coding (96156, 96158) and adolescent-specific care planning. Important for Medicaid maternal-infant programs.
O09.7 — Supervision of high social risk pregnancy
Housing instability, food insecurity, substance use during pregnancy. Powerful for care-coordination and home-visit billing.
O09.81-89 — Other supervision codes
O09.81 (Supervision of pregnancy resulting from assisted reproductive technology) and other specified high-risk supervision categories.
Pairing O09 with Z3A trimester codes
Z3A codes specify weeks of gestation: Z3A.01-Z3A.49. They are always secondary to O09 codes on antepartum claims. Modern claim scrubbers should auto-pair these, but verify your PM system does. Without Z3A staging, payers can downcode or deny.
5 most common O09 documentation pitfalls
- Missing trimester specification. O09.0 alone won’t pay — needs O09.01, .02, or .03.
- Using O09.5 by default. “Elderly primi” requires actual maternal age ≥35 documented in the chart.
- Forgetting Z3A pairing. Every O09 needs a Z3A. Verify your scrubber catches this.
- Wrong O09 category. O09.4 (grand multiparity) and O09.7 (social risk) are often interchanged. Read the descriptor carefully.
- Stale codes. If a patient had a previous pre-term delivery but the current pregnancy is uncomplicated, O09.21-29 still applies if you’re monitoring more closely because of that history.
Want a free chart audit on your OB/GYN claims? Call (214) 571-6317 or book a 30-minute review. Don’t forget our free 2026 OB/GYN CPT Cheat Sheet for additional code references.