Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
☰
ICD-10-CM Code

ICD code O21.0 – Mild hyperemesis gravidarum

Billable Code Specific Code


Code Definition

O21.0 is the billable ICD-10-CM code for mild hyperemesis gravidarum. It covers hyperemesis gravidarum, mild or unspecified, that starts before the end of the 20th week of gestation.

Assignment turns on two documented facts. The provider diagnoses hyperemesis without a metabolic disturbance such as dehydration, electrolyte imbalance or carbohydrate depletion, which would make it O21.1. Vomiting that starts after 20 completed weeks codes to O21.2 instead.

Chapter
O00-O9A Pregnancy, childbirth and the puerperium
Category
O21 Excessive vomiting in pregnancy
Group
O20-O29 Other maternal disorders predominantly related to pregnancy
Billable
Yes
Code also known as
hyperemesis gravidarum, mild or unspecified; HG
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

O21.0 covers mild or unspecified hyperemesis gravidarum that starts before the end of the 20th week of gestation.

The provider’s documented diagnosis decides between O21.0 and O21.1, not a coder’s review of lab values.

Once the provider documents a metabolic disturbance, such as dehydration, electrolyte imbalance or carbohydrate depletion, the code moves to O21.1.

Vomiting that starts after 20 completed weeks codes to O21.2, and O21.0 takes no trimester or seventh character.

Pabau lets US practices submit claims electronically through Claim.MD and track their status.

ICD-10 code O21.0: quick reference

ICD-10 code O21.0 is the billable code for mild or unspecified hyperemesis gravidarum that starts before the end of the 20th week of gestation. It applies when the provider documents no metabolic disturbance.

The table below lists the attributes to check before you assign it. Details follow the ICD-10-CM tabular list, which is maintained by the CDC/NCHS ICD-10-CM team at the National Center for Health Statistics.

Attribute Detail
Code O21.0
Official descriptor Mild hyperemesis gravidarum
Inclusion term Hyperemesis gravidarum, mild or unspecified, starting before the end of the 20th week of gestation
Billable Yes, valid for claim submission
Code system ICD-10-CM (US clinical modification)
Chapter Chapter 15: Pregnancy, childbirth and the puerperium (O00-O9A)
Block O20-O29 Other maternal disorders predominantly related to pregnancy
Code category O21 Excessive vomiting in pregnancy
Gestational window Before 20 completed weeks of gestation
FY2026 status Valid and billable (effective October 1, 2025)
FY2027 status Carried forward with the same descriptor (effective October 1, 2026)
Seventh character Not required

What does O21.0 cover? Clinical definition and scope

O21.0 captures hyperemesis gravidarum in its mild or unspecified form. That means persistent nausea and vomiting in pregnancy that the provider diagnoses as hyperemesis, without documenting a metabolic disturbance.

Four facts decide whether O21.0 applies:

  • Onset before 20 weeks: The condition must start before 20 completed weeks of gestation. Excessive vomiting that starts later codes to O21.2, late vomiting of pregnancy, whatever its severity.
  • No metabolic disturbance documented: The provider note does not document dehydration, electrolyte imbalance or carbohydrate depletion. Once the provider documents one of these, the code moves to O21.1.
  • Mild or unspecified: A note that says only “hyperemesis gravidarum”, with no severity, still codes to O21.0. The tabular inclusion term reads “mild or unspecified”.
  • Hyperemesis diagnosis, not NVP: The provider must document hyperemesis gravidarum, not just nausea and vomiting of pregnancy (NVP). Vomiting of pregnancy without a hyperemesis diagnosis maps to O21.9. Lay terms like “morning sickness” on an encounter form are not a diagnosis.

The O21 category covers excessive vomiting in pregnancy, and its child codes split by onset, diagnosis and documented metabolic impact. O21.0 is the mildest hyperemesis code in the category, but it still needs a clinical diagnosis of hyperemesis.

O21.0 vs. O21.1 vs. O21.2: choosing the right code

