GA, GX, GY, and GZ are Medicare’s four liability modifiers. They are HCPCS Level II modifiers that you append to a line on a Medicare claim to tell the payer, before the claim is adjudicated, why a service may not be paid and who should be held responsible if it is denied. For an independent practice that runs its own in-office diagnostics or dispenses durable medical equipment, choosing the right one of the four is the difference between a clean denial you can bill to the patient and a write-off you have to absorb. This guide explains what each modifier signals, when it applies, and the one modifier that quietly leaves the practice holding the cost.
The four modifiers answer two questions at the same time. First, why will Medicare not pay: is the service not reasonable and necessary for this patient, or is it statutorily excluded and never a Medicare benefit at all? Second, did you give the patient written notice before the service? Your answer to those two questions points to exactly one modifier, and getting the pairing right is the whole job.
What the Medicare liability modifiers actually tell a payer
Most coding references describe these four the same way, and the consensus is worth stating plainly before the detail. Two of them, GA and GZ, are for services that may be denied as not reasonable and necessary for a particular patient. The other two, GX and GY, are for services Medicare never covers because they fall outside the program’s benefits. Within each pair, the split is whether a notice was given. That is the market answer for the four liability modifiers, and it is correct as far as it goes.
Here is the part a coding explainer written from a desk usually skips. An HCPCS code printed on a product is not a promise that Medicare will pay for it. Every brace in the HealthWright Technologies DME bracing catalogue, for example, carries the supplier’s HCPCS reference next to a plain statement that the code does not imply Medicare endorsement and does not guarantee coverage or payment, and that code selection, fitting documentation, and billing remain the dispensing provider’s responsibility.
That is exactly why these liability modifiers exist. The code identifies the item; the modifier is how the provider signals, on the claim, which non-coverage situation applies and who agreed to pay. A practice that treats the code as a coverage decision is the practice that later discovers it cannot collect.

GA: a required ABN is on file
GA is the waiver of liability statement issued as required by payer policy. In practice it means three things are true at once: you expected Medicare to deny the service as not reasonable and necessary for this patient, you gave the patient a mandatory Advance Beneficiary Notice before the service, and the signed notice is on file. Append GA and, when the line is denied, financial responsibility shifts to the patient, who chose to proceed after being told. You do not submit the notice with the claim, but you have to produce it if the contractor asks.
GA is the modifier that protects your right to bill the patient. Skip the notice and you lose that protection, which is where GZ comes in.
GX: a voluntary notice for a non-covered service
GX reports that a notice of liability was issued voluntarily. You use it when the item or service is statutorily excluded or simply is not a Medicare benefit, and you chose to give the patient a voluntary notice even though one was not required. CMS created the GX modifier specifically for these voluntary notices in Change Request 6563. Because the service was never a covered benefit, the patient is responsible for it. GX is frequently reported on the same line as GY, which is the next modifier.
GY: statutorily excluded, no notice needed
GY means the item or service is statutorily excluded, or it does not meet the definition of any Medicare benefit. No notice is required, because a patient cannot reasonably expect Medicare to pay for something the program never covers. A GY line is denied automatically, the patient is liable, and that denial is often exactly what a secondary payer wants to see before it will consider the charge. Many practices file a GY line for that reason alone, to generate the Medicare denial that unlocks the next payer.
GZ: the modifier that makes the practice absorb the cost
Among the liability modifiers, GZ is the one to understand before any of the others. It means you expected the service to be denied as not reasonable and necessary, and you did not obtain a notice from the patient. Since July 1, 2011, Medicare contractors automatically deny every claim line carrying a GZ modifier, with no medical review of the record, and the line is denied provider liable (CMS Transmittal R2148CP). Provider liable is the phrase that matters: you cannot bill the patient for a GZ denial. The charge becomes a write-off.
GZ is the honest modifier when the notice genuinely was missed, and reporting it is far better than omitting a modifier and hoping, because an unflagged line that should have carried one is a compliance problem rather than a billing one. But the lesson GZ teaches is simple. Get the notice before the service, so the line is a GA you can bill rather than a GZ you cannot.
How to choose among the four
Walk the two questions in order, and the liability modifiers choose themselves:
- Not reasonable and necessary, and you have a signed notice on file: use GA, and the patient is liable.
- Not reasonable and necessary, and you have no notice: use GZ, the line is auto-denied, and the practice is liable.
- Statutorily excluded, and you issued a voluntary notice: use GX, and the patient is liable.
- Statutorily excluded, with no notice: use GY, the line is auto-denied, and the patient is liable.
Two mistakes account for most of the trouble with the liability modifiers. The first is reaching for GY on a service that is actually covered but may fail medical necessity; that is a GA or GZ situation, not a statutory one. The second is using GZ as a routine habit instead of fixing the notice workflow, which turns a fixable front-desk step into a steady stream of write-offs. When a case is genuinely ambiguous, your Medicare Administrative Contractor publishes guidance on these modifiers; one contractor’s summary of the ABN reporting modifiers is a useful orientation, though you must follow the policy for your own jurisdiction.

