H0010 CPT code: billing sub-acute detox cleanly
H0010 is the per diem code for sub-acute residential detox (ASAM 3.2-WM). How to bill it on the UB-04 and defend medical necessity to avoid denials.
In this article
- What this post covers
- H0010 in one view
- What is H0010 CPT code in plain English?
- When should you use H0010 vs H0011, H0018, H2036, etc.?
- How do you bill H0010 correctly on a UB-04?
- What documentation do payers expect for H0010?
- Why do H0010 claims deny and how do you fix them?
- What this post does NOT cover
- How can AI help work H0010 detox claims?
- Common pitfalls to avoid with H0010
- FAQ: H0010 for residential detox
You get a remit and half your “residential detox” days are cut as not medically necessary for that level of care. Classic H0010 problem.
H0010 is the HCPCS code for sub-acute residential detox, usually mapped to ASAM 3.2-WM, and billed as a per diem on a UB-04. Get the level of care or documentation wrong and you lose days and revenue fast.
What this post covers
- When H0010 is actually the right detox code vs H0011, H0018/H0019, and H2036
- How to bill H0010 on the UB-04, including revenue code and room-and-board decisions
- What payers look for in H0010 documentation and the most common denial patterns
- Where AI (and tools like Supa) can carry most of the grunt work on these claims
H0010 in one view
| Item | Summary |
|---|---|
| What it is | HCPCS Level II code H0010: Alcohol and/or drug services, sub-acute detoxification, residential / inpatient program. Typically ASAM 3.2-WM level of care. Per diem. |
| How it is billed | Facility claim on a UB-04, usually 1 unit per day. Paired with a detox / psych revenue code per payer or state guidance. Often separate handling for room and board. |
| Typical payers | Medicaid FFS, Medicaid MCOs, and some commercial plans that recognize HCPCS detox per diems. Coverage and rate vary by state contract. |
| Most common denial | “Not medically necessary for this level of care” or “wrong level of care.” Usually tied to weak documentation, ASAM misalignment, or poor concurrent review, not the code itself. |
Use this table as your quick reference, then tighten your level-of-care rules and charting to match it.
What is H0010 CPT code in plain English?
If you run residential SUD and “detox” is on your website, H0010 is probably one of your core facility codes.
Plain language definition
- Overnight stay: The patient sleeps in your facility, this is not outpatient.
- Withdrawal management focus: The admit reason is detox, not routine residential treatment.
- Sub-acute level: There is 24-hour monitoring with nursing and clinical oversight.
- Not hospital-level: The patient does not need ICU or full inpatient hospital capabilities.
Common ASAM mapping (verify per payer)
- ASAM 3.2-WM: Clinically managed residential withdrawal management, the usual fit.
- Sometimes 3.7-WM: If your state or payer labels non-hospital “sub-acute” differently. The ASAM Criteria 4th edition (2023) renamed withdrawal-management levels, so the crosswalk lives in the contract or Medicaid manual, not in the H0010 code text.
Key billing concept: H0010 is a per diem detox code. You bill the day, not each group, medication pass, or nursing check.
Also, for search behavior: people type “H0010 CPT code” even though it is technically HCPCS. Payers and contracts will usually still label it correctly as HCPCS Level II.
When you treat H0010 as a simple per diem tied to a very specific level of care, your denial risk drops.
When should you use H0010 vs H0011, H0018, H2036, etc.?
Most H0010 problems start upstream with bad level-of-care selection. Billing teams inherit whatever the EHR calls the stay. You need a clean map.
Big picture level-of-care map
Keep this mental sort:
-
Acute or hospital-level detox:
- Often ASAM 4.0 or 3.7-WM in a hospital setting.
- Code: H0011 (residential acute detox) or a hospital DRG if fully inpatient.
-
Sub-acute or residential detox:
- ASAM 3.2-WM in a non-hospital setting.
- Code: H0010.
-
Residential treatment, not detox:
- ASAM 3.1, 3.3, 3.5 and similar, no active withdrawal management.
- Codes: H0018 (short term residential), H0019 (longer term).
-
General SUD program per diem:
- Wrap per diem for certain Medicaid programs or broad SUD benefits.
- Code: H2036.
Simple comparison table
| Code | Typical use | Level of care signal |
|---|---|---|
| H0010 | Sub-acute residential detox, 24-hour structured withdrawal management, non-hospital | ASAM 3.2-WM (sometimes 3.7-WM if state calls it that in non-hospital) |
| H0011 | Acute residential detox, higher-intensity nursing and medical oversight, often closer to hospital-level | ASAM 3.7-WM or 4.0 |
| H0018 / H0019 | Residential SUD treatment after detox is completed | ASAM 3.1, 3.3, 3.5, etc |
| H2036 | “SUD program per diem” for some plans / states, all services bundled | Level of care defined in contract, very payer-specific |
Use the code that matches both the clinical picture and the contract language, not just the program name on your brochure.
When H0010 is the right choice
Use H0010 when all of these are true:
-
Detox is the admit reason:
The treatment plan and orders focus on withdrawal management, not only stabilization or therapy. -
Active withdrawal or clear risk:
There are symptoms now or a very recent last use that supports real withdrawal risk. -
Sub-acute intensity:
You have nursing and medical involvement, and 24-hour monitoring is justified, but the patient is not medically unstable enough for a hospital. -
Contract alignment:
Your contract, state manual, or MCO guideline ties H0010 to your specific residential detox program.
Common failure modes to avoid
- Underbilling detox: Mixed detox plus residential units where every day is billed as H0018 or H0019. You lose detox-specific reimbursement for high-acuity days.
- Overbilling detox: Every new admit goes out as H0010 even when the patient has already cleared withdrawal before arrival. These are magnets for medical necessity cuts.
If you run both detox and residential under one roof, define a clear internal rule for when the H0010 span ends and the H0018/H0019 span starts, and make sure that rule shows in charting and orders.
How do you bill H0010 correctly on a UB-04?
Most payers that recognize H0010 want it on an institutional claim as a per diem. You pick the form, units, revenue code, and room-and-board handling once, then lock that into your system.
Core billing decisions for H0010
Use this checklist before you submit.
-
Claim form type:
- Facility or program entity: UB-04.
- Do not bill H0010 on a CMS-1500 unless a payer manual explicitly tells you to.
-
Billing units:
- Nearly always 1 unit per day.
- Count days using the payer’s rule. Many follow a midnight census. Some use specific admit or discharge proration rules.
- Partial days on admit or discharge may pay differently or not at all, so confirm against the contract.
-
Revenue code pairing (payer-specific):
Before you pick a revenue code, read:- State Medicaid provider manual.
- Medicaid MCO billing grid.
- Any facility contract or detox billing guidelines.
Common patterns (examples, not universal):
- 0116, 0126, 0136 for detox or substance use beds.
- 0906 or other SUD or rehab revenue codes in some states.
- Some carve-outs require custom revenue codes or a mix with room-and-board codes.
The rule: use the revenue code the payer or state explicitly ties to H0010. If they do not list H0010, follow their “residential detox” or “withdrawal management” revenue guidance.
-
Room and board handling:
H0010 often raises the question of where room and board lives:- Included in the H0010 per diem.
- Billed separately under a room-and-board revenue code.
- Carved out and paid by another entity, such as a county or state grant.
The answer varies by payer and state. For each major payer:
- Check contract and billing manual.
- Decide in your system: H0010-only line vs H0010 plus room-and-board line.
- Hard-code that rule into your billing engine so staff are not improvising.
If you shortcut any of these decisions, you invite avoidable front-end denials.
Sample H0010 UB-04 service line
Here is a simplified service line for a 5-day sub-acute residential detox stay. Adjust revenue code, charges, and dates to your actual contract and payer rules.
FL 42 Revenue Code: 0126 (Substance abuse residential bed - example)
FL 44 HCPCS / Rate: H0010
FL 45 Service Date: 0101
FL 46 Service Units: 5 (5 days)
FL 47 Total Charges: 9999.99 (Illustrative only; use your contracted rate / charge master)
FL 67 Principal Dx: F10.239 (Alcohol dependence with withdrawal, unspecified)
Key submission details
- Span vs daily lines: Some payers want a single span line like this, others want one line per day. Follow the manual.
- Room and board: If room and board is separate, add a second line with the correct room-and-board revenue code, no H0010 attached, per payer rules.
- Diagnosis coding: Always use SUD and withdrawal diagnoses, not only mood disorders, or you invite medical necessity reviews.
Real-world H0010 rate example
Real rate example (verify before you rely on it): H0010 is a per-diem, and verified state Medicaid figures run about $298.79 to $350.20 per day: Montana Medicaid FFS pays $298.79 (ASAM 3.7, eff. 07/01/2024) and Colorado Medicaid FFS pays $350.20 (3.2-WM, eff. 04/01/2026). Massachusetts has been reported higher, around $500.62, but that figure is search-reported and not directly verified. States map H0010 to slightly different withdrawal-management levels, which moves the rate, so confirm against your own fee schedule. Source: https://hcpf.colorado.gov/sites/hcpf/files/Behavioral%20Health%20Fee%20Schedule%20AprFY26%20v1_Accessible%20(1).pdf
Use your own Medicaid and MCO fee schedules as the final word, not someone else’s rate sheet.
What documentation do payers expect for H0010?
Think of H0010 documentation in two buckets:
- Program-level proof: You are genuinely a sub-acute detox facility.
- Date-of-service-level proof: This member needed residential detox on this date.
Utilization reviewers are reading your chart through an ASAM lens whether they say that out loud or not.
Program-level proof for H0010
This is about keeping your program out of audits and post-payment recoupments.
You should be able to show, on request:
-
Clear program description:
Brochures, policies, and manuals that state withdrawal management or detox, not just “residential treatment.” -
Staff mix and coverage:
- 24-hour staff on site.
- Nursing coverage that meets state and contract requirements.
- Medical provider involvement in orders, protocols, and availability.
-
Written detox protocols:
Standard protocols for alcohol, opioids, benzodiazepines, and other main substances you treat. -
Defined detox vs residential beds:
A clear distinction between detox beds and regular residential beds, even if they share space.
If your marketing reads like standard residential but you bill H0010, you are a target before a reviewer opens a single note.
Date-of-service-level proof for H0010 days
For each detox day billed under H0010, payers look for certain elements.
At admission
-
Reason for admission:
Clear linkage to withdrawal risk or active withdrawal, not just psychosocial chaos. -
Substance use history:
Timing, amount, and pattern that support withdrawal risk. -
Baseline vitals and withdrawal scoring:
CIWA, COWS, or equivalent tools when clinically appropriate. -
Admission order:
Physician or qualified prescriber order to detox level of care, not only “residential.”
Daily during detox
-
Structured withdrawal assessments:
Withdrawal scores and vitals at a frequency that matches sub-acute protocols. -
Specific symptoms documented:
Notes that describe symptoms, such as tremors, sweats, agitation, insomnia, not only “client resting, denies cravings.” -
Medication management:
Medication orders and administration for withdrawal when indicated. -
Rationale for continued detox level:
Nursing and clinical notes that state why detox is still required, for example:- Ongoing seizure risk.
- Need for 24-hour monitoring due to autonomic instability.
- Persistent moderate to severe withdrawal scores.
Transition off H0010
You need a clear and defensible transition point from detox (H0010) to residential (H0018 or H0019) or discharge.
Good charts show:
-
Resolution to mild symptoms:
Withdrawal symptoms resolved or down to mild level. -
Lower intensity appropriate:
A note explaining why lower-intensity residential monitoring is now safe. -
Shift in treatment focus:
From withdrawal to therapy, relapse prevention, and long-term recovery work. -
Order or explicit note:
A provider order or clear documentation that transitions level of care.
If three days of notes read “no withdrawal symptoms, engaging in groups” and you keep billing H0010, concurrent review will cut those days.
Why do H0010 claims deny and how do you fix them?
Most H0010 denials are not pure coding errors. They come from authorization, level-of-care selection, and documentation gaps between intake, UM, and billing.
Common H0010 denial patterns
| Denial reason (examples) | Likely root cause | Practical fix |
|---|---|---|
| Not medically necessary for this level of care | Documentation does not show withdrawal severity or ASAM 3.2-WM criteria; member looked residential, not detox | 1) Tighten admission criteria and withdrawal documentation templates. 2) Train clinicians to document ASAM dimensions clearly. 3) For existing denials, appeal with a focused clinical summary mapped to payer criteria. |
| Wrong level of care billed | Member clinically closer to acute hospital detox or to routine residential; payer thinks you picked the richer code | 1) Clarify internal LOC rules with medical director. 2) Ensure EHR level-of-care flags are accurate. 3) Map each LOC to the correct code set with no “auto-detox” defaults. |
| No prior auth / auth not on file | Intake missed prior auth requirement or wrong service code authorized (H0018 approved but H0010 billed) | 1) Fix front-end verification and auth workflows. 2) Standardize benefits-verification scripts to ask specifically about detox auth and code. 3) On denials, request retro-auth when allowed and align future requests to the exact code. |
| Days cut after concurrent review | Continued-stay notes do not justify ongoing detox; withdrawal resolved on paper | 1) Build a UM checklist for required elements per review. 2) Have clinicians chart to continued need, not just interventions. 3) Appeal with a tight timeline of symptoms and risk factors. |
| Room-and-board component denied | Payer considers H0010 all-inclusive or requires separate funding source for board | 1) Re-check contract to see if R&B is bundled. 2) Update billing rules to only send the components that are payable. 3) For past denials, rebill correctly if contract permits. |
| Overlap with same-day residential / PHP | H0010 and H0018/H0019 (or PHP) billed for same date of service, payer only allows one | 1) Define a single “primary LOC per day” rule in your system. 2) Configure edits to block double per-diems. 3) If split-day is allowed in rare cases, document and bill per payer’s specific guidance. |
If you see the same denial reason across payers, assume a workflow problem, not bad luck.
Fix H0010 problems upstream first
Before you pour time into appeals, fix where errors start.
1. Benefits and auth workflows
-
Script the questions:
Intake should ask: “Which detox level-of-care codes are covered, and which require auth? H0010 vs H0011 vs residential?” -
Capture exact details:
Record the authorized code and dates, not just “detox approved.” Keep reference numbers in a structured field.
2. Level-of-care selection in the EHR
-
Map LOC to codes:
Lock a clear mapping from ASAM level of care to billing code. -
Restrict casual changes:
Do not allow staff to toggle between “detox” and “residential” without an order and matching documentation.
3. Clinical documentation templates
-
Prompt for withdrawal and vitals:
Build withdrawal scores, vitals, and ASAM criteria into detox note templates. -
Add continued-need language:
Include a prompt for “Continued need for detox vs residential” in daily notes so clinicians document the level-of-care rationale.
4. Work denials with a consistent playbook
-
Use a standard H0010 medical necessity appeal template that:
- States the level of care requested.
- Walks through ASAM dimensions with dates and data.
- Attaches the auth letter when the level of care was initially approved.
-
Track denials by reason and payer. If one MCO keeps slicing days, pull their clinical policy and adjust your templates to their expectations.
If you want a quick reference on denial codes themselves, use the running denial glossary here.
What this post does NOT cover
To keep this article focused on H0010 detox per diems, related topics live in separate guides:
- Residential SUD treatment per diems (H0018 and H0019): full breakdown in the sibling post H0018 CPT code.
- Broad SUD per diem H2036: how payers bundle services under H2036 is covered in H2036 CPT code.
If you run multi-level programs, plan on having all three open when you review your code mappings.
How can AI help work H0010 detox claims?
Detox billing is repetitive and rules-based, with a smaller judgment layer. That makes H0010 a strong fit for AI agents that support your RCM team.
Eliminate repetitive grunt work
Benefits verification and auth checks
An AI benefits-verification agent can:
- Pull eligibility automatically.
- Check payer portals for detox coverage.
- Flag whether H0010, H0011, or only residential codes are covered.
- Surface prior-auth rules and capture the exact code and date span that must be requested.
Instead of staff clicking through multiple portals and retyping coverage details, a system like Supa can hand intake a structured summary, for example: “H0010 covered, auth required, here is the phone number and portal link.”
Claim scrubbing before submission
For H0010, a good scrubber should catch:
- Wrong claim form, such as CMS-1500 instead of UB-04.
- Revenue codes that the payer never pays with H0010.
- Conflicting levels of care on the same day, such as H0010 plus H0018.
- Missing or incompatible withdrawal-related diagnoses.
A platform like Supa’s Supabill is built so that 80 to 90 percent of H0010 claims go out clean on the first pass, because the AI agent enforces your payer-specific rules before you submit.
Remove painful tasks like sitting on hold
Auth and concurrent review calls
Voice-based AI agents can already:
- Navigate IVRs and payer phone trees.
- Reach the correct queue for detox auth and concurrent review.
- Hold, wait, and talk with payer reps to confirm approvals and dates.
Detox is a good use case because you have:
- Frequent concurrent review deadlines.
- Real financial risk if you miss a review window and days get cut.
- Limited staff patience for sitting on hold just to verify one more approved day.
You still want a human UM nurse or clinician to present the clinical case. AI, such as Supa’s voice agents, can handle:
- Placing the call and getting to the right person.
- Confirming reference numbers, dates, and updated auth spans.
- Dropping a structured summary back into your PM or EHR.
Prevent manual errors before they deny
Authorization-to-claim matching
AI agents can automatically:
- Match the authorization on file to the code you are billing, H0010 vs H0018.
- Check that dates and units on the claim fall inside the auth window.
- Block or flag submission when the claim is outside the window or uses the wrong detox code.
Denial-pattern analytics
With enough volume, an AI layer can:
- Detect that “medical necessity” denials spiked for H0010 with a specific Medicaid MCO.
- Cluster denials by missing documentation element or by particular providers or programs.
- Hand you a focused playbook, such as: “For this payer, missing daily CIWA scores are the top trigger. Fix that template.”
In practice, the split should look like this:
-
Use AI tools such as Supa and Supabill to:
- Eliminate repetitive work (VoB, scrubbing, portal checks, routine follow-up).
- Handle the painful parts (hold music, multi-portal navigation).
- Catch preventable errors before they become denials.
-
Keep humans focused on:
- Edge cases and complex judgment calls.
- Coaching the AI when workflows or payer rules change.
- Clinical nuance in medical necessity reviews and appeals.
When the AI handles the volume tasks, your team can spend their time on the few H0010 cases that actually need expert attention.
Common pitfalls to avoid with H0010
Use this quick do-not list for H0010 detox per diems:
- Do not bill H0010 for routine residential days once withdrawal has resolved.
- Do not keep using H0010 just because “the auth is still open” if the level of care changed.
- Do not mix H0010 and residential per diems (H0018 or H0019) on the same date unless your contract has explicit split-day rules.
- Do not assume every payer bundles room and board into H0010. Confirm per contract and state manual.
- Do not rely on generic progress notes without withdrawal scoring and vitals for detox. That will fail concurrent review.
- Do not let intake request “residential” auth when the clinical intent is clearly detox. Match auth to actual level of care and code.
- Do not change level of care in the EHR mid-stay without a matching provider order and documentation. Auditors pay close attention to that pattern.
If you avoid these errors, most H0010 problems disappear before they reach the payer.
FAQ: H0010 for residential detox
Is H0010 really a CPT code or HCPCS?
H0010 is a HCPCS Level II code. Many people search “H0010 CPT code” out of habit, but payer fee schedules and manuals list it under HCPCS, not CPT.
Which level of care does H0010 correspond to in ASAM terms?
H0010 is commonly (and plausibly) mapped to ASAM 3.2-WM, clinically managed residential withdrawal management, but that mapping is not fixed by the code. It lives in the payer or state crosswalk. The ASAM Criteria 4th edition (2023) revised withdrawal-management level names, and some contracts group 3.2-WM and non-hospital 3.7-WM under H0010 differently. Verify per payer. Your contract or Medicaid manual is the final word.
How many units do I bill per day for H0010?
Standard billing is 1 unit per day as a per diem. Exceptions are rare and driven by unusual contract structures. Always follow the payer fee schedule and provider manual.
Can I bill professional services separately with H0010?
Often yes. Many payers allow:
- Physician or NP detox visits on a CMS-1500 with E/M CPT codes.
- Some ancillary services, depending on contract language.
Other payers consider H0010 all-inclusive. You need payer-specific billing guidelines to know what is carved in vs carved out for professional services.
What diagnoses should I pair with H0010?
Use diagnoses that clearly support withdrawal management, for example:
- Alcohol or drug dependence with withdrawal.
- Substance-induced disorders with withdrawal risk.
Avoid charts where the primary diagnosis is only depression or anxiety with no SUD or withdrawal code. That setup invites medical necessity denials.
Can we bill H0010 and H0018 on the same day for a patient moving from detox to residential?
Most payers only allow one per diem per patient per day. Split-day billing, such as half-day detox and half-day residential, is uncommon and needs explicit contract language. In the absence of that, default to the predominant level of care for that calendar day.
How is room and board handled for H0010?
You will see three common models:
- Room and board included in the H0010 per diem, no separate line.
- Room and board billed separately under a room revenue code.
- Room and board carved out and funded outside the health plan, such as through a county or state grant.
You must check each payer contract and state manual. Do not assume a single rule applies across plans.
What is the difference between H0010 and H0011 in practice?
H0011 is for acute residential or hospital-like detox with higher medical intensity. H0010 is sub-acute, in a residential setting without full hospital capability.
- H0011: Medically unstable, closer to hospital-level care.
- H0010: Needs 24-hour detox support but not full hospital monitoring.
The clinical picture and your contract’s level-of-care definitions should drive which code you choose.
How strict are payers about prior auth for H0010?
Very strict. Detox days are high-utilization and higher-cost compared to standard outpatient care. Expect:
- Pre-auth for initial detox days.
- Concurrent review every few days.
- Day reductions when documentation does not support continued detox.
Build auth checks into intake so H0010 admits are never started without clarity on auth requirements.
Our state manual does not mention H0010, but does list “withdrawal management residential.” What do we use?
Look for:
- The HCPCS code table in the SUD or behavioral health section.
- Any crosswalk between “withdrawal management” descriptions and specific codes.
If it remains unclear, request a written clarification from the payer or Medicaid. Do not simply pick H0010 because the description sounds close.
Can we backdate H0010 if we initially billed H0018 and realize it should have been detox?
You can correct claims within the payer’s timely filing window, usually by:
- Voiding the original claim.
- Rebilling with the correct code and spans.
However, if the medical record does not clearly show detox-level care and withdrawal, changing to H0010 may just move you into a medical necessity denial. Fix documentation and level-of-care workflows going forward and use rebills sparingly.
How long do payers typically approve H0010 detox stays?
It varies widely and is contract-specific. Many payers authorize a short initial span and then extend based on concurrent review. To understand your own pattern, pull data on:
- Authorized vs requested days by payer.
- Average approved length of stay vs billed.
Use that history to guide your UM team’s expectations and negotiation strategies.
Can we use H0010 for opioid withdrawal treated primarily with buprenorphine?
Yes, if the member meets criteria for residential withdrawal management. Use H0010 when:
- Withdrawal severity or risk justifies a 24-hour setting.
- Withdrawal monitoring and medication management require your detox program.
If symptoms are mild and stable, many payers will expect an outpatient or lower-intensity level of care instead of H0010.
What documentation is most critical to avoid H0010 medical necessity denials?
From what shows up in denials and appeals, three things matter most:
- Withdrawal scores and vitals documented consistently.
- Explicit ASAM criteria language in admission and daily notes.
- A clear clinical narrative for why residential detox is required instead of a lower level of care.
When you have those three elements, your H0010 appeal success rate improves significantly.
How can I tell if our H0010 billing is working well?
Pull a quick report by payer that shows:
- H0010 claims submitted.
- Initial denial rate.
- Top denial reasons.
- Days authorized vs days billed vs days paid.
If you see a lot of “not medically necessary” denials or frequent day cuts clustered by payer, that is your cue to tighten documentation and UM practices for that specific plan.
If you want to see how an RCM platform like Supa can have AI agents handle the grind of detox VoBs, scrubbing, and follow-up, while your team focuses on clinical nuance and edge cases, you can book a live demo here: https://calendly.com/heysupa/demo.
RCM expert at Supa. 20+ years building revenue cycle operations in healthcare; Adjunct Professor at Concordia University-St. Paul teaching healthcare MBA.
Keep reading
All articlesRun this on your own practice.
Watch ambient agents handle your front desk, documentation, and billing — inside the tools you already use.



