Pabau Engage inbox

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

Learn more
Book a demo Book a demo
☰
HCPCS Code

HCPCS code E0305 – Hospital bed half-length side rail


Code Definition

HCPCS code E0305 is the Level II code for bed side rails, half length. DME suppliers bill it for a half rail added to a covered hospital bed, as a standalone accessory.

The bed code decides whether it pays. Heavy-duty beds E0301 to E0304, and other beds coded "with any type side rails," already include the rail, so E0305 isn't separately payable with them. Check that descriptor first, then the order and the medical records. Below, you'll find the coverage rules, a pre-submission checklist and the denial codes to watch.

Level
Level II
Category
E — Durable medical equipment
Code range
E0250-E0373 Hospital beds and accessories
Billable
No
Code also known as
bed rail, hospital bed rail, half rail, bed side guard, bed safety rail
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

HCPCS code E0305 describes bed side rails, half length, a Level II DME hospital bed accessory.

Medicare covers the rail only when the patient’s condition requires it and it’s an accessory to a covered hospital bed.

Bed codes that include any type of side rails, such as E0301 to E0304, already pay for the rail, so E0305 isn’t separately payable.

Use NU or RR to show purchase or rental, and add KX only if the LCD requires it for the item you bill.

Side rails aren’t on the CMS Required Prior Authorization List, so most E0305 denials trace back to documentation, modifiers or bundling.

HCPCS code E0305 covers half-length bed side rails

HCPCS code E0305 is the Level II code for a half-length side rail used with a hospital bed. It sits in the E codes, the durable medical equipment (DME) section of the CMS HCPCS Level II system. Within that section, it belongs to the E0250 to E0373 range for hospital beds and accessories.

The official descriptor is Bed side rails, half length. Two elements make up that descriptor, and both matter when you pick the code.

  • Bed side rails. The code covers the rail itself, not a bed and not a mattress.
  • Half length. The rail runs part of the bed’s length. A full-length rail is a different code, E0310.

E0305 is a standalone accessory, so it’s billed on its own line. Descriptors can change in the CMS annual update, so check the current HCPCS file each January.

What E0305 covers and what it leaves out

E0305 covers the rail alone. It’s added to a covered hospital bed whose own code doesn’t already include side rails. The table below shows where the line falls.

Element Covered by E0305 Not covered by E0305
Rail length Half-length side rail Full-length rails, billed as E0310
What’s billed The rail, as a standalone accessory A mattress, which has its own codes or is part of the bed code
Bed type A covered bed billed without side rails, such as E0290 to E0297 Beds whose code includes any type of side rails, such as E0250 to E0266 and E0301 to E0304
Accessories Side rails only Boards, tables and support devices (E0315), and trapeze bars
Condition of item New (NU) or rental (RR) Used equipment billed without the correct modifier

Retail bed rails bought for a home bed aren’t billable under E0305. The rail has to meet Medicare’s definition of DME. It must withstand repeated use, serve a medical purpose, and be of little use to someone who isn’t ill or injured.

Medicare covers the rail only when it covers the bed

Medicare Part B covers E0305 when two conditions are met. The patient’s condition must require side rails, and the rails must be part of, or an accessory to, a covered hospital bed. That second condition comes from the Hospital Beds and Accessories LCD L33820.

In practice, that means the bed qualifies first. If the patient doesn’t meet the hospital bed criteria, the rail can’t ride on it. A diagnosis alone won’t carry the claim either.

The record should show why this patient needs a rail. Common reasons include:

  • Fall risk from altered cognition, unsteady gait or medication effects
  • Trouble repositioning in bed without something to hold
  • Post-operative or post-injury limits on movement and transfers

Reviewers look for the link between the condition and the rail. A chart note that says “fall risk” without explaining how the rail helps is a weak record.

E0305 vs E0310, E0315 and bed codes that include rails

Three mix-ups come up again and again with this code. Billers confuse half and full rails, use E0315 for a rail, or add E0305 to a bed that already includes one.

Code Official descriptor Item type Common error
E0305 Bed side rails, half length Half-length rail, standalone accessory Billed for a full-length rail (E0310) or with a bed that already includes rails
E0310 Bed side rails, full length Full-length rail, standalone accessory Billed as E0305 when the rail runs the full bed length
E0315 Bed accessory: board, table, or support device, any type Boards, tables and support devices, not rails Used instead of E0305 for a side rail
E0301 / E0303 Heavy-duty, extra-wide hospital bed, 350 to 600 lb, with any type side rails Base bed with rails included (E0301 without mattress, E0303 with mattress) E0305 billed on top of the bed
E0302 / E0304 Extra-heavy-duty, extra-wide hospital bed, over 600 lb, with any type side rails Base bed with rails included (E0302 without mattress, E0304 with mattress) E0305 billed on top of the bed

