Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

HCPCS Code A7033: Nasal pillow replacement billing guide 2026

Key takeaways

Key takeaways

HCPCS Code A7033 covers replacement nasal pillows for a nasal cannula type interface, and one unit is a pair.

Medicare allows up to two pairs a month for a CPAP or BiPAP user with documented obstructive sleep apnea.

Billing a unit per single pillow instead of per pair is the most common reason A7033 claims are denied.

Three items must be dated before the delivery date: the signed order, the practitioner note, and the refill request.

Practice management software like Pabau tracks each patient’s replacement cadence and keeps the A7033 paper trail on one claim record.

HCPCS Code A7033 is the Level II supply code for replacement nasal pillows used on a nasal cannula type interface. One unit is a pair, not a single pillow. It sits in the A-series of HCPCS codes, which cover medical and surgical supplies.

Medicare pays for up to two pairs a month once the patient’s CPAP or BiPAP therapy is documented and compliant. Denials rarely come from the code itself. They come from the unit, the refill date, or a supply file assembled after delivery instead of before it.

This guide covers the coverage criteria, the paperwork that has to exist before you dispense, and the 2026 rate picture. It also sorts A7033 from the sibling codes it gets mistaken for.

HCPCS Code A7033: Definition and code details

The official descriptor for A7033 reads: pillow for use on nasal cannula type interface, replacement only, pair. The code is active, sits in the A-series for medical and surgical supplies, and is maintained by the Centers for Medicare and Medicaid Services (CMS).

Run any HCPCS code lookup against two sources of truth, and nothing else. The quarterly CMS HCPCS release carries the current descriptor and status. The PDAC Product Classification List tells you which specific mask products a manufacturer has cleared to bill under A7033.

A7033 covers only the pillow inserts that seal at the nostril openings. The mask frame, the headgear, and the tubing each bill under their own code. The nasal mask cushion, which sits over the nose, has a separate code entirely.

Field Detail
Code A7033
Official descriptor Pillow for use on nasal cannula type interface, replacement only, pair
Code type HCPCS Level II
Category A-codes (medical and surgical supplies)
Code status Active
Billing unit Each pair (1 unit = 2 pillows)
Device context CPAP, BiPAP, and other positive airway pressure (PAP) devices
Benefit category Medicare Part B DMEPOS supply, billed by the supplier

When to use HCPCS Code A7033

Use A7033 when you dispense replacement pillow inserts to a patient whose mask is a nasal pillow style. The device behind it can be any positive airway pressure machine. The code captures the pillow supply only, never the frame, the headgear, or the tubing.

  • CPAP therapy: The patient runs a nasal pillow mask on a continuous positive airway pressure device and needs fresh inserts.
  • BiPAP therapy: The patient runs bilevel therapy through a nasal cannula style interface that takes pillow inserts.
  • Auto-titrating devices: The same interface on an APAP device qualifies under the same code.
  • Replacement only: A7033 is a replacement code. The pillows supplied with a new mask are part of the initial interface, not a separate A7033 claim.
  • Pairs, not pieces: One unit of A7033 is one pair. Two pillows dispensed together are one unit.

Billers looking for a BiPAP HCPCS code often land on this one by mistake. There is no separate interface code by device type. The machine bills under E0470 or E0471, plain CPAP bills under E0601, and the pillows bill under A7033 whichever machine drives them.

A7033 also doesn’t apply to nasal mask cushions or full face mask cushions. Coding a cushion as a pillow creates a mismatch with the interface on the device order. That mismatch is what an auditor checks first. A patient moved onto an oral appliance under E0486 stops needing PAP supplies at all.

Medicare coverage and eligibility criteria for A7033

