For doulas billing Medi-Cal
Your first Medi-Cal doula claim, step by step
You’ve had your first visit with a Medi-Cal client. Here’s how to turn it into a paid claim in PracticeLite, from one-time setup to the payment landing.
Updated October 3, 2026
Check you can bill before you start
A claim only gets paid if three things are already true:
- You’re enrolled as a Medi-Cal doula (through DHCS, or through the plan’s own screening) and have a 10-digit NPI.
- If the client is in a Medi-Cal managed care plan, you’re contracted with that plan. Most members are; fee-for-service Medi-Cal is the exception.
- The client has a written recommendation for doula services from a licensed provider (a note in their record, a standing order, or the signed DHCS form).
Not enrolled yet? Start with how to become a Medi-Cal doula.
Set up your billing profile
Open Insurance in the sidebar, then the Setup tab. In Billing profile:
- How do you bill? Choose “As an individual” if you’re a solo doula billing under your own NPI, or “As an organization” if you have a group NPI.
- Tax ID: your EIN if you have one, otherwise your SSN.
- Taxonomy code:
374J00000Xis the code for doulas. - Place of service: where most of your visits happen, such as the client’s home (12). Telehealth visits always use 10, and you can change it on any claim.
The details have to match your Medi-Cal enrollment exactly: same name, NPI and tax ID. A mismatch is the most common reason a first claim is rejected.
Add your NPI and record your Medi-Cal enrollment
Below the billing profile, each provider has a card. Add your NPI and taxonomy code, then under Payer enrollment choose Medi-Cal and press Start this enrollment.
Record the enrollment status, the ID the payer gave you and the effective date. PracticeLite also lists the electronic-claim enrollment the clearinghouse needs for this payer, so you can see what’s left before claims can go out electronically.
Give your appointment types billing codes
In Settings → Appointment Settings → Appointment Types, set the Billing code (CPT/HCPCS) on each type you bill. For example:
- Initial visit (90 minutes):
Z1032 - Prenatal visit:
Z1034 - Postpartum visit:
Z1038 - Labor and delivery support:
59409(vaginal),59612(VBAC) or59620(cesarean)
You do this once. From then on, every visit you log carries its code onto the claim. The Medi-Cal doula billing cheat sheet lists every code.
- Initial visit (90 minutes):
Add the client’s Medi-Cal
Open the client and go to their Insurance tab.
- In Details claims need, enter their date of birth, sex as listed on their insurance, and home address.
- Press Add insurance and search for the insurer. Pick their managed care plan if they have one (it’s printed on their card), or Medi-Cal fee-for-service if not.
- Enter the Member ID exactly as printed on the card, and the date coverage starts.
The Ready to bill card at the top shows anything still missing.
Check eligibility
On the policy card, press Check eligibility. PracticeLite asks the payer directly whether the client is covered and shows the answer, usually within a few seconds.
Medi-Cal eligibility is month by month. Check again at the start of each month you see the client, and before you bill a visit from a month you haven’t checked.
Add the diagnosis codes
Doula claims use a short list of Z-codes. They describe the service, not a medical condition. Add the ones you’ll use on the client’s Diagnoses tab:
- Prenatal visits:
Z32.2(childbirth instruction) orZ32.3(childcare instruction) - Postpartum visits:
Z39.0,Z39.1orZ39.2 - Labor and delivery:
Z33.1orZ39.0
When you build the claim, PracticeLite picks a diagnosis that Medi-Cal allows for each line’s code.
- Prenatal visits:
Build the claim from your visits
Scroll to Claims on the Insurance tab. Under Which visits does this claim bill? you’ll see past visits that aren’t on a claim yet. Select them and create the claim. Each claim is for one provider.
PracticeLite drafts one line per visit and fills in what Medi-Cal requires:
- the billing code from the appointment type;
- modifier
XPon every line, plus95for video visits (use93for audio-only); - a diagnosis Medi-Cal allows for that code;
- the date of service and place of service.
Fix anything flagged, then submit
The Ready to submit checklist next to the claim catches problems before the payer does: a missing NPI or address, a diagnosis that doesn’t fit a code, and Medi-Cal limits like more than one visit a day or more than eight prenatal visits per pregnancy. Lines with a problem are highlighted. Fix them and save.
When the checklist is clear, press Submit claim and confirm with Send claim. The claim goes to the payer electronically through our clearinghouse. If a payer doesn’t take electronic claims, PracticeLite offers to mail a paper claim instead.
Track it until it’s paid
Open Insurance → Claims. Every claim sits in a queue:
- Needs action: drafts, and claims the clearinghouse rejected. A rejection says what to fix; fix it and press Resubmit.
- Waiting on payer: accepted and in process. Claims waiting longer than expected are marked “Worth a call to the payer.”
- Paid and Denied: when the payer sends an electronic remittance, PracticeLite posts the payment for you. If you get a paper EOB instead, use Record payment.
A denial shows the reason and what to do next: a corrected claim, an appeal, or closing it out.
Common questions
- How long does Medi-Cal take to pay a doula claim?
- It depends on the plan. Clean electronic claims are usually acknowledged within a day or two and paid within a few weeks. Managed care plans set their own timelines in your contract.
- Can I bill the client for what Medi-Cal doesn’t pay?
- Generally no. Medi-Cal providers can’t bill members for covered services beyond what Medi-Cal allows. Services Medi-Cal doesn’t cover, such as placenta encapsulation or photography, can be billed privately if the client agrees in advance.
- Why was my first Medi-Cal claim rejected?
- The most common reasons are a name, NPI or tax ID that doesn’t match your Medi-Cal enrollment, a member ID typed differently from the card, a missing XP modifier, or a diagnosis code that isn’t allowed for the procedure code. PracticeLite checks the last two before you submit.
- Do I need a clearinghouse to bill Medi-Cal?
- To submit electronically, yes. PracticeLite includes one with Insurance Billing, so you don’t need a separate clearinghouse account.
This guide is for convenience and is not billing or legal advice. Follow your plan contracts and the current Medi-Cal Provider Manual.