Key Takeaways
HCPCS code E0304 describes a hospital bed, extra heavy duty, extra wide, with weight capacity greater than 600 pounds, with any type side rails, with mattress – used for bariatric DME billing under Medicare
The mattress and side rails are bundled into E0304: do not bill them separately or you risk a duplicate billing denial
E0304 may require prior authorization under Medicare’s DMEPOS program – verify with your MAC before submitting the claim
Pabau’s claims management software streamlines DME code selection, modifier application, and prior auth tracking for E0304 claims
HCPCS code E0304 is an HCPCS Level II code maintained by the Centers for Medicare and Medicaid Services (CMS) under the Durable Medical Equipment (DME) category. It covers a specific type of hospital bed designed for patients whose body weight exceeds standard bed capacity limits. According to the CMS HCPCS program, E-series codes (E0100-E9999) classify DME and related supplies billed under Medicare Part B and Medicaid.
The official full descriptor for this code is: Hospital bed, extra heavy duty, extra wide, with weight capacity greater than 600 pounds, with any type side rails, with mattress. Every element in that descriptor is a billing criterion. If the equipment supplied does not meet all specifications – weight capacity above 600 lbs, extra wide frame, side rails included, mattress bundled – the claim does not qualify for E0304.
E0304 vs. related hospital bed HCPCS codes (E0290, E0301, E0303)
Choosing the wrong code from the hospital bed E-series is one of the most common reasons DME claims are adjusted or denied. CMS’s coverage policy for hospital beds applies across several closely related codes, each with distinct weight capacity and equipment specifications. The key differentiators for HCPCS Code E0304 are the “extra heavy duty,” “extra wide,” and “greater than 600 pounds” criteria – all three must be present in the supplied equipment.
The 600-pound threshold is the decisive factor between E0303/E0301 and E0304. If the patient’s documented weight does not exceed 600 pounds, or if the equipment supplied does not carry that capacity rating, E0304 is not the correct code. Use E0301 when weight capacity is in the 350-600 lb range and the mattress is included, or E0303 when the mattress is billed separately in that same range.
Medicare coverage criteria for HCPCS code E0304
Medicare covers HCPCS code E0304 as DME under Part B when the equipment is medically necessary and ordered by a treating physician or qualified treating practitioner. CMS requires that coverage criteria be met and documented before a claim is submitted. Clinics managing bariatric patients – including those using weight loss clinic software – should review these criteria carefully, since gaps in documentation are the primary driver of E0304 denials.
Coverage requires all of the following conditions to be met:
- The patient has a medical condition requiring a hospital bed in the home setting
- The patient’s body weight exceeds 600 pounds, necessitating extra heavy duty, extra wide equipment
- A physician or treating practitioner has issued a written order (prescription) for the specific equipment
- The item is supplied by a Medicare-enrolled DMEPOS supplier
- The equipment meets the weight capacity specifications of the E0304 descriptor
- Medical necessity is supported by clinical documentation in the medical record
Medicare Administrative Contractors (MACs) may apply Local Coverage Determinations (LCDs) that add further specificity to these requirements. Check the applicable LCD from your MAC – CGS Medicare (Jurisdiction B/C), Noridian Healthcare Solutions (Jurisdiction D), or Palmetto GBA – before submitting claims, as LCD provisions vary by jurisdiction.
ICD-10 diagnosis codes that support E0304 medical necessity
Linking the correct ICD-10-CM diagnosis code to an E0304 claim is essential for establishing medical necessity. The diagnosis codes submitted must reflect the underlying condition that makes a bariatric hospital bed necessary – not just a weight-related code in isolation. Strong ICD-10 code documentation workflows reduce the risk of medical necessity denials before they occur.
These codes support E0304 claims when the clinical record documents both the weight-related condition and the functional limitation requiring a hospital bed. Consult the applicable LCD for your MAC’s full list of covered diagnosis codes. Verify each code is current using the CDC/NCHS ICD-10-CM web tool before submission – retired codes generate automatic rejections. For context on how ICD-10-CM coding is applied across complex diagnoses, the ICD-10-CM diagnostic coding documentation framework applies equivalent principles.
Prior authorization requirements for E0304
CMS has expanded its prior authorization (PA) program for certain DMEPOS items. Hospital beds – including HCPCS Code E0304 – have been included in prior authorization requirements under CMS’s DME prior authorization program for certain high-utilization codes. The current list of codes subject to mandatory prior authorization is updated periodically by CMS; always verify against the most current CMS prior authorization program guidance before submitting a claim.
When prior authorization applies to E0304, the process generally requires:
- Submission of a PA request to the MAC before the item is dispensed
- Physician order and Certificate of Medical Necessity (CMN) submitted with the PA request
- Clinical documentation demonstrating the patient’s weight and functional need
- Provisional Affirmation or approval from the MAC before delivery
- Retention of the PA approval number for inclusion on the claim
Submitting an E0304 claim without a required prior authorization results in automatic denial. The PA approval does not guarantee payment – coverage criteria and documentation must still be met – but its absence is an immediate disqualifier when the code is on the PA list.
Pro Tip
Check your MAC’s LCD and prior authorization program page each January when CMS updates the DMEPOS fee schedule and PA code lists. CGS Medicare and Noridian post annual updates to their coding articles – set a calendar reminder so you’re reviewing the current rules, not last year’s.
Documentation requirements for billing HCPCS code E0304
Incomplete documentation is the leading reason E0304 claims fail post-submission. CMS and MAC LCDs specify what records must be in the patient file before a claim is submitted – not gathered after a denial. Medical forms and clinical documentation practices that capture all required elements at the point of care make a measurable difference in first-pass claim approval rates. Using digital intake forms that prompt for the specific data points CMS requires helps prevent the most common documentation gaps.

