Medi-Cal Doula Billing Codes: Rates, Visit Limits and Rules

Medi-Cal doula billing codes featured image showing the nine covered service codes and fee-for-service rate range

Medi-Cal covers doula services under nine billing codes: Z1032, Z1034, Z1038, T1032, T1033, 59409, 59612, 59620 and 59840. Every claim needs modifier XP and one approved ICD-10 diagnosis code. Fee-for-service rates run from $162.11 for a standard visit to $795.73 for cesarean support.

If you are a California doula enrolled in Medi-Cal, or you are about to enroll, this page is for you. It puts the codes, the current rates, the visit limits and the claim rules in one place.

DHCS reports 1,690 individual doula providers enrolled in Medi-Cal as of July 31, 2026. Most of them are learning to bill while they are already seeing clients.

The complete Medi-Cal doula billing code table

These are the fee-for-service rates published by the Department of Health Care Services (DHCS), the state agency that runs Medi-Cal. They took effect January 1, 2024 as part of the Targeted Rate Increase.

CodeTypeServiceRateLimit
Z1032HCPCSExtended initial visit, 90 minutes$197.981 per recommendation
Z1034HCPCSPrenatal visit$162.11Part of the 8-visit allowance
Z1038HCPCSPostpartum visit$162.11Up to 9 more, second recommendation required
T1032HCPCSExtended postpartum support, per 15 minutes$486.36 per 3-hour visit12 units per visit, 2 visits per pregnancy
59409CPTSupport during vaginal delivery$685.07Once per pregnancy
59612CPTSupport during vaginal delivery after previous cesarean$768.69Once per pregnancy
59620CPTSupport during cesarean section$795.73Once per pregnancy
T1033HCPCSSupport during or after miscarriage$250.85Once per pregnancy
59840CPTSupport during or after abortion$250.85Once per pregnancy

A quick vocabulary note. CPT stands for Current Procedural Terminology, the code set the American Medical Association maintains for medical procedures. HCPCS stands for Healthcare Common Procedure Coding System, a broader federal code set that covers services CPT does not. You will use both. Only one of the delivery, miscarriage or abortion codes is billed per pregnancy, whichever applies.

What one recommendation actually authorises

Doula services require a written recommendation from a physician or other licensed practitioner acting within their scope of practice. That single recommendation authorises four things, per the Medi-Cal Provider Manual:

  • One initial visit
  • Up to eight additional visits, in any combination of prenatal and postpartum
  • Support during labor and delivery, including a stillbirth, or during abortion or miscarriage
  • Up to two extended three-hour postpartum visits

The two extended postpartum visits do not require a separate recommendation or extra criteria. That surprises a lot of doulas, and it is money left on the table when nobody bills for them.

A second recommendation is required for up to nine additional postpartum visits billed with Z1038. That second recommendation cannot come from a standing order. It has to be an individual recommendation for that member.

The recommending provider does not need to be enrolled in Medi-Cal, and does not need to be in the member’s managed care network. Any licensed practitioner acting in scope can write it.

What a full pregnancy is worth under fee-for-service

DHCS publishes maximum reimbursement figures per pregnancy, based on delivering every service the standing recommendation allows:

ScenarioMaximum under standing recommendation
All initial visits plus vaginal delivery support$3,152.65
All initial visits plus vaginal delivery after previous cesarean$3,236.27
All initial visits plus cesarean support$3,263.31

If a second recommendation is obtained and all nine additional postpartum visits are provided, DHCS states a doula can receive an additional $1,458.99 on top of those amounts.

Those are ceilings, not expectations. You reach them only if the visits happen, the documentation supports them, and the claims go out clean.

Modifier XP: the single most common reason doula claims fail

Every doula claim must carry modifier XP appended to the billing code. A modifier is a two-character add-on that tells the payer something the base code does not. XP means “separate practitioner,” a service that is distinct because a different practitioner performed it.

The reason is structural. Codes like 59409 and 59620 are delivery codes that a physician or midwife also bills. Without XP, the system reads your claim as a duplicate of the clinician’s claim and denies it.

Put XP on every doula code, every time. Not just the delivery codes.

Every doula claim needs a diagnosis code

Doulas do not diagnose. A federal claims requirement still forces a diagnosis code onto the claim, so DHCS identified a set of general ICD-10-CM codes that describe what happened during the visit rather than a medical finding. ICD-10-CM is the international diagnosis code set used on every claim in the United States.

The manual pairs specific diagnosis codes to specific procedure codes. Using an unpaired combination is a denial.

Billing codeAllowed ICD-10-CM diagnosis codes
Z1032Z32.2, Z32.3, Z39.1, Z39.2
Z1034Z32.2, Z32.3
59409, 59612, 59620Z33.1, Z39.0
59840, T1033Z33.1
T1032, Z1038Z39.0, Z39.1, Z39.2

What those codes mean in plain English:

  • Z32.2 encounter for childbirth instruction
  • Z32.3 encounter for childcare instruction
  • Z33.1 pregnant state, incidental
  • Z39.0 care and examination of mother immediately after delivery
  • Z39.1 care and examination of lactating mother
  • Z39.2 routine postpartum follow-up

