DME Billing Codes: A Practical Guide to HCPCS, Modifiers and Payment Risks
Author : Subhomoy Mukherjee | Published On : 04 Nov 2026
A DME claim can carry the right equipment code and still go unpaid. The problem may be an incorrect rental modifier, an accessory billed separately when it is included in the base item, or documentation that does not support coverage.
For DME business owners, understanding these differences helps make billing reports more useful. Instead of seeing another unpaid claim, you can identify whether the problem started with product setup, intake, documentation or claim submission.
This guide explains the coding decisions worth reviewing and how to build checks around them. Medicare examples are identified throughout; Medicaid, Medicare Advantage and commercial plan requirements must be checked separately.
What are DME billing codes?
DME billing generally uses Healthcare Common Procedure Coding System (HCPCS) Level II codes to identify equipment, supplies and related items. A diagnosis code describes the patient's condition, while a modifier provides additional information about how an item is being billed.
These elements serve different purposes. The equipment code identifies the item. The diagnosis supports the clinical reason for it. Modifiers may identify a rental, purchase or other billing circumstance.
Importantly, a valid HCPCS code does not establish coverage. CMS explicitly distinguishes coding from coverage and payment.
Here are two examples:
| HCPCS code | Item described, in plain language | What the business should verify |
|---|---|---|
| E0601 | Continuous positive airway pressure (CPAP) device | Applicable coverage, documentation and payment requirements |
| E1390 | A single-port oxygen concentrator meeting the code's oxygen-concentration specification | Whether the actual equipment meets the full descriptor and the applicable oxygen policy |
These examples identify equipment categories, not complete billing instructions. Always check the full descriptor and the policy effective for the date of service.
Start with the exact product, not a familiar code
A product name on an invoice may be too broad to support code selection. Two items described as “walkers” or “wheelchairs” can have different features and coding requirements.
Before adding a product to your billing system, record its manufacturer, model, specifications and proposed HCPCS code. Then validate the assignment against the applicable coding guidance.
The Pricing, Data Analysis and Coding (PDAC) contractor maintains DMECS, which includes a Product Classification List of reviewed products. Not every product is listed, and coding verification is voluntary unless a policy makes it mandatory. Where verification is required, an unlisted product can lead to a denied claim.
For owners, this suggests a useful purchasing control: have billing review unfamiliar products before stocking and dispensing them. Resolving an uncertain code before purchase is easier than discovering the issue across a batch of submitted claims.
Understand the modifiers that affect billing
Modifiers can change how a payer processes or prices a claim. They should reflect the transaction and applicable policy, rather than being copied automatically from a previous claim.
| Modifier | General purpose | Practical review |
|---|---|---|
| NU | New equipment purchase | Confirm purchase billing is permitted for the item |
| UE | Used equipment purchase | Confirm the equipment condition and payment rules |
| RR | Rental | Check that the item is being billed under the correct rental category |
| KH | Initial claim or first rental month, as applicable | Verify the starting rental period |
| KI | Second or third rental month | Confirm the patient's rental history |
| KJ | Later rental months under the applicable payment category | Check the category-specific month range |
| KX | Applicable policy requirements have been met | Verify the supporting evidence before use |
This is an orientation table, not a universal modifier combination. Modifier requirements and sequencing depend on the item and policy.
Keep rental history connected to the patient and equipment
For Medicare capped-rental items subject to the standard 13-month payment cycle, KH identifies the first rental month, KI the second and third, and KJ the fourth through thirteenth. Other payment categories have different rules.
A practical internal control is to maintain a rental record showing the item, start date, billed months, paid months and unresolved interruptions. A new calendar month should not automatically trigger another claim without checking that record.
Treat KX as a supported statement
KX should not be added simply because a claim was rejected without it.
For example, Medicare's respiratory assist device policy permits KX for E0470 and E0471 only when the specified coverage criteria are met and supporting evidence is retained. If the requirements are not met, the policy says KX must not be used.
When reviewing modifier-related denials, ask whether the claim was assembled incorrectly or whether the underlying coverage requirement remains unmet. Those problems require different responses.
Check accessories and units before billing separately
Delivering an accessory does not automatically make it separately payable.
Medicare's walker policy provides a concrete example. When billing E0143, certain components, including walker handgrips and replacement tips listed in the policy's coding table, must not be billed at the same time as the base item. The policy identifies the specific code combinations.
Review product bundles when setting up your charge list. Otherwise, staff may repeatedly bill the same unsupported accessory combination.
Units deserve a separate check. A code may describe one item, a pair or another defined quantity. Compare the descriptor with the quantity ordered, delivered and entered on the claim. A supplier's package size should not be assumed to equal one billable unit.
Make documentation part of the coding review
For Medicare DME MAC claims, the Standard Written Order must reach the supplier before claim submission. Certain items require a written order before delivery. Supporting medical records and proof of delivery also form part of the documentation requirements. [10]
Build a review that connects the actual item to the order, medical record and delivery record. Look for mismatches in product descriptions, quantities and dates before releasing the claim.
For business owners, the useful question is not only “Do we have the documents?” It is “Do these documents support what we are billing?”
Assign responsibility for requesting missing information and escalating unresolved orders. Without a clear owner, a documentation hold can remain invisible until it becomes an aging receivable.
Compare payment with the correct allowance
A paid claim still deserves review. To identify a possible underpayment, the team needs the correct expected allowance.
CMS publishes DMEPOS fee schedule files containing payment amounts and information such as payment category and jurisdiction. Commercial claims should be reviewed against the applicable contract and plan terms.
Avoid using one expected payment across every claim for the same HCPCS code. The comparison should account for the payer, date of service, location where relevant, modifiers and rental stage.
Track unexplained differences separately from denials. This helps distinguish a payment issue from an incorrect expectation in your billing system.
What DME owners should review each month?
You do not need to memorize the code set to oversee billing effectively. A focused monthly review can reveal where the workflow needs attention.
Ask your team to report:
- Denials by HCPCS code and payer: Which combinations repeatedly create problems?
- Modifier corrections: Are the same rental or coverage-related errors recurring?
- Documentation holds: How many orders remain unbilled, for how long, and why?
- Rental exceptions: Which accounts have missing payments or unclear billing histories?
- Payment variances: Which paid claims differ from the expected allowance without an explanation?
Use rates alongside counts. Ten denials out of 50 claims deserve a different response from ten out of 2,000.
Then review a sample of affected accounts. If the same product repeatedly requires correction, update the product setup. If missing records are the cause, address intake and referral follow-up. Correcting individual claims without fixing the recurring cause leaves the business paying for the same rework.
Build a billing process that supports the code
Accurate DME coding depends on connected decisions: selecting the correct product code, applying supported modifiers, checking accessories and quantities, and maintaining records that support the claim.
Start with the product categories generating the most unresolved balances. A focused review can help determine whether the main issue is coding, documentation, rental tracking or payment follow-up.
If those problems continue to stretch your team's capacity, consider evaluating dme billing solutions that address the complete workflow. The right support should help identify why claims are failing and improve the process behind them.