Required documentation for E0304 claims includes:
- Written order (prescription): Must identify the specific equipment, patient’s name, prescribing provider’s NPI, and date of order. The order must be dated before the equipment is delivered.
- Certificate of Medical Necessity (CMN): CMS Form CMN or MAC-equivalent for hospital beds. Must be completed by the treating physician, not the DMEPOS supplier.
- Patient weight documentation: A measured weight exceeding 600 pounds, recorded in the medical record by a clinical professional. Self-reported weight is not sufficient for prior auth or claim purposes.
- Physician’s clinical notes: Notes documenting the condition that requires a hospital bed (mobility limitation, wound care need, respiratory positioning requirement, etc.).
- Equipment specification sheet: Supplier documentation confirming the bed’s weight capacity rating exceeds 600 lbs and meets the “extra heavy duty, extra wide” specifications.
- DMEPOS supplier enrollment: The supplier must be enrolled in Medicare and accredited by a CMS-approved accreditation organization to bill E0304.
Maintain HIPAA-compliant documentation practices throughout the record-keeping process. All patient records supporting E0304 claims must be retained for a minimum of seven years, or longer if state law requires it, and must be available for MAC audit within 45 days of request.
E0304 Medicare fee schedule and reimbursement rates
Medicare reimburses HCPCS code E0304 under the DMEPOS fee schedule, which CMS updates annually. Rates are geographically adjusted using locality modifiers, so the allowed amount varies by the patient’s home address (the place where the DME is used). The CMS Physician Fee Schedule lookup tool and the annual DMEPOS pricing files published at CMS.gov are the authoritative sources for current E0304 rates.
Key reimbursement factors to understand before submitting an E0304 claim:
- Purchase vs. rental: Medicare may pay for E0304 as a capped rental or a purchase, depending on the item’s classification under the DMEPOS benefit. Hospital beds are generally classified as capped rental items – verify the applicable payment methodology with your MAC.
- Geographic adjustment: National fee schedule amounts are adjusted upward or downward based on the DME MAC locality where the item is used. High-cost metropolitan areas typically have higher allowed amounts.
- Competitive bidding: In CMS DMEPOS Competitive Bidding Program (CBP) areas, contract suppliers bill at competitively bid rates, not the national fee schedule. Confirm whether the patient’s location falls within a CBP area.
- Beneficiary cost-sharing: Medicare covers 80% of the allowed amount after the Part B deductible. The beneficiary or supplemental insurer is responsible for the remaining 20%.
Always verify the current rate using the CMS DMEPOS pricing files for the applicable fee year. Quoting reimbursement figures to patients or referring providers based on outdated schedules creates compliance risk and patient billing disputes.
Manage DME billing documentation in one place
Pabau's claims management software helps DME suppliers and clinic billing teams track prior authorizations, attach CMNs, and submit clean E0304 claims – without switching between multiple systems.
Modifiers and place of service for HCPCS code E0304
Modifier usage for E0304 affects payment and compliance. Applying the wrong modifier – or omitting a required one – results in claim rejection or post-payment audit exposure. The table below covers the modifiers most relevant to E0304 billing.
Place of service for E0304 is the patient’s home (POS 12 – Home) in virtually all Medicare DME billing scenarios. E0304 is home DME; it cannot be billed when the patient is an inpatient or in a skilled nursing facility (SNF) receiving Part A benefits. Billing E0304 with a facility POS code when the patient is in a covered Part A stay is a compliance error that generates automatic denial and potential overpayment liability.
Common billing errors and how to avoid them
Several recurring patterns account for the majority of E0304 claim denials. Understanding them in advance is more efficient than appealing after the fact. Compliant clinic billing workflows build these checks into the pre-submission process rather than treating them as post-denial corrections. Here are the errors that appear most frequently in E0304 audits:
- Wrong code selection (E0303 or E0301 instead of E0304): The most common error. If the patient’s documented weight is 600 pounds exactly or below, E0304 is not correct – use E0301 or E0303 depending on whether the mattress is included. Verify the equipment’s rated capacity in the supplier’s spec sheet, not the patient’s estimated weight.
- Missing or incorrect prior authorization: Submitting E0304 without a required PA approval is an automatic denial. Confirm PA status before delivery, not after.
- Incomplete CMN: A CMN that is missing the treating physician’s signature, the date of examination, or the patient’s clinical justification will fail. The supplier cannot complete the clinical sections of the CMN – only the treating physician can.
- Billing mattress or side rails separately: The E0304 descriptor explicitly includes mattress and side rails. Billing these as separate line items (E.g., E0272 for a mattress overlay) alongside E0304 constitutes duplicate billing.
- Missing KX modifier: Most MACs require the KX modifier on E0304 to indicate coverage criteria have been met. Omitting KX causes the claim to process at the non-covered rate.
- No ABN when coverage is uncertain: If there is any question about whether the patient meets coverage criteria, an Advance Beneficiary Notice must be signed before delivery. Without it, the supplier cannot bill the beneficiary if Medicare denies.
- Part A conflict: Billing E0304 during an active Part A inpatient or SNF stay. Always check the patient’s Medicare benefit period status before submitting a DME claim.
How billing software streamlines E0304 DME claims
Manual processes – handwritten CMNs, spreadsheet PA trackers, paper documentation checklists – are where E0304 claims most often go wrong. DME billers managing bariatric equipment claims need a system that captures documentation requirements at intake, flags missing data before submission, and tracks prior authorization status through the approval cycle. The right claims management software reduces the manual touchpoints between patient intake and clean claim submission.

