Key Takeaways
HCPCS Code A4728 describes dialysate solution, non-dextrose containing, billed per 500 ml unit of service, and it appears on CMS’s HCPCS Level II A-series list of peritoneal dialysis supplies.
For ESRD beneficiaries on maintenance dialysis, A4728 is bundled under Medicare’s ESRD Prospective Payment System (PPS) consolidated billing rules — it is generally NOT a separately payable DMEPOS fee-schedule claim to the MAC.
A non-facility DME supplier looks to the ESRD facility for payment of A4728; the facility folds the supply into its per-treatment bundled rate rather than billing Medicare Part B directly.
The AY modifier — not KX, GA, GY, or GZ — is the mechanism for billing A4728 separately, and only when the supply is furnished for a reason unrelated to the treatment of ESRD.
Pabau’s claims management software helps billing teams flag ESRD-bundled codes before submission, reducing the risk of a rejected claim for an item that should have gone through the facility instead of the MAC.
HCPCS Code A4728 is a permanent national HCPCS Level II supply code maintained by the Centers for Medicare and Medicaid Services (CMS). Its full official descriptor is: Dialysate solution, non-dextrose containing, 500 ml. It falls within the A4000-A4999 medical and surgical supplies section of the HCPCS Level II code set, and it remains active and billable for 2026.
Because A4728 is a permanent national code, it applies across all Medicare Administrative Contractor (MAC) jurisdictions without requiring local coverage determination (LCD) creation.
That said, the code’s billing pathway depends entirely on who furnishes it and why: for a maintenance dialysis patient, A4728 sits on CMS’s ESRD PPS consolidated billing list, so the ESRD facility bundles it into its per-treatment payment rather than a supplier billing the MAC directly.
MAC LCDs and DMEPOS fee-schedule pricing become relevant only for the narrow set of claims that qualify for the AY-modifier exception described below.
Clinical context: What is non-dextrose dialysate?
Dialysate is the fluid used in peritoneal dialysis (PD) to draw waste products and excess fluid from the blood through the peritoneal membrane.
Understanding the clinical distinction between dextrose-containing and non-dextrose dialysate matters for billing because the two formulations are coded separately, and using the wrong code creates a medical necessity mismatch.
Standard peritoneal dialysis solutions historically used dextrose as the osmotic agent. Non-dextrose dialysate replaces dextrose with alternative osmotic agents, such as icodextrin or amino acids. Prescribers choose non-dextrose formulations for patients who need better ultrafiltration, for those with conditions aggravated by glucose absorption, or when standard dextrose-based solutions are contraindicated.
- Osmotic agent: Icodextrin or amino acid-based rather than glucose/dextrose
- Clinical indication: Patients with poor ultrafiltration, high-transporter membrane status, or glucose metabolism concerns
- Billing distinction: Non-dextrose dialysate (A4728) is billed separately from dextrose-containing solutions (see A4720-A4727 series)
- Documentation requirement: The prescribing order must specify the non-dextrose formulation to support A4728 over a dextrose-based alternative code
Billers should verify the physician order explicitly states the non-dextrose formulation before applying A4728. If the order references a standard dextrose solution, the claim will not survive an audit under this code. Maintaining accurate medical forms that capture the prescribed dialysate type is the first line of defense against this error.
Medicare coverage for A4728
HCPCS Code A4728 is a Medicare Part B benefit, but the billing pathway is not the standard durable medical equipment, prosthetics, orthotics, and supplies (DMEPOS) fee-schedule claim that most A-series supply codes use.
Peritoneal dialysis supplies, including dialysate, are part of the end-stage renal disease (ESRD) benefit, and CMS bundles them into the ESRD PPS consolidated billing framework.
A4728 appears on CMS’s annual ESRD PPS consolidated billing list, which means it is treated as already paid for within the ESRD facility’s per-treatment bundled rate for patients on maintenance dialysis.
A non-facility DME supplier that furnishes A4728 to one of these patients generally cannot submit a separate DMEPOS claim to the MAC for it — payment is looked to from the ESRD facility instead.
Medicare’s ESRD benefit has historically been among the most audited segments of Part B billing, and consolidated billing edits are a routine part of that oversight. CMS runs claims through consolidated billing edits at the MAC level specifically to catch supplies like A4728 being billed outside the bundle without an AY modifier.
Billing teams using Medicare compliance checklists can reduce the risk of a rejected claim by confirming, before submission, whether a patient’s dialysate supply belongs on the ESRD facility’s bundled claim or qualifies for a separate AY-exception claim.
Covered ICD-10 diagnosis codes for A4728
Every A4728 claim needs an ICD-10-CM diagnosis code that establishes medical necessity for peritoneal dialysis, whether that claim is the ESRD facility’s bundled consolidated billing claim or a stand-alone AY-exception claim. The diagnosis must appear on the claim and match the patient’s documented condition.
The following codes are commonly used to support A4728; verify against your applicable MAC LCD for the complete covered diagnosis list, as MAC-specific policies may expand or restrict coverage.
N18.6 paired with Z99.2 is the most common diagnostic combination for A4728 claims, and it’s also the combination that confirms the supply belongs in the ESRD PPS bundle rather than on a separate MAC claim.
If the chart instead documents an unrelated kidney condition, such as a glomerular disorder coded to N08, that’s the signal to consider the AY-modifier exception path covered in the next section.
For questions about ICD-10 linkage, AAPC’s HCPCS code reference provides additional crosswalk context.
Billing pathway and the AY modifier for HCPCS Code A4728
A4728 is billed per 500 ml unit of service, and that unit count matters whether it’s tracked on the ESRD facility’s internal records or reported on a claim. If a patient uses 2,000 ml per session, the relevant claim or cost-report line should reflect 4 units, not 1.
Practices that also bill infusion volumes, like IV therapy clinics, use the same per-unit logic to avoid under-billing.
But before unit accuracy even comes into play, the bigger question for A4728 is which claim it belongs on at all. For a maintenance dialysis patient, A4728 is bundled under ESRD PPS consolidated billing — it does not go out as a stand-alone DMEPOS claim with KX, GA, GY, or GZ modifiers the way most Part B supply codes do.
The only modifier that unlocks separate payment for A4728 is AY, and only when the supply was furnished for a reason unrelated to the treatment of ESRD.
ESRD PPS consolidated billing rules are governed by CMS and enforced through MAC claims-processing edits. Always verify a code’s current consolidated billing status against the annual CMS ESRD PPS consolidated billing list before assuming a supply is bundled or separately payable, since the list is updated each year.
Appending AY without documentation that clearly supports a non-ESRD reason is a common audit trigger. CMS has noted that some ESRD-bundled items still receive no separate payment even with AY appended, so don’t assume the modifier guarantees reimbursement.
Update your digital intake forms to capture the clinical reason a supply was furnished, so the AY-exception documentation exists at the point of care rather than being reconstructed after a denial.