Full-length rails go to E0310, whatever the bed. For bariatric patients, the heavy-duty beds E0301 to E0304 already include any type of side rails. So E0305 isn’t separately payable with them, and the same goes for a bed like E0304 with mattress.

Here’s a quick example. A patient rents a semi-electric bed billed as E0295, which has no side rails, and the physician orders half rails. You can bill E0305 alongside the bed. Had the bed been E0260, which includes rails, you’d bill the bed alone.

The four checks below run in the order a biller should work through them.

Four-step E0305 billing check
The bed-code check at step two stops most bundling denials before the claim is built. Based on CMS HCPCS descriptors and LCD L33820.

Documentation to have on file before delivery

Missing paperwork drives many E0305 denials. Build the file before you submit, rather than after a denial arrives. Tracking what’s on file is a core part of medical billing compliance for DME suppliers.

  • Standard written order (SWO). It names the patient, the order date, the item (a half-length bed side rail), the quantity, and the treating practitioner, with their signature.
  • Medical records. Progress notes, therapy evaluations or discharge summaries show why the patient’s condition requires the rail.
  • Proof of delivery. The patient or their representative signs for the item, or you record why a signature wasn’t possible.
  • Eligibility. Confirm Medicare coverage through insurance eligibility verification before delivery.

Keep these records for the period your MAC and payer contracts require. MAC audits can request them long after payment.

How an E0305 claim moves from order to payment

Once the paperwork is in place, the claim follows a predictable path.

  1. The treating practitioner signs the SWO for the half-length rail.
  2. You confirm the bed code doesn’t already include side rails.
  3. You check eligibility, deliver the rail and collect proof of delivery.
  4. You bill E0305 on the CMS-1500 or 837P to the DME MAC for the patient’s state, usually with place of service 12 (home).
  5. The MAC sends a remittance advice with any denial codes, and you post or appeal.

Modifiers are where many claims stumble on first submission. Each one tells the payer something different.

Modifier Meaning When to use
NU New equipment, purchase The supplier sells the rail to the patient outright
RR Rental The supplier rents the rail to the patient
KX Requirements in the medical policy have been met Only if the LCD requires it for the item billed

NU and RR can’t appear together, so settle purchase or rental before you bill. KX tells Medicare that the LCD’s coverage criteria are met. LCD L33820 applies it to the hospital bed codes, so add it to E0305 only if the LCD requires it.

Pro Tip

Run an eligibility check the day before delivery as well as at intake. Coverage can lapse or move to a Medicare Advantage plan in between, and that surfaces as eligibility denials such as CO-27 or CO-31. Build a pre-delivery check into every E0305 order.

Prior authorization isn’t required for E0305

Original Medicare doesn’t require prior authorization for E0305. CMS runs its DMEPOS prior authorization program under 42 CFR 414.234, and hospital bed side rails aren’t on the Required Prior Authorization List.

Three quick questions cover the rest.

  • Can the list change? Yes. CMS adds items through Federal Register notices, so check the list at the start of each year.
  • Do other payers require it? Some Medicare Advantage and commercial plans set their own rules, so check the plan before delivery.
  • What if a plan requires it and you skip it? Expect a CO-197 denial. Deliver only after approval, and put the approval number on the claim.

Why E0305 claims get denied

Most E0305 denials are preventable. They come down to documentation, modifiers and bundling. Good denial management in healthcare starts with matching each claim adjustment reason code (CARC) to its cause.

Denial code Reason Prevention
CO-4 The procedure code is inconsistent with the modifier, or a required modifier is missing Check that NU or RR matches the arrangement and that every required modifier is on the line
CO-50 Not deemed a medical necessity by the payer Show why the patient’s condition requires rails, and confirm the bed itself is covered
CO-197 Precertification, authorization or notification absent Check plan rules before delivery and attach the approval number when a plan requires one
CO-97 Benefit included in the payment for another service Don’t bill E0305 with a bed code that already includes side rails

CO-97 is the easiest to avoid. Read the bed descriptor before you build the claim. If it says “with any type side rails,” the rail is already paid for. For how each code reads on a remittance, see our guide to CARC denial codes.

Before you submit: An E0305 checklist

Run through these six checks before each E0305 claim leaves the office.

  • The hospital bed is covered, and its code doesn’t include side rails.
  • The rail is half length, not full length.
  • A signed SWO is on file.
  • The records explain why the patient’s condition requires the rail.
  • Proof of delivery is signed, and eligibility was checked before delivery.
  • NU or RR matches the arrangement, and KX appears only if the LCD requires it.