Pabau’s practice management platform supports clinical documentation workflows that help DME suppliers and healthcare providers prepare E0304 claims correctly from the start. Key capabilities relevant to HCPCS Code E0304 billing include:
- Digital documentation capture: Structured intake and clinical forms ensure patient weight, diagnosis codes, and physician order information are captured and linked to the claim record – not scattered across paper files.
- Prior authorization tracking: PA requests, approval numbers, and expiry dates are tracked within the patient record, reducing the risk of submitting a claim without a required authorization.
- Audit trail and record retention: Every document attached to a claim is time-stamped and retained in compliance with CMS record-keeping requirements, supporting MAC audit responses.
- Claims workflow automation: Automated checks flag missing required fields (KX modifier, CMN attachment, weight documentation) before a claim leaves the queue.
For practices integrating their clinical documentation with billing systems, EHR integration for DME billing eliminates the manual re-entry of patient data between clinical and billing systems – a key source of transcription errors on E0304 claims. Structured clinical notes also feed directly into structured clinical documentation workflows that keep ICD-10 linkage consistent across claim types.
Pro Tip
Run a quarterly audit of your E0304 claims: pull all submitted claims, check PA approval rates, KX modifier usage, and CMN completion dates against delivery dates. Patterns that emerge – missing modifiers on specific provider accounts, CMN delays for certain referring physicians – point to process gaps you can fix before they become denial patterns.
Conclusion
HCPCS code E0304 is a straightforward code to understand in isolation: Bariatric hospital bed, over 600 lbs capacity, mattress and side rails bundled. The billing complexity comes from prior authorization requirements, KX modifier rules, CMN completion standards, and the need to verify that the patient’s clinical record actually supports the weight threshold. Every element of the descriptor has to match the supplied equipment and the patient’s documented condition.
Pabau’s claims management software helps DME billing teams build the documentation and prior authorization checkpoints directly into the claim workflow – so E0304 submissions arrive at the MAC with everything they need to adjudicate on first pass. To see how Pabau handles DME billing workflows, book a demo with the team.
Continue your research
Need a structured approach to medical forms for DME billing? Medical forms and clinical documentation covers how structured forms prevent the most common documentation errors in billing workflows.
Managing HIPAA obligations alongside DME claim records? HIPAA Security Rule requirements outlines the record retention and access controls that apply to DME patient files under federal law.
Looking for practice management tools that support billing compliance? Practice management software features explains which system capabilities have the greatest impact on claims accuracy and audit readiness.
Frequently Asked Questions
What does HCPCS code E0304 describe?
HCPCS code E0304 is a hospital bed, extra heavy duty, extra wide, with weight capacity greater than 600 pounds, with any type side rails, with mattress. It is an HCPCS Level II DME code billed under Medicare Part B for bariatric patients who require this specific category of hospital bed in a home setting.
What is the Medicare reimbursement rate for E0304?
Medicare E0304 reimbursement rates are set annually under the DMEPOS fee schedule and vary by geographic locality. Verify the current allowed amount using the CMS DMEPOS pricing files or the AAPC HCPCS code lookup for the applicable fee year. Medicare covers 80% of the allowed amount after the Part B deductible; the beneficiary is responsible for the remaining 20%.
Does E0304 require prior authorization from Medicare?
E0304 may require prior authorization under CMS’s DMEPOS prior authorization program – verify against the current CMS prior authorization program list, which is updated periodically. When PA is required, submit the request to your MAC before delivering the equipment. Dispensing before receiving PA approval results in automatic claim denial.
What is the difference between E0303 and E0304?
E0303 covers a heavy duty, extra wide hospital bed with weight capacity between 350 and 600 pounds, without a mattress. E0304 covers an extra heavy duty, extra wide hospital bed with weight capacity greater than 600 pounds, with mattress included. The key distinctions are the weight capacity threshold (600 lbs exact or below vs. above 600 lbs) and whether the mattress is bundled.
What modifiers are used with HCPCS code E0304?
The most commonly required modifier for E0304 is KX (LCD requirements met). Additional modifiers include GA (ABN on file when coverage is uncertain), NU (new equipment, purchase claims), RR (rental, monthly basis), GY (non-covered item), and UE (used equipment). Always check your MAC’s LCD for the specific modifier requirements that apply to E0304 in your jurisdiction.
What weight capacity does E0304 require?
E0304 requires a weight capacity greater than 600 pounds. If the patient weighs 600 pounds or less, or if the equipment’s rated capacity does not exceed 600 lbs, E0304 is not the correct code. Use E0301 (with mattress) or E0303 (without mattress) for patients and equipment in the 350 to 600 pound range.