The most common error in the O21 category is choosing O21.0 when O21.1 applies, or the reverse. The split follows what the provider documents, not how sick the patient looks or what a coder reads into a lab printout.

Code Descriptor Key clinical differentiator Gestational window
O21.0 Mild hyperemesis gravidarum Hyperemesis diagnosed, mild or unspecified, with no metabolic disturbance documented by the provider Before 20 weeks
O21.1 Hyperemesis gravidarum with metabolic disturbance Provider documents metabolic disturbance (dehydration, electrolyte imbalance, carbohydrate depletion) Before 20 weeks
O21.2 Late vomiting of pregnancy Excessive vomiting starting after 20 completed weeks, regardless of metabolic status 20 weeks or later
O21.9 Vomiting of pregnancy, unspecified Vomiting of pregnancy without a hyperemesis diagnosis, or insufficient documentation Any

A practical rule: code from the provider’s assessment, not from the lab results. If labs look abnormal but the note says only “hyperemesis gravidarum”, send a provider query asking whether a metabolic disturbance is present. Don’t assign O21.1 on your own reading of the values.

The three questions below run in the order a coder should ask them, and each one can end the search early.

Decision flow for O21 codes: vomiting starting at or after 20 completed weeks codes to O21.2
Gestational age is checked first, so a 21-week hyperemesis note never reaches the O21.0 or O21.1 question. Code split per the CDC/NCHS ICD-10-CM tabular list, FY2026.

Instructional notes that apply to O21.0

The O21 category carries no Excludes1 or Excludes2 notes of its own. The notes that govern O21.0 come from the Chapter 15 heading and the general coding guidelines, which you can check in our quick ICD-10-CM lookups.

  • Chapter 15 Excludes1, supervision of normal pregnancy (Z34.-): Z34 codes describe a normal pregnancy, so they are never reported with an O code. A prenatal visit that also manages hyperemesis takes O21.0, not Z34.
  • Use additional code for weeks of gestation (Z3A): Chapter 15 instructs coders to add a Z3A code for the specific week of pregnancy, if known.
  • Symptom codes (R11.0, R11.10, R11.2): Nausea and vomiting are integral to hyperemesis gravidarum. Under the general guidelines, symptoms that are part of a confirmed diagnosis aren’t coded separately, so R11 codes don’t go on the claim with O21.0.

No code-first (etiology/manifestation) instruction applies to O21.0. It is sequenced as the principal or first-listed diagnosis when hyperemesis gravidarum is the reason for the encounter.

Gestational age, trimester and seventh characters

O21.0 has no trimester character, and the Chapter 15 trimester rules apply only to codes that carry a trimester digit. Gestational age still matters, because it decides between O21.0 and O21.2.

How to handle gestational age on an O21.0 encounter:

  1. Confirm gestational age at the encounter. The provider note or ultrasound dating should place the patient before 20 completed weeks.
  2. Add the matching Z3A code. Report the week of gestation where it is known, as Chapter 15 instructs.
  3. Treat trimester as clinical context. A trimester in the note helps the record read clearly, but O21.0 itself carries no trimester requirement.
  4. Skip the seventh character. O21.0 is complete at four characters and takes no episode-of-care extension.

Pro Tip

When gestational age appears as a week count, check it against the 20-week line before coding. A note at 19 weeks 6 days still supports O21.0, while 20 weeks 0 days moves late-onset vomiting to O21.2. Pair the code with the matching Z3A week so the claim shows why you chose it.

Documentation requirements to support O21.0