E0305 reimbursement follows the DMEPOS fee schedule

Medicare publishes E0305 rates each year in the DMEPOS fee schedule. The amount depends on whether you sell or rent the rail, and on where the patient lives.

In a competitive bidding area (CBA), the contract price applies instead of the fee schedule amount. Outside a CBA, the state fee schedule amount applies. Pull current figures from the CMS DMEPOS fee schedule using the code and the patient’s state.

  • Purchase. One payment at the NU rate covers the item. The patient pays 20% coinsurance after the Part B deductible.
  • Rental. Capped rental rules may limit how many months Medicare pays. Check the payment category in the fee schedule file.
  • Annual updates. Rates change on January 1, so note the effective date whenever you quote an amount.
  • Competitive bidding. In a CBA, only contract suppliers for that product category can bill Medicare for E0305.

You can also look the code up with the AAPC HCPCS code lookup. Compare the allowed amount with your contracted rate to estimate payment before delivery.

Pro Tip

Download the new DMEPOS fee schedule file as soon as CMS releases it, and load it into your billing system before January claims go out. Otherwise your expected payments won’t match January remittances, and your team ends up chasing differences that aren’t errors.

How Pabau keeps DME claims moving

Many E0305 problems start before the claim exists. The order sits in one inbox and the proof of delivery in another. Nobody notices the missing piece until a denial arrives.

Pabau, the practice management platform we build, keeps the patient record, the invoice and the claim together. Its claims software for practices submits claims through Claim.MD in the US, Healthcode in the UK and Tyro in Australia.

It then tracks each claim’s status until it’s paid. Your team can see which E0305 claims are pending or denied, so none of them sits unnoticed for weeks.

Pabau checkout screen with a completed invoice assigned to an insurer
In Pabau, the invoice is assigned to the patient’s insurer at checkout, so your team can see which DME charges have gone to a payer.

Submit and track DME claims in one place

Pabau submits claims through Claim.MD in the US, Healthcode in the UK and Tyro in Australia, then tracks each one to payment. Your team sees which claims need attention without chasing payers.

Pabau claims management dashboard

Conclusion

E0305 is a simple code with a catch. Whether it pays depends on the bed it’s attached to and the records behind it. If the bed code already includes rails, there’s no E0305 to bill.

So move the bed-code check to intake, before the order is filled. Pair it with a signed SWO and notes that explain the need, and you’ve removed the denials that are easiest to avoid.

Want to see which of your DME claims are stuck before they age? Book a demo to see how Pabau tracks every claim from submission to payment.

Continue your research

Continue your research

Billing a full-length rail instead? HCPCS code E0310 covers coverage, modifiers and denials for full-length bed side rails.

Need more than a rail for fall protection? HCPCS code E0316 explains billing for a safety enclosure frame on a hospital bed.

Supplying a bariatric bed? HCPCS code E0303 walks through the heavy-duty bed that already includes side rails.

Want fewer DME claims rejected at the clearinghouse? Clean claim submission breaks down what every claim needs to pass first-time adjudication.

Reading denial codes on a remittance? Electronic remittance advice explains how ERA files map to the claim and how to read CARC and RARC codes.

Frequently asked questions

What is HCPCS code E0305?

E0305 is the HCPCS Level II code for bed side rails, half length. DME suppliers bill it for a half rail added to a covered hospital bed whose own code doesn’t include rails.

What’s the difference between E0305 and E0310?

Length. E0305 is a half-length side rail, and E0310 is a full-length side rail. Both are standalone accessories with the same coverage rules, so the rail’s length decides the code.

Does Medicare pay for bed rails on a regular home bed?

No. Medicare covers side rails only as part of, or an accessory to, a covered hospital bed. Rails for an ordinary bed don’t meet the DME definition, so Medicare won’t pay for them.

Can E0305 be billed with a hospital bed code?

Yes, when the bed code has no side rails, such as E0290 to E0297. Bed codes that include any type of side rails, like E0260 or E0301 to E0304, already pay for the rail.

Are half bed rails considered a restraint?

They can be. In nursing facilities, 42 CFR 483.25(n) requires an entrapment risk assessment and informed consent before bed rails are installed. A rail counts as a restraint when it restricts the resident’s movement.

Is prior authorization required for E0305?

Not under Original Medicare, because hospital bed side rails aren’t on the CMS Required Prior Authorization List. Some Medicare Advantage and commercial plans set their own rules, so check the plan first.

×