Key takeaways
HCPCS code H1003 means prenatal care, at-risk enhanced service; education. It is a maternity code, not a substance use code.
Several coding blogs list H1003 as alcohol and drug case management. That service is H0006, and billing H1003 for it misstates the claim.
The H1003 descriptor names no time unit. Each state Medicaid program sets the unit, the visit limits, and the required modifiers.
H-codes are Medicaid only. Medicare does not pay H1003, and no national fee schedule lists a rate for it.
Practice management software like Pabau tracks prenatal education visits, documentation, and claim status so fewer H1003 claims are denied.
HCPCS code H1003 covers prenatal education delivered as an enhanced service to a patient whose pregnancy has been assessed as at risk. The official descriptor is Prenatal care, at-risk enhanced service; education. It is a maternity code. It has nothing to do with substance use treatment.
That distinction matters because a lot of published billing advice gets it wrong. If you came here looking for alcohol and drug case management, the code you want is H0006. The next section explains where the mix-up comes from and how to unwind it.
H1003 sits in HCPCS Level II, the code set maintained by the Centers for Medicare and Medicaid Services (CMS). Its subrange, H1000 to H1011, is titled Prenatal Care and Family Planning Assessment.
H-codes exist for services that state Medicaid agencies choose to cover, so coverage and payment rules are set state by state.
Why H1003 gets mistaken for a substance use code
The confusion starts with the label on the wider code block. CMS groups all H-codes under a heading about alcohol and drug abuse treatment and rehabilitative services. That block-level label then gets copied onto individual codes by lookup sites and billing blogs.
Inside that block, the H0000-series really is behavioral health, and those codes belong on claims from mental health practices. The H1000 to H1011 subrange is not. It covers prenatal care and family planning, and H1003 sits squarely inside it.
So a page that describes H1003 as “alcohol and drug services; case management, per 15 minutes” has inherited the wrong label.
This is not a harmless typo. A claim carrying H1003 tells the payer you delivered at-risk prenatal education. If the record shows substance use case management instead, the claim misrepresents the service. That’s a recoupment risk at a post-payment audit, even when the care itself was appropriate.
Use the table below to land on the right code. Verify each one against your state Medicaid billing manual before you submit.
One more difference is worth flagging. H0004 and H0050 carry “per 15 minutes” in the descriptor itself, so the unit travels with the code nationally. H1003 and H0006 do not. Their units come from the state, which is why unit rules for those two vary so widely.
What the code covers and who can bill it
H1003 pays for planned, structured education given to a pregnant Medicaid member who has already been identified as at risk.
It is an enhanced service that sits alongside routine prenatal care. It is not part of the obstetric global package, and it is not a substitute for the prenatal visit itself.
Typical content includes nutrition, smoking cessation, warning signs of preterm labor, birth preparation, breastfeeding, and infant care. States that run enhanced prenatal programs usually define the curriculum.
Colorado’s Prenatal Plus program is one example, pairing a care coordinator with a registered dietitian and a mental health professional.
- Risk assessment first: Most programs require a documented at-risk determination before any enhanced service is payable. That assessment is often billed with H1000.
- Eligible provider types: Registered dietitians, health educators, registered nurses, licensed social workers, and care coordinators working inside an approved enhanced prenatal program.
- Program enrollment: Many states pay H1003 only to practices enrolled in the state’s enhanced prenatal or maternity care program, not to any Medicaid provider.
- Patient eligibility: The patient must be Medicaid enrolled, pregnant, and active in the enhanced service plan on the date of service.
- State variation: Some states restrict H1003 to specific disciplines, or require supervision by a licensed clinician. Check your state Medicaid billing manual.
Because H-codes are Medicaid specific, H1003 does not appear on any Medicare fee schedule. Submitting it to a Medicare plan produces a denial. For patients with both Medicare and Medicaid, confirm which payer is primary before the claim goes out.
Billing units, limits, and place of service
H1003 has no unit in its descriptor, so the state decides how a unit is counted. This is the single most useful thing to know about the code. Two programs can pay the same H1003 service in completely different ways. A habit carried over from another state is a reliable source of denials.
Colorado pays H1003 per encounter through its Prenatal Plus program rather than by the clock. Other programs count time. Look up your own state before you set a billing rule, and record the answer somewhere your billing team can find it.
Place of service codes accepted with H1003 commonly include POS 11 (office), POS 12 (home), and POS 49 (independent clinic). POS 71 (public health clinic) and POS 99 (other) also appear. Home and community delivery is central to several enhanced prenatal programs. Confirm the accepted list, because the POS code also drives the rate in some states.
Most states also cap H1003 by pregnancy rather than by day. Tracking cumulative visits per patient in structured client records stops a program from billing an 11th session against a 10-session limit.

