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 Y90.1 – Blood alcohol level of 20-39 mg/100 ml

Billable Code Specific Code


Code Definition

Y90.1 is the billable ICD-10-CM code for a blood alcohol level of 20-39 mg/100 ml. Assign it when the record documents a level in that range, and code the value as written, with no specimen-type conversion.

It is a supplementary external cause code, so it never stands alone. It follows the condition it describes, such as an F10 alcohol related disorder, an injury, or R78.0 (finding of alcohol in blood).

Chapter
V00-Y99 External causes of morbidity
Category
Y90 Evidence of alcohol involvement determined by blood alcohol level
Group
Y90.1 Blood alcohol level of 20-39 mg/100 ml
Billable
Yes
Code also known as
BAL 20-39, blood alcohol content 20-39 mg/dL, ethanol level 20-39 mg/100 ml
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

ICD-10 Code Y90.1 reports a documented blood alcohol level of 20-39 mg/100 ml, which equals a BAC of 0.020-0.039%.

Y90.1 is a supplementary external cause code, so it is always reported alongside another diagnosis and never as the principal diagnosis.

Assign the Y90 subcode that matches the level written in the record, because ICD-10-CM sets no specimen-type rule or conversion.

The tabular tells you to code first any associated alcohol related disorder (F10), and R78.0 asks for a Y90 code to add the level.

Y91 exists only in the WHO version of ICD-10, so US coders report clinically observed intoxication with F10 codes instead.

ICD-10 Code Y90.1: official descriptor and code details

ICD-10 Code Y90.1 is a billable ICD-10-CM code with the official descriptor “Blood alcohol level of 20-39 mg/100 ml.” It sits in category Y90, Evidence of alcohol involvement determined by blood alcohol level. That category belongs to the Y90-Y99 block of Chapter 20, External causes of morbidity.

Field Detail
Code Y90.1
Official descriptor Blood alcohol level of 20-39 mg/100 ml
ICD-10-CM chapter Chapter 20: External causes of morbidity (V00-Y99)
Code block Y90-Y99: Supplementary factors related to causes of morbidity classified elsewhere
Category Y90: Evidence of alcohol involvement determined by blood alcohol level
Tabular instruction Code first any associated alcohol related disorders (F10)
Block note Supplementary information only, not to be used for single-condition coding
BAC equivalent 0.020-0.039% (1 mg/100 ml equals 0.001% BAC)
Code status Valid billable code in the FY2027 CDC/NCHS ICD-10-CM tabular list

What a blood alcohol level of 20-39 mg/100 ml means clinically

A blood alcohol level of 20-39 mg/100 ml corresponds to a BAC of roughly 0.02-0.039%. That is the low end of measurable alcohol exposure. Many adults show only mild relaxation or minimal impairment at this level.

Body weight, tolerance and other substances all change how a patient presents. The lab value alone cannot predict the clinical picture, which is why the record should describe both.

Lab reports also differ in how they measure ethanol. Many hospital labs test serum or plasma, which typically reads higher than whole blood (Rainey, Clinical Chemistry, 1993). That difference is clinical and forensic context only. ICD-10-CM defines the Y90 subcodes by the blood alcohol level documented, with no specimen-type adjustment.

Level documented in the record Same value in mg/100 ml Correct code
15 mg/dL 15 mg/100 ml Y90.0
20 mg/dL 20 mg/100 ml Y90.1
BAC 0.03% 30 mg/100 ml Y90.1
39 mg/100 ml 39 mg/100 ml Y90.1
40 mg/dL 40 mg/100 ml Y90.2
Alcohol present, no level stated Not available Y90.9

The units are interchangeable: 1 mg/dL equals 1 mg/100 ml. A BAC percentage converts by multiplying by 1,000, so 0.03% equals 30 mg/100 ml. Match that number to the range in the descriptor and stop there.

The Y90 code block: blood alcohol level codes at a glance

