Patient Responsibility

Medicare Part D Overcharged: Insulin, Vaccine, or OOP Cap

Written by Barley Billing Team, Medicare Billing Experts | Last reviewed March 31, 2026

Does your notice say something like this?

"Patient responsibility exceeds expected cost-sharing"

"Copay amount does not reflect manufacturer discount"

"Cost-sharing for this drug should be $0"

"Your out-of-pocket costs have reached the annual limit"

If so, you're in the right place. Here's what it means and what to do.

What This Means

The Inflation Reduction Act changed the law so that Medicare Part D plans cannot charge you more than certain amounts for specific drugs and vaccines. These are not discounts or benefits your plan chose to offer. They are federal law. If you paid more than these amounts, the pharmacy or your plan made an error, and you are owed money back.

There are three price caps you should know about. First, insulin is capped at $35 per month. No matter which insulin product you use — pens, vials, or biosimilars — your Part D plan cannot charge you more than $35 for a one-month supply. This applies to all Medicare Part D plans, including Medicare Advantage plans with drug coverage. Second, adult vaccines recommended by the CDC are free. You should pay $0 out of pocket for vaccines like shingles (Shingrix), Tdap, hepatitis B, and RSV vaccines when you get them through your Part D plan. Third, your total out-of-pocket drug costs are capped at $2,000 per year. Once you have paid $2,000 in a calendar year for Part D covered drugs, your plan must pay 100% of your covered drug costs for the rest of the year.

If you looked at a pharmacy receipt and the numbers don’t match these caps, you were overcharged. This page will walk you through exactly what to do to get your money back.

Why This Happens

Should You Appeal?

Outlook: Strong — you are owed a refund

These price caps are federal law under the Inflation Reduction Act. They are not optional. They are not up to your plan’s discretion. If you were charged more than $35 for a month’s supply of insulin, any amount for a recommended adult vaccine, or any amount after reaching $2,000 in annual out-of-pocket drug costs, you are legally entitled to a refund.

Your Part D plan is required to correct the error. You do not need to file a formal appeal in most cases — a phone call to your plan’s member services should start the refund process. If the plan does not resolve it promptly, you can file a complaint with Medicare.

What To Do Next

  1. Gather your pharmacy receipts. Find every receipt that shows what you paid. You need the date, the drug name, the amount charged, and the pharmacy name. If you don’t have paper receipts, your pharmacy can print copies, or you can check your Part D plan’s online portal for claims history.
  2. Call your Part D plan’s member services number. This number is on the back of your plan’s member ID card. Tell them you were overcharged under the Inflation Reduction Act price caps. Be specific: say whether it was insulin (over $35), a vaccine (should be $0), or charges after you hit the $2,000 annual cap. Ask for a refund of the difference between what you paid and what the law allows.
  3. If the plan doesn’t resolve it, call 1-800-MEDICARE (1-800-633-4227). Tell the representative that your Part D plan is not honoring the Inflation Reduction Act price caps. Medicare can intervene directly with your plan. TTY users can call 1-877-486-2048.
  4. File a complaint with Medicare if needed. If your plan does not issue a refund within 30 days, you can file a formal complaint (called a grievance) with your plan, or file a complaint directly with Medicare at medicare.gov/complaints. This creates an official record and puts pressure on the plan to act.
  5. Ask about the Medicare Prescription Payment Plan. If your drug costs are high early in the year, ask your plan to enroll you in the Medicare Prescription Payment Plan. This lets you spread your annual out-of-pocket costs into smaller monthly payments instead of paying large amounts at the pharmacy counter. All Part D plans must offer this option.
  6. Contact your SHIP for free help. Your State Health Insurance Assistance Program provides free, unbiased counseling to people with Medicare. A SHIP counselor can help you request a refund, file a complaint, or review your drug costs. Find your local SHIP at shiphelp.org or call 1-800-MEDICARE.

Sources

Appeal Deadlines — Check Your Notice for Exact Dates
Original Medicare
N/A — Part D plans
Medicare Advantage
60 days for a coverage determination appeal, but refund requests can be made at any time

Not sure which you have? Check the top of your denial notice. If it names a private insurance company (like Humana, UnitedHealthcare, or Aetna), you have Medicare Advantage. If it says "Centers for Medicare & Medicaid Services," you have Original Medicare.

Frequently Asked Questions

Can I get a refund if my pharmacy overcharged for insulin?
Yes. The Inflation Reduction Act caps insulin copays at $35 per monthly supply for all Medicare Part D plans. If you paid more, call your Part D plan and request a refund for the difference. Keep your pharmacy receipts as proof of what you paid.
Which vaccines are free under Medicare Part D?
All adult vaccines recommended by the CDC's Advisory Committee on Immunization Practices (ACIP) are covered at $0 cost-sharing under Part D, effective 2025. This includes shingles (Shingrix), Tdap, hepatitis B, and RSV vaccines, among others.
What is the $2,000 Part D out-of-pocket cap?
Starting in 2025, total out-of-pocket costs for Part D covered drugs are capped at $2,000 per year. Once you reach this amount, your plan pays 100% of covered drug costs for the rest of the calendar year. If you were charged after reaching the cap, you are owed a refund.
What is the Medicare Prescription Payment Plan?
The Medicare Prescription Payment Plan lets you spread your annual Part D out-of-pocket costs into monthly installments instead of paying everything at the pharmacy counter. All Part D plans must offer this option starting in 2025. Ask your plan to enroll you.

Want Us to Check Your Bill?

Send us your bill and we'll check every charge against Medicare rates. If something's wrong, we'll give you the exact words to say when you call.

Free. No credit card. We'll reach out within one business day.

This information is for educational purposes only and is not legal or medical advice. Always verify with your doctor's office and insurance company.