Defensible coding for ICD-10 code O21.0 depends on four elements in the provider note. Missing any one of them weakens the claim on audit.

  • Explicit hyperemesis gravidarum diagnosis: The provider must use that clinical term, or a recognized synonym such as “hyperemesis”, in the assessment. “Patient reports significant nausea and vomiting” is not a hyperemesis diagnosis.
  • Gestational age stated: A specific week count or an ultrasound dating reference, such as “12 weeks 3 days gestation”. Without it, the record can’t show that O21.2 doesn’t apply.
  • No metabolic disturbance documented: The provider has not documented dehydration, electrolyte imbalance or carbohydrate depletion. If the note is silent but the chart hints at one, query the provider rather than inferring it.
  • Treatment plan aligned with a mild presentation: Oral ondansetron, vitamin B6, dietary changes or outpatient IV hydration fit O21.0 when the provider documents no dehydration. An inpatient stay with electrolyte repletion calls for a provider query about metabolic disturbance before you assign O21.0.

Common secondary codes used alongside O21.0

Only a few codes belong on the same claim as O21.0, and one common pairing contradicts the code split.

Code Description Coding rationale
Z3A.- Weeks of gestation Add when the week is known, per the Chapter 15 instruction. It also shows the encounter falls before 20 weeks.
R11.2 Nausea with vomiting, unspecified Don’t report with O21.0. Vomiting is integral to hyperemesis, so the symptom code is not added.
E86.0 Dehydration Don’t add to O21.0. Dehydration is an O21.1 inclusion term, so documented dehydration moves the code to O21.1.

Payer requirements and prior authorization for O21.0 claims

Outpatient management of mild hyperemesis gravidarum usually falls under standard obstetric benefits. Friction tends to show up in three scenarios.

  • IV hydration in an outpatient infusion suite: Some payers may require prior authorization for outpatient IV hydration billed with O21.0. Hydration is typically billed as 96360 for the first hour. Confirm the plan’s rules before the infusion is given.
  • Medical necessity for infusions: Some plans, including some state Medicaid programs, may ask for evidence that oral antiemetics were tried first. The provider note should record the conservative therapy tried before escalation.
  • Hospitalization for O21.0: An inpatient stay with O21.0 as principal diagnosis may draw payer review, because “mild” suggests outpatient care. The note should justify the admission, for example failed outpatient treatment or inability to keep fluids down. If the provider documents a metabolic disturbance at admission, O21.1 is the correct principal code.

Payer edits and prior authorization both sit inside the wider claims process. Our guide to medical billing fundamentals shows how the steps connect from encounter to payment.

Top reasons ICD-10 code O21.0 claims are denied

Denials on O21.0 follow predictable patterns, and each one traces back to something the provider note does or doesn’t say.

  • O21.1 without documented metabolic disturbance: A claim coded to O21.1 needs the provider to document dehydration, electrolyte imbalance or carbohydrate depletion. The reverse also causes trouble: O21.0 on a note that documents one of them. Code from the provider’s assessment and query when it conflicts with the chart.
  • Missing gestational age: The note must place the patient before 20 weeks. Build a pre-billing check that confirms gestational age and a matching Z3A code are present.
  • Using O21.0 past 20 weeks: If dating puts the patient at or beyond 20 completed weeks, O21.0 is the wrong code. O21.2 applies to late vomiting of pregnancy.
  • Adding E86.0 to O21.0: Documented dehydration is part of the O21.1 definition. Pairing E86.0 with O21.0 contradicts the code split and tends to surface on retrospective audit, so reassign the code to O21.1.
  • No explicit hyperemesis diagnosis: An assessment that says only “nausea and vomiting” will not support O21.0. Code to O21.9 and send the provider a clarification query.

Logging O21.0 denials by root cause, as part of your denial management workflows, shows billing teams which documentation template to fix. A clean claim submission checklist catches the most frequent errors, such as missing gestational age or the wrong O21 code, before claims leave the practice.

Pro Tip

Run a monthly denial report filtered to O21.x codes and sort it by denial reason. If the top reason is incomplete documentation, the fix is a documentation template update, not a coding correction. If it is code not supported by documentation, start provider queries on hyperemesis encounters that lack an explicit diagnosis.

ICD-10 code O21.0 validity: FY2026 and FY2027 status