Category Y90 has nine level-specific codes plus Y90.9 for alcohol present at an unstated level. Y90.1 is the second range, above Y90.0 and directly below Y90.2. The scale below shows where each band starts, which settles a value that sits on a boundary.

Scale of ICD-10-CM Y90 blood alcohol level codes
The first six bands are 20 mg/100 ml wide, so a reading one unit past 39 moves the claim from Y90.1 to Y90.2. Bands from the CDC/NCHS ICD-10-CM tabular list, FY2027.
Code BAL range (mg/100 ml) BAC equivalent (%)
Y90.0 Less than 20 mg/100 ml Less than 0.020%
Y90.1 (this article) 20-39 mg/100 ml 0.020-0.039%
Y90.2 40-59 mg/100 ml 0.040-0.059%
Y90.3 60-79 mg/100 ml 0.060-0.079%
Y90.4 80-99 mg/100 ml 0.080-0.099%
Y90.5 100-119 mg/100 ml 0.100-0.119%
Y90.6 120-199 mg/100 ml 0.120-0.199%
Y90.7 200-239 mg/100 ml 0.200-0.239%
Y90.8 240 mg/100 ml or more 0.240% or more
Y90.9 Presence of alcohol in blood, level not specified Not applicable

Y90.9 is for records that confirm alcohol in the blood without stating a level. When a measured value is in the record, select the specific subcode instead.

Y90.1 coding guidelines: when and how to apply the code

Y90.1 is an additional code. The Y90-Y99 block note says these codes supply extra information and are not used for single-condition coding. External cause codes are never sequenced as the principal diagnosis.

  1. Find the documented level. Y90.1 applies when the record states a blood alcohol level of 20-39 mg/100 ml. Code the value as documented, with no specimen conversion.
  2. Code the related condition first. The Y90 category note says to code first any associated alcohol related disorder (F10). Injury and poisoning codes also come before Y90.1.
  3. Add R78.0 when the record documents alcohol in the blood. R78.0 (Finding of alcohol in blood) tells you to add a Y90 code for the level. Its F10-F19 note is an Excludes2, so R78.0 and an F10 code can both be reported when the record supports both.
  4. Sequence Y90.1 after the condition it describes. Never place it in the first diagnosis position on the claim.
  5. Query when the level is missing. If alcohol is confirmed but no value is recorded, Y90.9 applies. Query the provider if a result should exist but cannot be found.

Pro Tip

Read the number on the lab report and match it to the Y90 range exactly as written. ICD-10-CM has no specimen-type conversion, so a result of 42 mg/dL is Y90.2 whatever the specimen was. Query the provider only when the level itself is missing or unclear.

Y90.1 and Y91: why Y91 is not an ICD-10-CM code

Older references pair Y90 with Y91, Evidence of alcohol involvement determined by level of intoxication. Y91 belongs to the WHO version of ICD-10. The US ICD-10-CM tabular does not include it: category Y90 is followed directly by Y92.

That matters for US claims. A Y91 code will not validate, so a clinician’s observed intoxication needs a different route. In ICD-10-CM, documented intoxication is coded to F10 codes, such as F10.120, F10.220 or F10.920.

Factor Y90 codes (including Y90.1) Y91 codes
Classification ICD-10-CM (US) and WHO ICD-10 WHO ICD-10 only
What it reports Alcohol involvement by blood alcohol level Alcohol involvement by clinical level of intoxication
Valid on a US claim? Yes, as an additional code No
US alternative Not applicable F10 intoxication codes, based on the provider’s documented diagnosis

Choose the F10 code from the provider’s documentation of use, abuse or dependence. Then add Y90.1 when the record also states a level of 20-39 mg/100 ml.

Y90.1 and R78.0: used together, not instead of each other

R78.0 (Finding of alcohol in blood) reports that alcohol was found. Its tabular note says to use an additional external cause code from Y90 for detail on the level. The two codes work as a pair.

