HCPCS code E0238 was the Level II code for a non-electric moist heat pad, and CMS deleted it effective January 1, 2011. It cannot be billed for any date of service after December 31, 2010. A non-electric heat pad or wrap is now reported with A9273, which Medicare denies as noncovered because it is not durable medical equipment (DME).
E0238 was never a heat lamp code. If it still sits on an order form or price list, recode by the item the patient received. That might be A9273 for a non-electric pad, E0215 for an electric moist pad, or E0200 or E0205 for a lamp. Each one has a different Medicare outcome, so the recode also tells you who pays.
Key takeaways
HCPCS code E0238 described a non-electric moist heat pad. CMS deleted it from HCPCS Level II effective January 1, 2011.
E0238 is not valid for any date of service after December 31, 2010, so a claim carrying it is rejected as an invalid code.
Non-electric heat pads and wraps crosswalk to A9273, which Medicare denies as noncovered because the item does not meet the DME definition.
E0238 was never a heat lamp code. Heat lamps are E0200 and E0205, and LCD L33784 denies both for home use.
Recode by the item supplied. Of the heat pad and lamp codes, only the standard electric heating pad (E0210) has Medicare coverage criteria under L33784.
What was HCPCS code E0238?
HCPCS code E0238 described a heat pad that delivered moist heat without an electrical power source. Its official long descriptor was “Non-electric heat pad, moist”, and its short descriptor was “Heat pad non-electric moist”.
It sat in the E0200 to E0239 range of HCPCS codes for heat, cold and light therapies. CMS Transmittal 2142 lists E0238 among the codes deleted from HCPCS on January 1, 2011, and removes it from the DMEPOS fee schedule files.
Why E0238 was deleted and where it went
CMS retired E0238 in the 2011 HCPCS update alongside two other non-powered items. E0220, the hot water bottle, and E0230, the ice cap or collar, were deleted on the same date.
All three items were folded into one new code, A9273, added to HCPCS the same day. Its current descriptor is “Cold or hot fluid bottle, ice cap or collar, heat and/or cold wrap, any type”.
The A9273 descriptor matters more than the code number. The policy article A52502 for heating pads states that a nonelectric heating pad or wrap does not meet the definition of DME. Medicare therefore denies A9273 as noncovered, whatever the diagnosis or order says.
What to bill instead of E0238
Code the item the patient received, not the line an old price list shows. The table pairs each common heat therapy item with its current code and its Medicare position. Coverage positions come from LCD L33784, Heating Pads and Heat Lamps and its policy article.
A moist pad is the trap. If the patient got a non-electric moist pad, the old E0238 item, the code is A9273. If the pad plugs in and water must be added to it, the code is E0215. A pad that draws moisture from the air bills as E0210. The chart below runs the same decision, starting from whether the item needs power.