Applicable modifiers and when to use them
Modifiers tell a Medicaid payer something the code alone does not say. Which ones apply to H1003 depends on the state and, often, on the program the practice is enrolled in. The table covers the modifiers most often paired with enhanced prenatal services.
Some programs treat a modifier as mandatory. Where that is true, a claim without it fails even though every other field is correct. Read the denial remark codes on your remittance advice, because they usually name the missing element outright.
Pro Tip
Build the modifier requirement into your billing system as a rule rather than a training note. If your state requires TH on every enhanced prenatal claim, block submission when it is absent. A rule catches the claim your busiest biller would have missed on a Friday afternoon.
H1003 reimbursement rates and fee schedules
There is no national rate for H1003. Every figure comes from a state Medicaid fee schedule, and those schedules are republished on their own timetables. Rates can also differ by provider type or setting inside a single state.
The CMS Physician Fee Schedule lookup won’t help here, because it only carries Medicare-priced codes. Go to your state Medicaid agency instead. Most publish the current fee schedule as a spreadsheet or PDF on their provider pages.
- Look at the program, not just the code: Enhanced prenatal rates are often published in a program-specific schedule. Colorado, for example, lists H1003 in its Special Connections and Prenatal Plus fee schedule rather than the general one.
- Some states route the service to a CPT code: Maryland pays for group prenatal care through CPT 99078 with modifier TH. The enhanced payment is $50 per participant per visit, for up to 10 visits. Billing H1003 there would miss it entirely.
- Managed care differs from fee for service: Ask each managed care organization for its contracted H1003 rate in writing. Don’t assume it matches the state schedule.
- Rates move annually: Most states refresh fee schedules at the start of the state fiscal year. Put a rate review in your calendar before that date, not after.
Pro Tip
Subscribe to your state Medicaid agency’s provider bulletins and route them to whoever owns your fee schedule. Agencies usually publish rate notices 30 to 60 days ahead of the effective date. That window is your chance to update charge masters before the first claim of the new year goes out at an old rate.
ICD-10 diagnosis codes used with H1003
H1003 needs a diagnosis that establishes why the pregnancy counts as at risk. A routine pregnancy code will not support an enhanced service. The codes below are the ones enhanced prenatal programs pair with H1003 most often.
Two habits prevent most diagnosis-related denials here. Code the trimester correctly, since the O09 and O99 families expect a trimester character. Then make sure the risk factor named in the diagnosis is the same one the education session addressed.
Note that O99.310 and O99.320 describe substance use complicating a pregnancy. They are perfectly valid alongside H1003 when the education addresses that risk. They still do not turn H1003 into a substance use treatment code.
Documentation requirements for a clean claim
Auditors reviewing an H1003 claim look for a chain of evidence. The patient was at risk, a plan existed, education happened, and a qualified person delivered it. Break any link and the claim is exposed. The specific formats vary by state, but the four elements below travel everywhere.
- Documented risk determination: A completed prenatal risk assessment identifying the factors that made the pregnancy at risk. It must predate the education session, and it must still be current on the date of service.
- An individualized education plan: Written goals tied to those risk factors. A generic curriculum handed to every patient is weak evidence that the enhanced service was medically necessary.
- A session note for every claim: Date, start and end time, topics covered, materials given, the patient’s response, and any follow-up. “Discussed nutrition” on its own is a denial waiting to happen.
- Provider identity and credentials: The rendering provider’s name, discipline, and NPI on the claim, matching the state Medicaid enrollment file. A credentialing mismatch denies the claim regardless of the care given.
Structured templates make these fields hard to skip. Digital documentation workflows can require a start time, an end time, and a topic before a note will save. Keeping that record HIPAA compliant is a baseline for any Medicaid billing.