Pro Tip
Before you calculate a single unit, confirm the billing pathway: if the patient is on maintenance dialysis, A4728 belongs on the ESRD facility’s bundled consolidated billing claim, not a stand-alone MAC claim from a non-facility supplier. Only after confirming that (or confirming an AY exception applies) does unit accuracy matter: a prescription for 8,000 ml per week means 16 units of A4728 at 500 ml per unit, and undercounting is a common error on the facility side.
Does the DMEPOS fee schedule apply to A4728?
CMS does publish a national DMEPOS fee-schedule allowable for A4728, expressed as a rate per 500 ml unit. But for the code’s primary use case — a patient on maintenance dialysis — that fee-schedule rate is not what gets paid.
The supply is bundled into the ESRD facility’s per-treatment ESRD PPS rate, so quoting the standard DMEPOS allowable as the expected reimbursement for a routine A4728 claim is incorrect. Unlike A-series DME codes such as A7031, priced straight from that fee schedule, A4728 for a maintenance dialysis patient is not.
The DMEPOS fee-schedule rate becomes relevant only for the narrow AY-modifier exception claims described above, where CMS treats the supply as unrelated to ESRD treatment and prices it outside the bundle.
Even then, according to the CMS DMEPOS Fee Schedule, pricing is subject to competitive bidding program adjustments in applicable areas, which can affect the reimbursement amount depending on the supplier’s location and enrollment status.
- Bundled maintenance dialysis (the standard case): No separate DMEPOS rate applies; the ESRD facility’s per-treatment ESRD PPS payment already includes A4728
- AY-exception claims only: CMS publishes a national fee-schedule allowable; competitive bidding areas may have different contract amounts
- Competitive bidding: On an AY-exception claim, suppliers participating in DMEPOS competitive bidding programs are paid at contract prices, which may differ from the published fee schedule rate
- Non-participating suppliers: On an AY-exception claim, non-participating suppliers may bill at the limiting charge (115% of the approved amount), but Medicare will only pay 95% of the fee schedule amount
- Annual update: Where the fee schedule does apply, rates change January 1 each year; always use the current calendar year fee schedule for claim pricing
For current allowable amounts on an AY-exception claim, check the CMS DMEPOS fee schedule directly. For a standard maintenance dialysis patient, don’t quote a DMEPOS rate to patients or practice leadership at all — direct that conversation to the ESRD facility’s bundled per-treatment payment instead.
Related HCPCS A-series codes for dialysis supplies
A4728 sits within a cluster of A-series HCPCS codes covering dialysis supplies. Billers managing dialysis accounts need to know the adjacent codes to select the correct one for each supply type.
Conflating dextrose-containing dialysate codes with A4728 is a common coding error, and most of the codes in this cluster share the same ESRD PPS consolidated billing status as A4728 for maintenance dialysis patients.
Always cross-check the current CMS HCPCS annual update for any descriptor changes, additions, or deletions within the A4720-A4736 range, and check the current-year ESRD PPS consolidated billing list before assuming any of these codes is separately payable.
Teams tracking EHR integration can automate code-to-supply matching to reduce selection errors in high-volume dialysis billing environments.
Documentation requirements for billing A4728
A4728 documentation needs differ depending on which claim it lands on: the ESRD facility’s bundled consolidated billing claim for a maintenance dialysis patient, or a stand-alone AY-exception claim for the narrow case where the supply is unrelated to ESRD treatment. Four elements support either version.
- Physician order specifying the formulation: The order must name the non-dextrose formulation directly. An order that reads “dialysate solution” without specifying non-dextrose supports a dextrose-based code from the A4720-A4727 series, not A4728.
- ICD-10 linkage: N18.6 (end-stage renal disease) and/or Z99.2 (dependence on renal dialysis) need to appear in the chart and on the claim to establish medical necessity, on both the facility’s bundled claim and an AY-exception claim.
- Unit-count support: The order or chart must state the dialysate volume so the unit count can be calculated at 500 ml per unit. A 2,000 ml order supports 4 units, not 1.
- AY-exception rationale: A stand-alone claim with modifier AY needs a clinical note that states the specific reason the supply was unrelated to ESRD treatment. A note that restates the standard maintenance-dialysis diagnosis does not support the exception.
Missing any one of these four elements is a common reason A4728 claims get denied or recouped on review, on either side of the billing pathway. Keep the physician order, the ICD-10 linkage, the unit calculation, and, where an AY-exception claim applies, the clinical rationale together in the patient’s record rather than spread across separate systems.
Streamline dialysis supply billing with Pabau
Pabau's claims management tools help dialysis billing teams validate HCPCS codes, modifiers, and ICD-10 linkages before submission, reducing denials and rework. See how it fits your workflow.
Common billing errors and compliance considerations
A4728 claims have a narrow set of failure points, and most denials and take-backs cluster around a handful of predictable errors, starting with billing pathway mistakes. Billing teams that document a specific review protocol for dialysis supply codes tend to catch these before submission rather than on a remittance advice.
- Billing A4728 directly to the MAC for a maintenance dialysis patient: This is the most consequential error. A4728 is bundled under ESRD PPS consolidated billing, so a non-facility supplier that submits a stand-alone DMEPOS claim without a valid AY exception will see it rejected under consolidated billing edits. Confirm the billing pathway before anything else.
- Misapplying the AY modifier: Appending AY without documentation that clearly supports the supply was furnished for a reason unrelated to ESRD treatment is a common audit trigger. Match the modifier to the actual clinical reason, not to a habit of adding it whenever a claim is denied.
- Wrong unit count: Billing 1 unit when the order calls for multiple 500 ml volumes is a frequent error, whether it shows up on the facility’s bundled claim or an AY-exception claim. Count units from the actual order, not from habit.
- No supporting ICD-10: A claim with A4728 and no linked diagnosis code, or with a diagnosis code that does not support dialysis, will fail payer edits. N18.6 and Z99.2 are the standard pair for the bundled pathway; verify both appear in the diagnosis field.
- Dextrose/non-dextrose mismatch: Billing A4728 when the physician order references a dextrose-containing formulation creates a false-descriptor claim and triggers audit risk. Confirm the order language before selecting the code.
- Quoting a standard DMEPOS rate for a bundled supply: Telling a patient or practice leadership to expect the published DMEPOS allowable for a routine A4728 claim is incorrect when the supply is bundled into the ESRD facility’s per-treatment payment. Reserve fee-schedule rate references for genuine AY-exception claims.
For billers managing multiple ESRD accounts, paperless practice workflows make it easier to produce the order, AY-exception rationale, and chart documentation chain required if a claim is reviewed under consolidated billing edits.
Paper-based systems make that chain harder to produce quickly, which becomes expensive when an audit pulls a sample of claims across multiple dates of service. Consistent nursing documentation habits at the point of care reduce that reconstruction burden.
Pro Tip
Build a pre-submission checklist specifically for A4728: (1) Is this patient on maintenance dialysis, meaning A4728 belongs on the ESRD facility’s bundled claim rather than a stand-alone MAC claim? (2) If a separate claim is genuinely warranted, does the documentation support the AY modifier (supply not related to ESRD treatment)? (3) Is the physician order on file and does it specify non-dextrose? (4) Is the unit count calculated per 500 ml from the order? (5) Do N18.6 and Z99.2 appear where expected? Run this before every batch submission.
How practice management software supports A4728 billing
Static code references tell billers what the rules are. Integrated claims management software enforces those rules at the point of claim creation, including flagging when a code like A4728 is subject to ESRD PPS consolidated billing before it goes out as a stand-alone claim.
For dialysis billing teams submitting high claim volumes, the manual transfer of code, modifier, unit count, and ICD-10 data from a lookup reference into a billing system introduces transcription risk at every step.