Live codes in the heat therapy range
E0238 has no direct successor inside the E-series. The neighboring codes below are all active in the October 2026 HCPCS file. Their descriptors and payment categories come from that file and its pricing indicators. Confirm each against the current CMS HCPCS file before you bill.
None of these codes describes a non-electric lamp, because no such code exists. Both heat lamp codes, E0200 and E0205, include a bulb or infrared element.
How to handle an E0238 order or claim today
An E0238 line usually surfaces on an old intake form, a supplier price list or a rejected claim. Work through it in this order.
- Check the date of service. Any date after December 31, 2010 cannot carry E0238. Medicare also allows only 12 months to file, so no E0238 claim can still be submitted.
- Identify the item. Confirm whether it was a non-electric pad or wrap, an electric pad, a water circulating pad or a lamp.
- Recode it. Use the table above, and correct the order and the price list so the old code stops reappearing.
- Settle who pays before delivery. A9273 is not a Medicare benefit, so the patient pays. Use the GY modifier only when a secondary payer needs a Medicare denial on file.
- Issue an ABN for denied DME. E0215, E0217, E0200 and E0205 are denied as not reasonable and necessary. A signed ABN before delivery lets you bill with GA and collect from the patient.
- Document an E0210 claim in full. Keep the standard written order, the diagnosis and the proof of delivery on file.
Pro Tip
Search your price list and order templates for E0220, E0230 and E0238 at the same time. All three were deleted on January 1, 2011, and all three now map to A9273.
ICD-10 codes and E0238
No ICD-10-CM code pairs with E0238, because the code itself is no longer valid. A9273 is denied whatever diagnosis sits on the claim. The diagnosis only changes the outcome for the standard electric heating pad, E0210.
Use the most specific code the clinical record supports. The ordering clinician owns the diagnosis, and the claim should match the order and the notes.
Common denials when E0238 is still on file
Most denials tied to E0238 come from a stale code, not from missing paperwork. The table matches each denial to its cause and fix. Track repeat patterns with a denial management workflow so the same error stops recurring.
Appealing an E0238 rejection rarely helps, because the code was invalid on the date of service. A corrected clean claim with the right code is faster than any appeal.
How Pabau keeps deleted codes off your heat therapy claims
A retired code like E0238 survives in the places nobody revisits: a saved price list, an old order template or a copied invoice. Each new claim then inherits the error.
In Pabau, our practice management and billing software, the order, the signed forms and the invoice sit on one patient record. Its claims management software shows the code and modifiers your team enters on each claim line. Staff can see whether a line carries GA, GY or GZ before it is sent, then follow the claim after submission.
Digital forms capture the ABN signature before delivery, so the patient record holds proof of who agreed to pay. When Medicare will not pay, the invoice bills the patient for the amount on the ABN.
Keep heat therapy codes and ABNs in order
Pabau keeps orders, signed ABNs, invoices and claim lines on one patient record. Your team sees who pays for each item before it leaves the practice.

Conclusion
Any E0238 you find is a data error to correct at its source. The code has been invalid since January 1, 2011, and no documentation brings it back.
The fix is to code the item the patient received. That decision also settles payment: A9273 is a patient-pay item, E0210 can be covered, and the other pads and lamps need an ABN.
Clean the code out of your price lists and order templates once, and the same rejection stops repeating. Book a demo to see how Pabau keeps ABNs, invoices and claim lines together for the equipment your practice supplies.
Continue your research
Need a billing compliance framework for your DME practice? Medical billing compliance covers the documentation, audit, and corrective action steps that keep DME claims defensible.
Want a refresher on how the billing cycle fits together? What is medical billing covers the full revenue cycle from claim creation through payment posting.
Looking for the right billing software for a growing DME operation? Best medical billing software for US practices compares leading platforms on claim scrubbing, HCPCS support, and clearinghouse integrations.
Frequently asked questions
Is HCPCS code E0238 still valid?
No. CMS deleted HCPCS code E0238 effective January 1, 2011. It cannot be billed for any date of service after December 31, 2010, and Medicare rejects a claim carrying it as an invalid code.
What did HCPCS code E0238 describe?
E0238 described a non-electric moist heat pad. Its official descriptor was Non-electric heat pad, moist. It was never a heat lamp code.
What code replaced E0238?
CMS crosswalked E0238 to A9273, added on January 1, 2011. A9273 covers a cold or hot fluid bottle, ice cap or collar, and heat or cold wraps of any type.
Does Medicare cover A9273?
No. Medicare denies A9273 as noncovered because a nonelectric heating pad or wrap does not meet the definition of durable medical equipment. The patient pays for the item.
Which HCPCS codes describe a heat lamp?
Two codes describe a heat lamp. E0200 is a heat lamp without a stand, and E0205 is a heat lamp with a stand. Both include a bulb or infrared element, and LCD L33784 denies both for home use.
How do I code an electric moist heating pad?
Use E0215 when the pad is electric and liquid water must be added to it. LCD L33784 denies E0215 as not reasonable and necessary, so issue an ABN before delivery.
Can E0238 still be billed for a date of service before 2011?
In practice, no. Medicare allows 12 months from the date of service to file a claim, so every pre-2011 E0238 claim is now past the filing limit.



