ICD code O21.0 – Mild hyperemesis gravidarum
Billable Code Specific Code
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
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
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
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.
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.
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.

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:
- Confirm gestational age at the encounter. The provider note or ultrasound dating should place the patient before 20 completed weeks.
- Add the matching Z3A code. Report the week of gestation where it is known, as Chapter 15 instructs.
- Treat trimester as clinical context. A trimester in the note helps the record read clearly, but O21.0 itself carries no trimester requirement.
- 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.
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.
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.
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
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.