Coding Twin and Multiple-Gestation Pregnancies
A twin pregnancy roughly doubles the imaging and surveillance work but does not double the global package. Here is what gets billed per fetus, what gets billed once, and how the delivery codes stack for each birth combination.
2027 change: the mechanics on this page are built on the global package, which CPT deletes on January 1, 2027. Everything here applies through 2026 dates of service; see The 2027 Maternity Care Unbundling for what replaces it.
The core principle: one package, per-fetus diagnostics
The global OB package is built around the pregnancy, not the fetus. Carrying twins does not earn a second global code, and routine prenatal visits are not billed twice. What multiplies is the diagnostic work: each fetus gets its own anatomy assessment, its own growth checks, and its own antepartum surveillance, and CPT gives you per-fetus mechanics for each.
Diagnosis coding carries the multiplication too. Link the twin-pregnancy code (O30.0- with the chorionicity characters) on every claim; a per-fetus add-on billed against a singleton diagnosis is an easy denial.
Ultrasounds: base code for fetus A, add-on for each additional
The OB ultrasound families follow a consistent pattern: one base code for the first fetus, one add-on unit for every fetus after that, billed on the same claim.
| Study | First fetus | Each additional fetus |
|---|---|---|
| First-trimester complete | 76801 | 76802 |
| Standard anatomy survey | 76805 | 76810 |
| Detailed anatomy survey | 76811 | 76812 |
| Nuchal translucency | 76813 | 76814 |
| Follow-up growth scan | 76816 | 76816 with 59, one line per fetus |
| Limited scan | 76815 | Billed once, covers all fetuses |
Three traps in that table:
76816has no add-on code. Repeat growth scans are billed per fetus by repeating the base code with modifier59on the second line. Twins on serial growth surveillance generate two lines of76816per session.76815never multiplies. The limited scan covers one or more fetuses by design. Billing two units for twins is a guaranteed bundling denial.- Add-on codes cannot travel alone.
76812without76811on the same claim rejects. If the detailed survey was completed on only one twin (positioning, for example), bill the base code and document which fetus; bring the second twin back and bill the appropriate study for that session.
NSTs and BPPs: per fetus, with modifier 59
A fetal non-stress test traces one fetus. Twins on antepartum surveillance get two traced strips, and each is separately billable: 59025 on line one for twin A, 59025 with modifier 59 on line two for twin B. The documentation needs to show two distinct interpretations, one per fetus, not one strip read twice.
Biophysical profiles follow the same mechanics: 76818 or 76819 for the first fetus, repeated with 59 for each additional fetus, each with its own scored components.
Two payer wrinkles worth knowing before the claim goes out:
- Some payers want the repeat line billed as 2 units on a single line instead of two lines with
59. Same service, different claim mechanics. Follow the payer’s published multiple-gestation policy. - Twins escalate surveillance frequency, and frequency is exactly what medical-necessity edits watch. Keep the surveillance indication (growth restriction, monochorionicity, discordance) linked on every claim, not just the first.
Delivery coding: the combinations
Delivery is where twin coding earns its reputation. The controlling idea: the global package pays for one delivery episode, so twin B is billed as a delivery-only service on top of twin A’s global code. The standard combinations:
| Twin A | Twin B | Bill |
|---|---|---|
| Vaginal | Vaginal | 59400 + 59409 with 59 |
| Vaginal | Cesarean | 59510 (cesarean global) + 59409 with 59 |
| Cesarean | Cesarean | 59510 once, with modifier 22 if supported |
The logic behind each row:
- Vaginal-vaginal: twin A carries the global package (
59400), which absorbs the antepartum and postpartum care. Twin B is a second delivery with no package of its own, so it gets the vaginal delivery-only code with modifier59to mark it distinct. - Vaginal then cesarean: the cesarean is the more resource-intensive delivery, so it anchors the claim as the global code. The earlier vaginal birth of twin A becomes the delivery-only line.
- Cesarean-cesarean: one incision, one operative session, one code. There is no second procedure to report; both twins came through the same cesarean. When the operative work was substantially greater than a singleton cesarean, and the op note says why, modifier
22with documentation is the mechanism for additional payment.
The payer-variation warning
The table above reflects ACOG’s coding guidance, and it is the majority commercial pattern. It is not universal. Payers frequently publish their own multiple-gestation delivery policies, and the common variants are:
- Modifier 22 instead of a second code: some payers deny the twin-B delivery line entirely and instead expect a single global code with modifier
22and the delivery record attached. - Reduced payment on twin B: the second delivery line often prices at 50% under multiple-procedure logic. That is expected adjudication, not an error.
- Medicaid single-delivery policies: several state programs pay one delivery fee per pregnancy regardless of plurality. See Medicaid OB billing for the broader pattern.
The fix is procedural, not adversarial: pull the payer’s multiple-gestation policy before the delivery claim goes out, bill to that policy, and keep a copy in the appeal file. A twin-B denial under a payer that requires the modifier 22 route is corrected by rebilling to their format, not by appealing the denial.
Documentation checklist
- Chorionicity and amnionicity established and coded (
O30.0-character-level) - Each ultrasound report identifies fetuses consistently (A/B labeling held across the pregnancy)
- Separate interpretation per fetus for every NST and BPP line billed
- Delivery note states delivery route, time, and presentation for each twin
- Outcome-of-delivery code (
Z37.2or the applicable outcome) on the delivery claim - Payer’s multiple-gestation policy checked and filed before submission
FAQ
Do twins get two global packages? No. One pregnancy supports one global code. Twin B is billed as a delivery-only service, and the antepartum and postpartum components are never doubled.
How do I bill an NST on twins? Two lines of 59025, the second with modifier 59, each supported by its own tracing and interpretation. Some payers prefer 2 units on one line; check the policy.
Both twins were delivered by one cesarean. Can I bill anything extra? Not a second delivery code. If the operative work was substantially beyond a routine cesarean, append modifier 22 to 59510 and submit the op note showing why.
The detailed anatomy scan was only completed on one twin. Can I still bill 76812? No. 76812 requires a completed detailed survey on an additional fetus. Bill 76811 for the completed twin, document the limitation, and image the second twin at a follow-up session.
Educational reference only. Not billing, legal, or medical advice. Confirm all codes, modifiers, and rates against current payer policy before submitting claims.