Pick the code that matches what you actually did that day, and make sure it is on the allowed list for the procedure code you are billing.

Z1034 or Z1038 for a postpartum visit inside the first eight?

This is the one genuine ambiguity in the published guidance, and it is worth flagging rather than guessing.

The Provider Manual defines Z1034 as a prenatal visit and Z1038 as a postpartum visit. The DHCS rate chart describes Z1034 as covering “prenatal or postpartum visits (up to 8 visits)” and describes Z1038 as the additional postpartum visits that require a second recommendation.

Read literally, the two documents point different directions for a postpartum visit that falls inside the standing recommendation’s eight. [VERIFY: confirm with DHCS or your managed care plan which code applies to a postpartum visit billed within the first eight-visit allowance.] Ask in writing and keep the answer. Managed care plans do not always answer this the same way, and the wrong code here produces a denial that looks like a limit issue when it is a coding issue.

Billing the extended postpartum visits with T1032

T1032 is a time-based code. The visit must last at least three hours. You bill T1032 at 15 minutes per unit, up to 12 units per visit, and up to two visits, meaning 24 units total per pregnancy per member. The two visits must be on separate days.

Time-based codes live or die on documentation. Your note has to record the date, the start and end time or total duration, and enough about what you did to support the time you billed. DHCS gives an example along the lines of discussing childbirth education and developing a birth plan for one hour. Documentation must be available to DHCS on request.

The visit rules that trip up otherwise clean claims

These come straight from the manual, and each one causes a denial that looks mysterious until you know the rule:

  • All visits are limited to one per day, per member.
  • Only one doula may bill for a visit to the same member on the same day, excluding labor and delivery.
  • One prenatal visit or one postpartum visit may be billed on the same calendar day as labor and delivery, abortion or miscarriage support, and it may be billed by a different doula.
  • The initial visit must actually run 90 minutes to bill Z1032.
  • Miscarriage support under T1033 is reimbursable only when a physician, nurse practitioner, nurse midwife or licensed midwife confirmed the pregnancy before the miscarriage, evidenced by a claim, encounter data or the medical record.
  • Abortion support under 59840 is reimbursable only when there is documentation of an abortion service by claim, encounter data or medical record.

There are no place of service restrictions on doula services. Home, office, hospital or birth center all bill the same.

Telehealth

Doulas may bill for services delivered by telehealth using modifier 93 for synchronous audio-only, or modifier 95 for synchronous video. Synchronous means live and in real time, not a recorded message or a text exchange. The telehealth modifier goes on in addition to XP, not instead of it.

Fee-for-service and managed care are two different payment paths

Every rate on this page is the Medi-Cal fee-for-service rate. Fee-for-service means you bill Medi-Cal directly and Medi-Cal pays you.

Most Medi-Cal members are not in fee-for-service. They are enrolled in a managed care plan such as CalOptima, L.A. Care, IEHP, Molina, Health Net, Anthem or Kaiser. To be paid for those members, you must be contracted with that plan. Enrolling through PAVE, the state’s provider enrollment portal, does not put you in any plan’s network, and DHCS is explicit that plans are not required to contract with every enrolled doula.

Your rate under a managed care plan is whatever your contract says. DHCS applied the rate increase to managed care through All Plan Letter 24-007 and required plans to attest that they had paid eligible network providers, but the contract is still the document that governs what lands in your account.

Check eligibility before every service. A member’s plan can change month to month, and billing the wrong entity restarts your timeline.

The filing deadline

Original Medi-Cal fee-for-service claims must reach the fiscal intermediary within six months following the month in which services were rendered. This is called the six-month billing limit.

The clock starts at the end of the service month, not the date of service. Reimbursement is reduced for claims filed after that window, and claims past twelve months are generally not payable.

Managed care plans set their own filing deadlines in your contract. Do not assume six months applies.

Where doula claims actually break

The rules above explain most of what goes wrong. In practice, the failures cluster in a few places:

  1. Modifier XP missing, so the claim reads as a duplicate of the clinician’s delivery claim.
  2. Diagnosis code missing, or paired with a procedure code it is not allowed on.
  3. Two visits billed on the same date, or two doulas billing the same member the same day.
  4. Z1038 billed without the second recommendation on file.
  5. Claims sent to Medi-Cal for a member who is actually in a managed care plan.

Claim N Billing runs a 98% clean claim rate across the practices we bill for. That number comes from checking these details before the claim goes out, not from appealing after it comes back.

If you want the codes handled by someone who already knows the doula rule set, see our doula billing services. If you are still working on plan contracts, start with our complete guide to insurance credentialing for doulas and the Kaiser doula contracting update. You can also read how this has played out for other doulas in our doula billing case studies.

Get your doula claims reviewed

If claims are sitting unpaid, or you are not sure your codes and modifiers are right, we will look at them. Book a free billing audit, call 949-969-4397, or email info@claimnbilling.com.

Leave a Reply

Your email address will not be published. Required fields are marked *