Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

HCPCS code H1003: Prenatal at-risk education billing guide

Avatar photo Anja Dodevska
Last Updated: August 10, 2026
Key takeaways

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.

Attribute Detail
Code H1003
Official descriptor Prenatal care, at-risk enhanced service; education
Short descriptor Prenatal at risk education
Code set HCPCS Level II (H-series)
Subrange H1000 to H1011, Prenatal Care and Family Planning Assessment
Billing unit Not defined in the descriptor. Each state Medicaid program sets it.
Payer Medicaid state programs. Not payable by Medicare.
Maintained by CMS (Centers for Medicare and Medicaid Services)

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.

If the service you delivered was Bill this code Official descriptor
Prenatal education for an at-risk pregnancy H1003 Prenatal care, at-risk enhanced service; education
Substance use case management H0006 Alcohol and/or drug services; case management
A brief intervention counted in 15-minute blocks H0050 Alcohol and/or drug services, brief intervention, per 15 minutes
Individual behavioral health therapy H0004 Behavioral health counseling and therapy, per 15 minutes
Group counseling led by a clinician H0005 Alcohol and/or drug services; group counseling by a clinician
Outpatient crisis intervention H0007 Alcohol and/or drug services; crisis intervention (outpatient)
Prevention education for a substance use audience H0025 Behavioral health prevention education service

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.

Unit model How the claim is counted Confirm in your state manual
Per encounter One unit for each qualifying education contact, whatever its length Minimum contact time, and whether two contacts on one day are both payable
Per 15 minutes Documented time divided into 15-minute blocks The rounding rule, the minimum billable minutes, and the daily unit cap
Per session One unit for a defined curriculum session, often a group class Session length, group size limits, and whether each participant generates a claim
Bundled into H1005 Education is paid inside the enhanced service package Whether H1003 may be billed separately at all on that date of service

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.

Comprehensive patient records
Pabau’s client record holds the risk assessment, the education plan, and every prenatal session in one place. Unit counts and visit limits are then easy to defend.

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.

Modifier Meaning When to use
TH Obstetrical treatment or services, prenatal or postpartum The most common modifier on maternity claims. Several states require it to flag the service as pregnancy related.
HD Pregnant or parenting women’s program Identifies the service as delivered inside a designated maternity program rather than general care.
HQ Group setting Used when the education session is a group class rather than a one-to-one contact.
TD Registered nurse Applies where the state pays a different rate by rendering discipline.
TE Licensed practical nurse or licensed vocational nurse Same purpose as TD, for LPN or LVN delivered education.
U1 to UD Medicaid level of care, defined by each state Meaning is assigned by the state program. Never assume it carries across state lines.
95 Synchronous telemedicine via real-time audio and video For education delivered by video, where the state covers H-codes via telehealth.

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.

ICD-10 code Description
O09.90 Supervision of high risk pregnancy, unspecified, unspecified trimester
O09.211 Supervision of pregnancy with history of pre-term labor, first trimester
O09.30 Supervision of pregnancy with insufficient antenatal care, unspecified trimester
O09.521 Supervision of elderly multigravida, first trimester
O24.410 Gestational diabetes mellitus in pregnancy, diet controlled
O99.210 Obesity complicating pregnancy, unspecified trimester
O99.310 Alcohol use complicating pregnancy, unspecified trimester
O99.320 Drug use complicating pregnancy, unspecified trimester
O99.330 Smoking (tobacco) use complicating pregnancy, unspecified trimester
Z3A series Weeks of gestation, reported as a secondary code alongside the pregnancy diagnosis

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.

Digital forms
Pabau’s digital forms capture the prenatal risk assessment and the session note in a fixed structure. The fields an auditor asks for are never left blank.

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.

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.

Code Descriptor Key distinction from H1003
H1000 Prenatal care, at-risk assessment The assessment that establishes risk. It usually has to happen before H1003 is payable.
H1001 Prenatal care, at-risk enhanced service; antepartum management Clinical management of the pregnancy rather than patient education.
H1002 Prenatal care, at risk enhanced service; care coordination Referrals, linkage, and follow-up between visits. Teaching the patient is H1003.
H1003 Prenatal care, at-risk enhanced service; education This code: structured education tied to the documented risk factors.
H1004 Prenatal care, at-risk enhanced service; follow-up home visit Defined by the setting. A home visit is billed here even when teaching happens in it.
H1005 Prenatal care, at-risk enhanced service package (includes H1001 to H1004) A bundle. Where a state pays H1005, H1003 cannot also be billed for that period.
H1010 Non-medical family planning education, per session Family planning education outside pregnancy, billed per session.
H1011 Family assessment by licensed behavioral health professional for state defined purposes A behavioral health assessment of the family, not prenatal teaching.

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.

Track claims from start to finish
Pabau’s claims dashboard follows each H1003 claim from submission to payment. A denial shows up in days rather than at the end of the quarter.

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.

Pabau practice management platform

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

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.

×