From New Patient to Postpartum: How to Choose the Right OB-GYN CPT Code for Each Visit Type

Every OB-GYN visit gets a CPT code. Choose the wrong one and you're stuck chasing the denial or writing off the difference. Get the appropriate CPT code and get paid for what you did. The problem is that OB-GYN CPT codes don't follow the same structure as the most specialties. You've got time-based E/M visits, preventive exams with their own code set, a global maternity package that bundles months of care into one code, and triage visits that are easy to code incorrectly.
This is a walkthrough of how the codes map to each visit type, from the first appointment to the six-week postpartum check.

New Patient vs. Established Patient: Where OB-GYN CPT Codes Start
Office visits in OB-GYN run on the standard E/M codes. New patients fall between 99202 and 99205. Established patients fall between 99212 and 99215. What sets the level is medical decision-making complexity or total time, just like every other specialty.
Ob gyn medical billing gets messy the moment an office visit overlaps with another problem. Take a pregnant patient who shows up for her regular prenatal check but also needs a UTI worked up. The prenatal visit already lives inside the global OB package (we'll get to that further down). The UTI workup doesn't. That extra E/M can be billed, but only if modifier 25 goes on the E/M code and the note actually reads like two separate services. Miss the modifier or write both problems into one blurry note, and the E/M gets denied.
Almost every obgyn medical billing error on E/M claims traces back to the same issue: the note doesn't match the level billed. A 99214 needs moderate-complexity decision-making behind it. If the note reads like a quick follow-up, the payer knocks it down to 99213 and you lose the difference.
CPT Code for Annual Gynecological Exam: Picking the Right Preventive Code
The cpt code for annual gynecological exam depends on two things: the patient's age and who is paying the claim. Some payers simply call it the cpt code for annual gynecology exam, and the logic is identical either way.
For most commercial payers, the well-woman visit is billed as a preventive medicine service, selected by age band and by whether the patient is new or established:
Patient Type | Ages 18-39 | Ages 40-64 | Ages 65+ | |
New patient | 99385 | 99386 | 99387 | |
Established patient | 99395 | 99396 | 99397 |
Medicare does not recognize those codes for a routine annual exam. Instead, bill G0101 for the pelvic and breast exam and Q0091 for Pap collection. G0101 is only payable once every 24 months unless the patient is high risk.
If a problem comes up during the same visit, append modifier 25 to a separate E/M code so the preventive visit and the problem-focused visit are billed as two distinct services instead of one.
For a full breakdown by payer and age, see our guide to the cpt code for annual gynecological exam.
Coding Obstetrics: CPT Codes from Confirmation to Delivery
Coding obstetrics runs on a different logic than gynecology. Most uncomplicated pregnancies are billed under the global maternity package, a single code bundling antepartum visits, delivery, and postpartum care into one claim. The four global codes:
• 59400: antepartum care, vaginal delivery, postpartum care
• 59510: antepartum care, cesarean delivery, postpartum care
• 59610: antepartum care, vaginal delivery after a prior cesarean (VBAC), postpartum care
• 59618: antepartum care, cesarean after a failed VBAC attempt, postpartum care
The global package only applies when one provider or group manages care from the first prenatal visit through the postpartum check. If the patient transfers care, changes insurance mid-pregnancy, or delivers with a different physician, itemized billing takes over: 59425 for four to six antepartum visits, 59426 for seven or more, and standard E/M codes for one to three visits.
Ultrasounds, most lab work, and any visit unrelated to the pregnancy are billed separately from the global package. That distinction accounts for a large share of the denials we see, and our full obgyn billing and coding breakdown walks through every global and itemized scenario side by side.
CPT Code for OB Triage Visit: Getting Triage Billing Right
If the patient is seen in outpatient OB triage and is not admitted or placed in observation, use the appropriate outpatient E/M code: 99211–99215 for an established patient or 99202–99205 for a new patient, based on the encounter.
If the triage visit is provided through a true emergency department, 99281–99285 may apply instead. If the physician places the patient in observation, use the appropriate hospital observation or inpatient E/M codes 99221–99223, based on the patient's status and the services provided.
If the triage visit leads to admission and delivery, and you're billing a global package, the triage evaluation is usually bundled into the delivery portion of the package. Billing it separately requires documentation supporting a significant, separately identifiable service, with modifier 25 used when appropriate. This is one reason dedicated on gyn billing services review triage visits during claims audits.
Delivery and Postpartum Coding
Delivery codes are usually part of the global package, but when they're billed separately, the code OB providers use depends on delivery method. 59409 for vaginal delivery only, 59514 for cesarean only. Add postpartum care and those become 59410 and 59515.
Postpartum care is its own problem area. Code 59430 covers the postpartum visit when you didn't provide antepartum or delivery care. But if you billed a global code, the six-week postpartum visit is already included in it. Billing 59430 on top of 59400 is double-billing, and payers catch it.
What they don't always catch: conditions that develop postpartum and genuinely need a separate E/M visit. Postpartum depression evaluation, wound complications from a cesarean, mastitis. These are separately billable with modifier 24, which tells the payer the visit is unrelated to the delivery. Without that modifier, the payer assumes it falls inside the global period and denies it.
What's Changing in OB-GYN Billing
The biggest change to OB GYN CPT codes is coming January 1, 2027.
The AMA is replacing the traditional global maternity structure with more detailed reporting across four phases: antepartum care, labor management, delivery, and postpartum care. Seventeen maternity codes are being deleted, 12 are being added, and six are being revised.
For 2027:
Antepartum care moves to E/M coding. Prenatal encounters will be reported individually using the appropriate E/M service based on setting, medical decision-making, or time.
Labor management gets its own codes. New codes 59080–59083 distinguish initial versus subsequent management and straightforward versus complex labor.
Delivery coding changes. New codes include 59431 and 59432 for vaginal delivery situations and 59502 and 59503 for primary and repeat cesarean delivery.
Postpartum visits move to E/M coding. Routine care on the delivery date remains part of the delivery service, while later inpatient and outpatient postpartum care will be reported using the appropriate E/M structure.
Practices also need to pay attention to pregnancies that cross the calendar year. Antepartum care performed in 2026 still follows 2026 CPT rules, while visits provided on or after January 1, 2027, follow the new structure. We cover exactly which ob gyn cpt codes are affected in our full guide to the 2027 changes.
FAQ
1.When should OB-GYN use E/M codes?
OB-GYN practices use E/M codes for problem-focused gynecology visits, consultations, and certain prenatal or postpartum encounters. They may also apply when only limited antepartum care is provided or care is billed separately.
2.What is the difference between global maternity and individual billing?
Global maternity billing combines routine prenatal, delivery, and postpartum care into one package. Individual billing reports services separately as they occur, typically when care is transferred, incomplete, or falls outside the global package.
3.What CPT codes are used for antepartum care?
For standalone antepartum care, CPT 59425 covers four to six visits, while CPT 59426 covers seven or more visits. One to three visits are generally reported using appropriate individual E/M codes.
.png)



Comments