Pabau’s claims management tools embed HCPCS code validation within the billing workflow rather than treating it as a post-entry check.
When a supply code like A4728 is selected, the system can flag that it sits on the ESRD PPS consolidated billing list, prompt for the AY-exception documentation when it’s genuinely needed, and surface unit-of-service requirements inline, reducing the chance that a bundled-code claim reaches the payer incorrectly.
Practices using HIPAA-compliant practice management also benefit from an integrated documentation trail that connects the physician order to the claim, which is exactly what CMS auditors look for in consolidated billing reviews.
For teams evaluating how to structure their HCPCS supply billing process, a practice management platform that supports both clinical documentation and billing validation reduces the two-system workflow that creates most of the manual errors outlined above.
Conclusion
HCPCS Code A4728 has a narrow clinical definition, a specific unit-of-service requirement, and a billing pathway that trips up teams who treat it like a standard DMEPOS fee-schedule code. For a maintenance dialysis patient, A4728 is bundled into the ESRD facility’s per-treatment ESRD PPS payment, not billed separately to the MAC.
The AY modifier, not KX, GA, GY, or GZ, is the only route to a separate claim, and only when the supply was not for the treatment of ESRD. Beyond the billing pathway, the remaining denials trace back to wrong unit count, absent ICD-10, or a dextrose/non-dextrose mismatch in the physician order.
Pabau’s claims management tools bring these validation steps into the billing workflow itself, so errors surface before submission rather than on the remittance advice. To see how Pabau supports HCPCS supply billing and DMEPOS compliance documentation, book a demo with the team.
Continue your research
Need to understand how practice management integrates with medical billing? Practice management software covers the core functions and how billing workflows connect to clinical documentation.
Looking for a pre-submission billing compliance framework? Medical spa compliance checklist walks through documentation standards applicable to DMEPOS and outpatient billing contexts.
Want to see how billing rules compare across other DME codes? E0482 walks through documentation and coverage requirements for a different piece of durable medical equipment.
Frequently Asked Questions
What is HCPCS Code A4728?
HCPCS Code A4728 is a permanent national Level II supply code that describes dialysate solution, non-dextrose containing, billed per 500 ml unit of service. It is used primarily for peritoneal dialysis supplies for patients with end-stage renal disease (ESRD). For maintenance dialysis patients, A4728 is bundled under Medicare’s ESRD PPS consolidated billing rules, so it is generally paid through the ESRD facility’s per-treatment payment rather than as a stand-alone Medicare Part B claim.
How do you bill A4728 for peritoneal dialysis supplies?
For a patient on maintenance dialysis, you generally don’t bill A4728 as a separate claim to the MAC at all. It’s bundled under ESRD PPS consolidated billing, so a non-facility supplier looks to the ESRD facility for payment, and the facility folds the supply into its per-treatment bundled rate. Unit counts still matter for internal tracking (500 ml per unit, so a 2,000 ml order is 4 units) and the diagnosis should reflect N18.6 and/or Z99.2. A separate claim to Medicare is only appropriate when the supply was furnished for a reason unrelated to the treatment of ESRD, in which case it’s billed with modifier AY.
What ICD-10 diagnosis codes support A4728?
N18.6 (end-stage renal disease) and Z99.2 (dependence on renal dialysis) are the most commonly used ICD-10 codes to support A4728, whether it appears on the ESRD facility’s bundled consolidated billing claim or on an AY-exception claim. N18.5 (chronic kidney disease, stage 5) may apply in certain clinical scenarios. Verify the complete covered diagnosis list against your applicable MAC LCD, as jurisdictional policies can vary.
What modifiers apply to HCPCS Code A4728?
The KX, GA, GY, and GZ modifiers used on standard DMEPOS claims generally do not apply to A4728 for a maintenance dialysis patient, because the supply is bundled under ESRD PPS consolidated billing rather than billed as a stand-alone fee-schedule claim. The modifier that matters for A4728 is AY, defined as “item or service furnished to an ESRD patient that is not for the treatment of ESRD.” Append AY only when documentation clearly supports that the supply was furnished for a reason unrelated to ESRD treatment; even then, some ESRD-bundled items may still receive no separate payment, so confirm against current CMS guidance before assuming AY guarantees reimbursement.
Is A4728 covered under Medicare Part B in 2026?
Yes, A4728 is a Medicare Part B benefit and remains active for 2026. But coverage doesn’t mean a separate fee-schedule payment for most patients: A4728 sits on CMS’s ESRD PPS consolidated billing list, so for a patient on maintenance dialysis it’s bundled into the ESRD facility’s per-treatment payment rather than paid as a stand-alone DMEPOS claim. Confirm the code’s status against the current-year CMS ESRD PPS consolidated billing list, since bundled-item lists are reviewed annually.
What is the difference between dextrose and non-dextrose dialysate in billing?
Dextrose-containing dialysate and non-dextrose dialysate are billed under separate HCPCS codes. A4728 applies specifically to non-dextrose formulations (such as icodextrin-based solutions), while codes like A4720 and A4721 cover dextrose-containing dialysate at different fluid-volume tiers. Using A4728 for a dextrose-containing solution constitutes a false descriptor and creates audit exposure. The physician order must explicitly specify the non-dextrose formulation to justify A4728 on the claim.