O21.0 is valid and billable in the current FY2026 code set, with no change to the code or its descriptor. The FY2027 code set takes effect on October 1, 2026, and keeps O21.0 with the same descriptor.

Fiscal year Effective date Status Changes to O21.0
FY2026 October 1, 2025 Valid, billable None
FY2027 October 1, 2026 Valid, billable None to the code or descriptor

Check the status each year after the October 1 update, using the official CMS ICD-10 code files. The WHO ICD-10 browser gives the international reference for the O21 category, but US claims follow ICD-10-CM.

How Pabau keeps O21.0 claims moving after coding

Every denial reason above starts in the provider note, so the coding fix belongs to documentation and a pre-billing check. Once the code is right, the slow part is following each claim through a clearinghouse portal that sits apart from the patient record.

Pabau is the practice management platform we build for private practices and women’s health teams. It keeps the encounter note, the diagnosis and the invoice in one patient record. Its streamlined claims management lets US practices submit claims electronically through Claim.MD and track their status.

Your billing team can see which hyperemesis claims were accepted and which came back, without switching systems. When a claim needs a provider query, the note it depends on is already in the same record.

Track every O21.0 claim from one record

Pabau keeps the provider note and the claim in the same patient record. US practices submit claims electronically through Claim.MD and track their status.

Pabau practice management dashboard

Conclusion

Code O21.0 from what the provider wrote, and let the calendar settle the rest. A hyperemesis diagnosis before 20 completed weeks, with no documented dehydration, electrolyte imbalance or carbohydrate depletion, is O21.0. Once any of those appears in the assessment, it’s O21.1, whatever the symptoms look like.

The trade-off is speed against certainty. A provider query when the labs and the note disagree holds up one claim. It also keeps an unsupported O21.1 off the claim and out of an audit.

Book a demo to see how Pabau keeps hyperemesis encounter notes and their claims in one record for US women’s health practices.

Continue your research

Continue your research

Need a reference for obstetric billing workflows? Revenue cycle management explained covers how the coding-to-payment workflow connects across obstetric and specialty practices.

Submitting claims electronically to US payers? How the Claim.MD clearinghouse works explains eligibility checks, 837P submission and ERA retrieval for billing teams.

Seeing repeated denials across obstetric codes? Denial codes in medical billing maps the most common remittance denial codes back to documentation and coding fixes.

Vomiting caused by another condition in pregnancy? ICD-10 code O21.8 covers other vomiting complicating pregnancy and its use-additional-code instruction.

Coding nausea and vomiting outside pregnancy? ICD-10 code R11.2 explains the symptom code for nausea with vomiting when no pregnancy diagnosis applies.

Frequently asked questions

What is ICD-10 code O21.0?

ICD-10 code O21.0 is the billable diagnosis code for mild or unspecified hyperemesis gravidarum that starts before the end of the 20th week of gestation. It covers persistent nausea and vomiting of pregnancy with no documented metabolic disturbance, such as dehydration or electrolyte imbalance. It sits in ICD-10-CM Chapter 15 (O00-O9A) and is valid in the FY2026 code set.

Does O21.0 need a trimester character?

No. O21.0 has no trimester character, and the Chapter 15 trimester rules apply only to codes that carry a trimester digit. Gestational age still matters, because it decides between O21.0 and O21.2 at 20 completed weeks. Record the week in the note and add a Z3A code where the week is known.

Can O21.0 be coded alongside a dehydration code?

Not for dehydration caused by the hyperemesis. Dehydration is an inclusion term under O21.1, hyperemesis gravidarum with metabolic disturbance. When the provider documents it, the correct code is O21.1 rather than O21.0 plus E86.0.

Why do payers deny claims coded with O21.0?

Most O21.0 denials trace back to the provider note. Common reasons are missing gestational age, O21.0 used at or after 20 completed weeks, and O21.0 used when the provider documented a metabolic disturbance. A missing explicit hyperemesis diagnosis is the fourth. Provider education and a pre-billing checklist address each one.

×