Common billing errors and denial reasons
H1003 denials cluster around a short list of causes. Almost all of them are caught by a pre-submission check rather than an appeal.
- Using H1003 for a substance use service: This is the most damaging error of the group. If the note describes case management for alcohol or drug use, the correct code is H0006 and the claim needs correcting, not resubmitting.
- No risk determination on file: Enhanced services need a documented at-risk finding. Without one, the payer treats the session as routine prenatal care already paid inside the global package.
- Unit model mismatch: Billing four 15-minute units in a state that pays H1003 per encounter. The claim either denies or overpays, and an overpayment comes back later.
- Missing required modifier: States that expect TH or HD on every enhanced prenatal claim will reject one that arrives without it.
- Exceeding the per-pregnancy limit: Many programs cap education sessions across the whole pregnancy. Count against that cap, not against a daily one.
- Unbundling from H1005: Where the state pays the enhanced service package, H1003 billed separately on the same date is a duplicate.
- Program or credentialing lapses: Billing under a provider or site not yet approved for the state’s enhanced prenatal program. Approval has to land before the first service date.
Claims management software with pre-submission validation catches unit mismatches, absent modifiers, and lapsed authorizations before the claim leaves your system. Pair it with automated workflows to cut the manual handoffs where these errors start.
A compliance management layer then keeps credentialing dates and documentation audits in one view. Credentialing lapses and stale program approvals surface before a payer finds them.
Related HCPCS codes in the prenatal range
H1003 is one component of a small family of enhanced prenatal codes. Picking the wrong one is easy, because the services often happen in the same visit with the same staff. The descriptors below are the current CMS ones for the H1000 to H1011 range.
The pair most often confused is H1002 and H1003. Calling a hospital to arrange a nutrition referral is coordination, so it belongs to H1002. Sitting with the patient to explain what preterm labor feels like is education, so it belongs to H1003.
Sound patient care management keeps the two recorded as separate activities in the note, which makes the coding decision obvious later.
Before you rely on any descriptor you find online, check it against a current source. The AAPC HCPCS lookup for H1003 shows the CMS descriptor, and CMS publishes the full HCPCS Level II file each year. That habit is what stops a wrong descriptor spreading into your charge master.
How Pabau supports H1003 billing workflows
Enhanced prenatal programs usually run on a mix of paper assessments, a shared spreadsheet of visit counts, and one person who remembers the state’s rules. That works until the person is on leave, or the state changes a unit definition, or an audit asks for two years of session notes.
Practice management software like Pabau puts that chain in one system, and our OB-GYN platform is built for maternity teams. The risk assessment, the education plan, and every session note live on the client record. The evidence an H1003 claim depends on is assembled as the care happens, not reconstructed a year later.
Custom forms capture the risk assessment in the format your state expects. Note templates require the start time, end time, and topic before they will save. Claims management then checks the modifier and the unit count before submission, and tracks each claim through to payment. So your billers spend their week on the handful of claims that genuinely need attention.
Reporting closes the loop. You can see how many education sessions each patient has used against the state’s per-pregnancy cap. You can also see which denials repeat, and which sites are drifting from the documentation standard. Every Pabau subscription includes every feature, so none of this sits behind a higher tier.

Keep every prenatal education claim audit ready
Pabau helps maternity and OB-GYN practices capture risk assessments, structure session notes, and validate claims before they are submitted.
Conclusion
H1003 is a prenatal education code, and reading it any other way is where the trouble starts. Once the descriptor is right, the remaining questions are practical ones. What does your state count as a unit, which modifier does it expect, and can your notes prove the session happened.
Those are workflow questions rather than clinical ones. Pabau gives maternity programs one place to hold the risk assessment, the education plan, the session notes, and the claim. To see how that fits your prenatal billing, book a demo with our team.
Continue your research
Billing substance use case management instead? Our guide to HCPCS code H0006 covers the code for alcohol and drug case management.
Need a structured intake for at-risk patients? Pabau’s capture forms software lets you build risk assessments that feed straight into the client record.
Writing up the education session? Our list of nursing interventions gives you standard wording for the care your nurses record.
Treating a patient Medicare will not cover? The Medicare private contract template sets out what the agreement has to say before you bill the patient.
Want fewer claim errors across the billing team? How practice management software reduces billing errors covers the workflow controls that matter most for Medicaid claims.
Frequently asked questions
What does HCPCS code H1003 mean?
H1003 means prenatal care, at-risk enhanced service; education. It pays for structured education given to a pregnant Medicaid member whose pregnancy has been assessed as at risk. The code sits in the H1000 to H1011 prenatal range of HCPCS Level II.
Is H1003 an alcohol and drug case management code?
No. That description is a widespread error repeated by several coding sites. Alcohol and/or drug services; case management is H0006, and brief intervention per 15 minutes is H0050. Billing H1003 for a substance use service misstates what you delivered, which creates a recoupment risk at audit.
Is H1003 covered by Medicare?
No. H-codes are HCPCS Level II codes designated for state Medicaid programs, and Medicare does not price them. A claim for H1003 sent to Medicare will be denied. For patients with both coverages, confirm which payer is primary before you submit.
How many units of H1003 can I bill?
That depends entirely on your state. The H1003 descriptor names no time unit, so each state Medicaid program defines one. Some pay per encounter, some count 15-minute blocks, and some bundle education into the H1005 package. Check your state Medicaid billing manual before setting a billing rule.
More H1003 billing questions
What modifiers are used with H1003?
TH, meaning obstetrical treatment or services, prenatal or postpartum, is the most common. HD identifies a pregnant or parenting women’s program, HQ marks a group session, and TD or TE identify nursing staff. U1 to UD carry state-defined meanings. Requirements vary by state, so check the manual.
What is the reimbursement rate for H1003?
There is no national rate for H1003. Each state Medicaid program sets its own, and enhanced prenatal rates often sit in a program-specific fee schedule rather than the general one. Ask your state agency for the current schedule, then ask each managed care plan separately for its contracted rate.
What documentation supports an H1003 claim?
Four elements carry the claim. You need a prenatal risk assessment that predates the session. You need an individualized education plan tied to those risk factors. You need a session note showing the date, the start and end times, and the topics covered. Finally, the provider’s credentials and NPI must match the Medicaid enrollment file.
What is the difference between H1002 and H1003?
H1002 is care coordination and H1003 is education. Arranging a referral, chasing a result, or linking a patient to WIC is coordination. Teaching the patient about nutrition, the signs of preterm labor, or breastfeeding is education. Record the two as separate activities so the coding choice stays obvious.