Medicare covers A7033 for a patient with documented obstructive sleep apnea, an active PAP device, and a signed order that predates delivery. CMS sets those conditions in Coverage Article A52467. Tracking PAP therapy compliance documentation is what keeps that coverage in force month to month.

  • Qualifying diagnosis: A confirmed obstructive sleep apnea diagnosis, usually ICD-10 G47.33, documented in the medical record.
  • Active device: A CPAP or BiPAP device in use, with the device claim visible in the patient’s claim history. Supplies billed against no device are denied.
  • Compliance threshold: Use of the device for at least four hours a night on 70% of nights, across a consecutive 30-day period. That window falls in the first 90 days of therapy.
  • Valid order on file: A written order from the treating practitioner, signed and dated before the supply leaves your shelf.
  • Replacement need: A record that the previous pair is worn, damaged, or at the end of its usable life.

Commercial payers borrow the same framework but not the same numbers. Some run their own frequency schedules, and some require prior authorization on PAP supplies that Medicare pays without it. Check the policy per plan before you dispense, not after the denial.

Documentation requirements for A7033 claims

Six documents make an A7033 claim defensible, and three of them have to be dated before the delivery date. That split is what decides the outcome of a post-payment review. Strong medical documentation workflows and HIPAA-compliant record keeping are what make the split hold under pressure.

Dated before the pillows leave your shelf:

  • The signed order: A written order from the treating practitioner that names the PAP device and the nasal pillow supply. A signature dated after delivery doesn’t fix a delivery that ran early.
  • The treating practitioner’s note: The face-to-face evaluation that established or reconfirmed the sleep apnea diagnosis, with the sleep study result behind it.
  • The refill request: A documented affirmative response from the patient that the current supply is running out. You may make that contact no sooner than 30 days before the supply is expected to end.

Two of those three come from someone else’s office, which is where the delay usually sits. The signed order and the practitioner note start with the prescriber, often a primary care or metabolic health practice. Request both the day the referral lands rather than the day you plan to ship.

The next three are created at delivery or in the months that follow. They prove the supply reached the patient and that therapy is still working.

  • Proof of delivery: Signed by the beneficiary or a designee. The date must fall inside the 10-day window before the current supply runs out.
  • The compliance download: Device data showing the qualifying usage pattern, pulled during the first 90 days of therapy and kept with the file.
  • The replacement-need statement: Your own record of what condition the previous pair was in, written when the refill was taken rather than reconstructed later.

An auditor rebuilds the timeline from the delivery date, not the claim date. So file every document against the delivery date it belongs to. A medical chart audit then becomes a lookup instead of a hunt through three systems, and suppliers keep those files for at least seven years.

Pro Tip

Screen the delivery date before the claim goes out. If the signed order, the practitioner note, or the refill contact carries a later date than the delivery, the claim is not billable yet. Catching that at the point of order costs a phone call. Catching it at recoupment costs the whole payment.

A7033 fee schedule and reimbursement rates 2026

There’s no single national price for A7033. The allowed amount comes from the DMEPOS fee schedule and changes by state, and competitive bidding areas have their own rates. Check your own locality in the CMS DMEPOS fee schedule before you quote a figure to anyone.

Rate element What applies in 2026 Where to confirm it
Allowed amount Set per state and per locality, not nationally CMS DMEPOS fee schedule file for the current quarter
Unit of service One pair (1 unit = 2 pillows) HCPCS long descriptor for A7033
Competitive bidding Single payment amounts replace the fee schedule in bid areas CMS competitive bidding program area lookup
Patient share 20% of the allowed amount after the Part B deductible Standard Part B cost sharing rules
Commercial rates Contract driven, and often above the Medicare allowable Your fee schedule exhibit per payer contract

A7033 is a low-dollar line, so the margin lives in volume and in clean claims. One recoupment on a frequency error wipes out the payment on several correct pairs. That math is the reason the cadence below is worth tracking properly.

Replacement frequency and quantity limits for nasal pillows

Medicare allows up to two pairs of A7033 nasal pillows per month, and a third pair in the same month denies automatically. That figure is a ceiling, not a schedule. Most patients replace less often, and billing the ceiling every month is itself a review trigger.