Keep the record that backs the modifier
Choosing the right modifier is only half the job, because the record has to support it. For a GA line, keep the signed notice with the date of service and be ready to produce it if the contractor asks. For a GZ line, document why the service was expected to be denied, since a clear note is what separates an honest miss from a pattern. For GX and GY, keep the voluntary notice when you issued one, along with the basis for treating the item as statutorily excluded.
Auditors look at the story behind the liability modifiers, not just the two letters on the claim, so a short dated note in the chart protects the practice more than the modifier itself. Build the notice step into the front-desk and dispensing workflow so the right modifier and the right paperwork arrive together every time.
Where these modifiers show up in an independent practice
Two everyday situations put the liability modifiers in front of a practice that owns its own ancillary services. The first is in-office vascular and autonomic testing. A study such as the ankle-brachial index, billed under CPT 93923, is appropriate only when the record documents the signs or symptoms that make it medically necessary for the patient in the chair.
Order it without a documented indication and the line becomes a medical-necessity risk: a GA situation if you captured the notice first, and a GZ write-off if you did not. Writing the reason for the test in the chart before the study, and knowing your contractor’s accepted indications, is what keeps the line a clean GA. Our guides on ABI medical necessity and in-office vascular testing go deeper on the documentation.
The second is durable medical equipment, where the same liability modifiers apply. When you dispense a brace that may not meet a payer’s coverage criteria, the same two questions decide the modifier, and the HCPCS code on the product does not decide it for you. The code is a catalogue reference; the coverage call and the modifier belong to the dispensing provider. Practices that carry a bracing line lean on this constantly, which is why our DME dispensing and orthotic brace HCPCS guides treat code selection and notice as one workflow rather than two.
A worked example
Say a patient wants a vascular study you do not expect Medicare to cover for them, because the record shows no qualifying symptoms. Give the patient a mandatory notice first and keep it on file, and the line goes out with GA, so the patient can be billed. Run the same study without that notice and the line goes out with GZ, which the contractor denies automatically and holds against the practice, so the charge becomes a write-off. Now say the patient wants an item Medicare never covers at all. With a voluntary notice you report GX, and with no notice you report GY. Same two questions, four liability modifiers, and one correct answer each time.
Frequently asked questions
Can I bill the patient for a line denied with a GZ modifier?
No. A GZ line is denied provider liable, which means Medicare holds the practice responsible for the charge and the patient cannot be billed. That is the direct consequence of not having a notice on file for a service you expected to be denied as not reasonable and necessary. The fix is to capture the notice before the service, which makes the line a GA instead.
What is the difference between GA and GZ?
Both are liability modifiers for services that may be denied as not reasonable and necessary. GA says a required notice was issued and is on file, so the patient can be held responsible. GZ says no notice was issued, so the line is auto-denied and the practice absorbs the cost. The only operational difference is the notice, and it is entirely within your control.
Do I need an ABN for a GY service?
No. A GY service is statutorily excluded or is not a Medicare benefit, so a notice is not required and the patient is already responsible. Many practices still issue a voluntary notice as a courtesy, in which case the line also carries GX. The voluntary notice is good patient communication even though it is not mandatory.
Which modifier goes on a non-covered DME item?
Among the liability modifiers, the choice depends on why it is non-covered. If the item is statutorily excluded, it is a GY line, with GX added when you gave a voluntary notice. If the item is normally covered but may fail medical necessity for this patient, it is GA when you have a notice on file and GZ when you do not. The HCPCS code on the product does not answer the question; the coverage reason and the notice do.
Does an HCPCS code on a product mean Medicare will pay for it?
No. An HCPCS code identifies an item or service for billing; it is not a coverage decision and it is not an endorsement. Coverage depends on the payer’s policy, the patient’s situation, and the documentation in the record. The liability modifiers exist precisely because the code and the coverage are two separate things.
Ready to bring diagnostic testing in house, or add a compliant bracing line? See the CMAT Advantage overview, explore our DME bracing catalogue, request a demo from our contact page, or call and we will follow up. For questions, reach us at contact@healthwrighttechnologies.com.
This article is general information for medical practices and is not coding, billing, or legal advice. CPT codes are maintained by the American Medical Association, and the GA, GX, GY, and GZ modifiers are defined by the Centers for Medicare and Medicaid Services. Coverage, notice, and documentation requirements vary by Medicare Administrative Contractor and change over time; confirm current policy with your MAC and your own compliance team. Consult your healthcare provider before making decisions about any medical test or treatment.
Ready to see the CMAT Advantage in your practice?
Book a free 25-minute demo: see the full PAD + autonomic workup and how the three established CPT codes apply, with no obligation. Backed by our 60-day buyback guarantee.
Book a Free Demo →