Code Descriptor Role Carries the level?
R78.0 Finding of alcohol in blood The finding of alcohol in the blood, with or without an F10 diagnosis No
Y90.1 Blood alcohol level of 20-39 mg/100 ml Supplementary detail on the measured level Yes
F10.- Alcohol related disorders The diagnosis when the provider documents use, abuse or dependence No

Category R78 carries an Excludes2 note for mental and behavioral disorders due to psychoactive substance use (F10-F19). Excludes2 means the disorder is not part of R78, but a patient can have both. When the provider documents an F10 condition and a blood alcohol finding, R78.0 may sit alongside the F10 code, with Y90.1 reporting the level. With no F10 diagnosis, R78.0 plus Y90.1 gives the payer both the finding and the level.

Codes commonly used with ICD-10 Code Y90.1

Because Y90.1 is supplementary, it always travels with another code. The pairings below reflect the encounters where a measured blood alcohol level is most often documented.

Code reported first Clinical scenario Role of Y90.1
F10.- (alcohol related disorders) Alcohol use, abuse or dependence documented by the provider Adds the measured level, per the code-first note
T51.0X- (toxic effect of ethanol) Ethanol poisoning presenting for treatment Adds the measured level
S and T injury codes Trauma where alcohol was involved Records the level alongside the injury
R78.0 (finding of alcohol in blood) Alcohol found in the blood, with or without an F10 diagnosis Supplies the level the R78.0 note asks for

Documentation best practices for Y90.1

To support Y90.1, ICD-10-CM needs only a documented blood alcohol level in the 20-39 mg/100 ml range. The habits below are recommended practice, not ICD-10-CM requirements. They make the code easier to defend in an audit.

  • Numeric value with units: record the result as a number in mg/100 ml, mg/dL or BAC percent. A qualitative positive result supports R78.0 or Y90.9, not Y90.1.
  • Collection date and time: ethanol levels fall over time, so the timestamp shows how the result relates to the encounter.
  • Specimen type, for clinical context: noting serum, plasma or whole blood helps clinicians read the value. It does not change the code.
  • The provider’s diagnosis: document any alcohol-related disorder, poisoning or injury, since Y90.1 never stands alone.
  • Facility coding policy: follow your organization’s rules on coding from lab values, and query the provider when significance is unclear.

Payer considerations and claim submission for Y90.1

Y90.1 is a valid code for CMS ICD-10-CM reporting, but payers use it differently. Knowing the medical billing fundamentals for supplementary codes helps prevent avoidable denials.

  • Never in the first position: Y90.1 does not belong in the primary diagnosis field on the CMS-1500 or 837P. Many payer edits reject a claim that lists an external cause code first.
  • Medicare and Medicaid: these programs accept Y90 codes as additional diagnoses. The code adds context to the principal diagnosis rather than driving payment on its own.
  • Commercial payers: some plans ignore supplementary codes during adjudication, while others use them for risk and quality reporting. Check each payer’s policy.
  • Denial risk: the usual problems are Y90.1 listed first, Y90.1 with no other diagnosis, or an invalid Y91 code on the same claim.

Common coding mistakes and how to avoid them

Most Y90.1 errors come from treating it as a standalone code or from rules that ICD-10-CM does not contain. Each mistake below has a simple prevention step.

  • Using Y90.1 as a standalone code: the Y90-Y99 block is not for single-condition coding. Report the related condition first.
  • Converting the lab value: ICD-10-CM has no specimen-type adjustment. A documented 42 mg/dL is Y90.2, and a documented 35 mg/dL is Y90.1.
  • Reporting Y91 on a US claim: Y91 is a WHO ICD-10 code. Use the F10 intoxication code that matches the provider’s documentation.
  • Forgetting the Y90 level when R78.0 or F10 is reported: neither code carries the measured value, and R78.0 asks for a Y90 code. If the level is documented, add the specific Y90 subcode.
  • Assigning Y90.9 when a value exists: Y90.9 is for alcohol present at an unstated level. A numeric result calls for the specific subcode.