The number that governs each claim is the expected end date of the patient’s current supply. Both refill windows hang off it. Contact the patient no sooner than 30 days before that date, and deliver no sooner than 10 days before it.

A cadence a practice can keep current:

  • Log the delivery, not the invoice: Record the delivery date and the quantity on the patient record the day the pair ships.
  • Set the expected end date: Work it out from quantity dispensed and the patient’s replacement pattern, then store it as a date field.
  • Work the 30-day window: Put the refill call on the calendar for 30 days before that date. Log who called and what the patient said.
  • Hold delivery to the 10-day window: A shipment that goes out earlier is not payable, even when the patient asked for it.
  • Review the annual total: Any patient sitting at 24 pairs a year deserves a look before the next claim, not after a prepayment review letter.

The annual review should also catch therapy that has ended. Patients treated at a weight management practice are sometimes retitrated or taken off PAP therapy entirely. Auto-shipping through that change bills supplies for a device nobody is using.

Frequency limits are policy driven and move with LCD updates. Verify the current allowance in Coverage Article A52467 before dispensing. Billing from a schedule you memorized two years ago is how suppliers end up repaying claims that looked fine at the time.

A7033 belongs to a family of PAP interface and accessory codes, and each one runs on its own clock. The filter code A7038 and the heated tubing code A4604 renew on completely different schedules to the pillows. The table below puts the whole family on one axis.

HCPCS code Item description Unit of service Medicare replacement limit What the order must show
A7033 Pillow for nasal cannula type interface Pair 2 per month A nasal pillow mask. Bill one unit per pair, never per pillow
A7031 Face mask interface, replacement for full face mask Each 1 per month A full face mask on file. This is that mask’s interface, not a pillow
A7032 Cushion for nasal mask interface Each 2 per month A nasal mask that seals over the nose rather than in the nostrils
A7034 Nasal interface, with or without head strap Each 1 per 3 months A complete nasal interface, not a cushion or pillow replacement
A7038 Disposable filter for a PAP device Each 2 per month A disposable filter. Reusable filters bill under A7039 instead
A4604 Tubing with an integrated heating element Each 1 per 3 months Heated tubing specifically. Standard tubing bills under A7037
A7030 Full face mask used with a PAP device Each 1 per 3 months A mask covering nose and mouth, dispensed as a complete unit
A7035 Headgear used with a PAP device Each 1 per 6 months Headgear replaced on its own, apart from the interface

Read that table by unit of service first. A7033 is the only row billed as a pair, which is why quantity errors cluster on this code. Our guide to A7031 covers the full face mask interface in the same detail.

The pairing that trips billers up most is A7033 against A7032. Pillows sit inside the nostrils, cushions seal over the nose. When the chart doesn’t say which, check the mask model on the device order rather than guessing from the patient’s description.

How to bill HCPCS Code A7033: Step-by-step workflow

Bill A7033 on an electronic claim with one unit per pair, a supporting sleep apnea diagnosis, and the KX modifier. The delivery date has to fall later than every document in the file.

The seven steps below are the order that catches problems while they are still fixable. Claims management software and an EHR billing integration keep the supply history and the paperwork in the same place while you work through them.

Pabau checkout screen with a completed invoice showing the payer, the item and the amount
Pabau builds the invoice at checkout with the payer, the item, and the amount on one record, so supply claims reconcile fast.
  1. Verify eligibility: Confirm active Part B coverage and an active PAP device in the claim history. Check that the compliance period has been met.
  2. Pull the order: Retrieve the written order and confirm it covers nasal pillow replacements and has not expired.
  3. Check the cadence: Review the claim history so this pair does not breach the two-per-month allowance or the 10-day delivery window.
  4. Set code and quantity: One unit of A7033 per pair dispensed. Two units means two pairs, which is four pillows.
  5. Assemble the file: Written order, practitioner note, refill request, compliance download, and proof of delivery, each dated correctly.
  6. Submit the claim: File electronically in the 837P format with the ICD-10 diagnosis code and the KX modifier.
  7. Work the denials: Read the remittance advice code before refiling. Most A7033 denials fall into the set below.