Good denial management workflows group Y90 denials by reason code. That shows whether the root cause is sequencing, a missing level or an invalid code. Our guide to denial codes in billing explains what each reason code means. The AAPC ICD-10-CM code lookup helps when cross-checking adjacent codes.

Pro Tip

Run a quarterly audit of claims carrying Y90 codes. Check that each one lists the related condition first, carries a documented level, and contains no Y91 code. Catching the pattern early stops the same denial repeating every billing cycle.

How Pabau supports accurate supplementary code claims

Supplementary codes go wrong when a claim is assembled by hand from two sources. The level sits in a lab report, and the diagnosis sits in a provider note. Pabau, the practice management and billing platform we build, keeps the result, the note and the claim on one patient record.

Pabau’s claims management software lets your team order diagnosis codes on the claim and track denials by code. US practices can submit claims electronically through the Claim.MD clearinghouse and follow each response.

The outcome is fewer claims rejected for sequencing, and faster resubmission when one comes back.

Reduce ICD-10 coding denials with Pabau

Pabau’s claims management tools let your team sequence diagnosis codes on the claim, track denial patterns, and resubmit corrected claims through the Claim.MD clearinghouse.

Pabau claims management dashboard

Conclusion

Y90.1 is one of the simpler codes in Chapter 20 once the folklore is stripped away. Read the documented level, match it to 20-39 mg/100 ml, and report it after the condition it describes.

The errors that cost practices money come from rules ICD-10-CM never wrote, such as specimen conversions and Y91 codes on US claims. The R78 note on F10-F19 is an Excludes2, so R78.0 can sit beside an F10 code when the record supports both. Strip the invented rules out of your claim templates, and the code becomes routine.

Book a demo to see how Pabau helps your team sequence supplementary codes correctly and track every denial to its cause.

Continue your research

Continue your research

Need a reference for managing claim denials by code type? Denial management in healthcare covers how to build a denial tracking workflow that catches supplementary code sequencing errors before they recur.

Want to understand how electronic claims route through a clearinghouse? Claim.MD clearinghouse guide explains how 837P claims are validated, submitted, and tracked across US payers.

Looking for a clean-claim checklist before submission? Clean claim requirements outlines the elements that must be complete for a claim to pass payer edits without manual intervention.

Frequently asked questions

What does ICD-10 code Y90.1 mean?

ICD-10 code Y90.1 reports a documented blood alcohol level of 20 to 39 mg per 100 ml, a BAC of 0.020-0.039%. It is a supplementary external cause code. It is reported alongside another diagnosis to show the measured level at the encounter.

Is Y90.1 a billable ICD-10-CM code?

Yes. Y90.1 is a valid billable code in the FY2027 ICD-10-CM code set. It is always reported as an additional code, never as a standalone or principal diagnosis.

Is there a Y91 code in ICD-10-CM?

No. Y91, Evidence of alcohol involvement determined by level of intoxication, exists only in the WHO version of ICD-10. The US tabular moves from Y90 to Y92. Code clinically documented intoxication with the matching F10 code instead.

Should I use Y90.1 or R78.0?

Often both. R78.0 (Finding of alcohol in blood) reports the finding, and its tabular note asks for a Y90 code to add the level. The R78 note on F10-F19 is an Excludes2, so R78.0 can also accompany an F10 code when the record documents both.

Can Y90.1 be used as a primary diagnosis code?

No. Y90.1 is a supplementary external cause code and cannot be the principal diagnosis. Code first any associated alcohol related disorder (F10), or the injury or poisoning being treated. Many payer edits reject claims that list Y90.1 first.

How do I document blood alcohol level for ICD-10 coding?

ICD-10-CM needs the blood alcohol level stated in the record, and you code the value as documented. As best practice, record the number with units and the collection time. Specimen type is useful clinical context, but it does not change the Y90 subcode.

×