Common billing errors and denial reasons for A7033

Most A7033 denials trace back to seven recurring errors, and every one of them is visible before submission. Screening for them at the point of order is cheaper than reworking claims later. Practice management software features such as automated claim scrubbing catch the quantity and frequency errors without anyone reading each claim.

  • Billing per pillow instead of per pair: The most common error on this code. Two units for two pillows is wrong, because one unit already covers both. Payers screen for it systematically.
  • Frequency exceeded: A claim filed before the allowed period has elapsed denies automatically. Check the last A7033 delivery date before you order.
  • Delivery inside the window: Shipping more than 10 days before the current supply runs out makes an otherwise correct claim unpayable.
  • Missing compliance data: Claims without a current device download are routinely reversed on post-payment review.
  • No valid order on file: Dispensing before the practitioner signs voids coverage. The order has to predate the delivery.
  • Wrong interface type: A7033 billed for a patient using a nasal mask cushion conflicts with the device order. Verify the mask model first.
  • Missing proof of delivery: Audits ask for it often, and claims without a signed confirmation are recouped even when the supply genuinely reached the patient.

Modifiers that decide whether the claim pays

Four modifiers carry almost all of the traffic on PAP supply claims. The wrong one turns a payable claim into a write-off, or moves a balance to the patient that you are not allowed to bill.

  • KX: The coverage criteria in the policy are met and the documentation is on file. A7033 submitted without KX denies as not medically necessary, however complete the file is.
  • GA: You expect a not-reasonable-and-necessary denial and hold a signed Advance Beneficiary Notice. The balance can then move to the patient.
  • GZ: Same expected denial, but no signed notice. The charge is not billable to the patient, so GZ is a write-off you chose in advance.
  • EY: No practitioner order exists for the item. The line denies, and appending EY is an admission rather than a fix.

KX belongs on a compliant claim, and GA belongs on a supply the patient wants outside policy. GZ just means you skipped the notice. Streamlined practice management keeps that decision with the order rather than with the biller.

ICD-10 diagnosis codes used with A7033

Every A7033 claim needs an ICD-10 code that supports PAP therapy, and G47.33 covers most of them. The diagnosis has to appear in the clinical record and has to be one the applicable PAP policy recognizes. A code the LCD excludes denies on medical necessity, whatever else is in the file.

ICD-10 code Description When it is the right choice
G47.33 Obstructive sleep apnea (adult, pediatric) The default on CPAP and BiPAP supply claims
G47.30 Sleep apnea, unspecified Only where the record does not confirm the type. Expect more scrutiny
G47.31 Primary central sleep apnea Central apnea confirmed on the sleep study rather than obstructive
G47.37 Central sleep apnea in conditions classified elsewhere A secondary code. Sequence the underlying condition first

G47.33 pairs with A7033 on the large majority of claims. Check it against the current PAP policy before submission anyway. The LCD names both the eligible codes and the AHI or RDI thresholds behind them. Coverage policy is revised, and old crosswalks quietly go stale.

Pro Tip

Cross-reference the diagnosis code on every A7033 claim against the active LCD, using the CMS Medicare Coverage Database rather than a third-party code site. An excluded diagnosis triggers a medical necessity denial even when the order, the compliance data, and the delivery confirmation are all in place.

Tracking A7033 replacement schedules and claims documentation in Pabau

Plenty of suppliers run this cadence across three places. Delivery dates sit in a spreadsheet, signed orders sit in a shared drive, and the refill calls live in someone’s memory. It works until an auditor asks for six documents on one date, or until a refill goes out four days early.

Practice management software like Pabau puts the whole trail on the patient record instead. The dispensed pair is logged against the patient with its date and quantity. The signed order and the delivery confirmation attach to the same record. The refill contact becomes a reminder rather than a habit.

Pabau claim record showing the payer, claim amount and expandable insurance, provider and billing sections
Pabau’s claims dashboard holds the payer, the diagnosis, and the billing detail on one claim, so an A7033 records request takes minutes.

The practical outcome is a shorter list of things to remember. Your team sees the expected end date on the record before they take the refill call. The file an audit would ask for is already assembled. Nothing has to be rebuilt from invoices 12 months later.

Keep DME supply claims audit-ready

Keep every A7033 order, delivery confirmation, and compliance download on the patient record. Refills go out inside the Medicare window, and a records request becomes a lookup.

Pabau practice management dashboard

Conclusion

A7033 is an easy code to select and an easy claim to lose. The coding decision takes seconds, because there is only one nasal pillow code and one unit of service. What decides payment is the calendar around it.

So put your effort into one date per patient: the day the current supply is expected to run out. Work the refill call 30 days ahead of it, ship inside 10 days of it, and date every document against the delivery. Denials on this code mostly disappear.

The trade-off worth remembering sits in that allowance. Two pairs a month is what Medicare permits, not what most patients need. Billing it every month invites the review you were trying to avoid. Book a demo to see how Pabau keeps A7033 replacement dates and claim documentation on one patient record.

Continue your research

Continue your research

Billing the full face mask interface too? HCPCS Code A7031 covers the sibling code with the tightest replacement limit in the PAP family.

Handling refills on another recurring supply? HCPCS Code A4404 applies the same Medicare refill documentation rules to ostomy supplies.

Billing rented equipment as well as supplies? HCPCS Code E0256 shows how a hospital bed is priced and documented under Part B.

Need the rules on paperwork signed before the service? HCPCS Code G0179 covers physician recertification timing on home health episodes.

Frequently asked questions

What is HCPCS Code A7033 used for?

HCPCS Code A7033 is used to bill replacement nasal pillows for a nasal cannula type interface, on CPAP and BiPAP therapy. One unit is a pair of pillows. The code sits in the HCPCS Level II A-series, which covers medical and surgical supplies.

Is A7033 billed per pillow or per pair?

A7033 is billed per pair. One unit equals one pair, which is two pillows. Billing two units for two individual pillows is wrong, and it is the most common reason these claims are denied. Bill one unit for every pair dispensed.

Does Medicare cover HCPCS Code A7033?

Yes. Coverage needs a documented obstructive sleep apnea diagnosis and an active PAP device on file. It also needs documented device compliance and a signed order from the treating practitioner. CMS Coverage Article A52467 and the applicable Local Coverage Determination set those conditions.

How often can A7033 nasal pillows be replaced under Medicare?

Medicare allows up to two pairs of nasal pillows a month under A7033. Two further timing rules apply to each refill. You may contact the patient no sooner than 30 days before the current supply ends, and deliver no sooner than 10 days before it ends. Verify the current allowance in Coverage Article A52467, since frequency limits change.

What is the difference between A7033 and A7032?

A7033 covers the pillow inserts that seal inside the nostrils on a nasal pillow mask. A7032 covers the replacement cushion for a nasal mask, which seals over the nose instead. Applying either code to the wrong mask type conflicts with the device order and is a frequent audit trigger.

Do A7033 claims need the KX modifier?

Yes, when the policy criteria are met and the documentation is on file. A7033 filed without KX denies as not medically necessary, however complete the supply file is. Use GA instead when you expect a denial and hold a signed Advance Beneficiary Notice.

What HCPCS codes are used for CPAP supplies?

The interface codes are A7030 for a full face mask and A7031 for its interface. A7032 covers a nasal mask cushion and A7033 covers nasal pillows. A7034 covers a nasal interface, A7035 headgear, A7038 disposable filters, and A4604 heated tubing. Each carries its own replacement limit.

×