Call Now 703-327-1800

Contact    Blog       About     Resources      Medical Billing Services


Medicare Codes for Flu Shots: Q2034, Q2035, Q2036, Q2037, Q2038

Health Insurance Companies Process 1 in 5 Claims Wrong

Medicare Influenza Vaccine Q Codes

The Centers for Medicare & Medicaid Services (CMS) no longer recognizes and does not reimburse CPT Code 90658 Influenza Virus Vaccine, Split Virus for flu shots. CMS has established six separate influenza vaccine HCPCS codes to distinguish between the brand-names of influenza vaccines for governmental tracking purposes. Make sure to use these new codes in your medical billing.

Although the new Medicare codes distinguish between vaccine brands for Medicare, the HCPCS code G0008 Administration of Influenza Virus Vaccine must still be used for the administration of the flu vaccine for Medicare patients.

The New HCPCS Medicare Flu Vaccine Codes

Q2034 Agriflu Vaccine:

Influenza virus vaccine, split virus, for intramuscular use (Agriflu)

Q2035 Afluria Vaccine:

Influenza virus vaccine, split virus, when administered to individuals 3 years of age and older, for intramuscular use (Afluria)

Q2036 Flulaval Vaccine:

Influenza virus vaccine, split virus, when administered to individuals 3 years of age and older, for intramuscular use (Flulaval)

Q2037 Fluvirin Vaccine:

Influenza virus vaccine, split virus, when administered to individuals 3 years of age and older, for intramuscular use (Fluvirin)

Q2038 Fluzone Vaccine:

Influenza virus vaccine, split virus, when administered to individuals 3 years of age and older, for intramuscular use (Fluzone)

Q2039 NOS (Not Otherwise Specified) Vaccine:

Influenza virus vaccine, split virus, when administered to individuals 3 years of age and older, for intramuscular use (Not Otherwise Specified)

Reimbursement Rates

The national average for Medicare payment allowance may vary by geographical location, and you will need to check the CMS Fee Schedule for your correct reimbursement rate.

Please refer to the CMS Physician Fee Schedule at: https://www.cms.gov/apps/physician-fee-schedule/overview.aspx

Additional information can also be found at: http://www.cms.gov/MLNMattersArticles/downloads/MM7234.pdf

For a video on Medicare flu shot coding go to:  What are the Medicare Flu Shot Codes

Check with your local Medicare Carrier for specific billing rules.


Like This Post?

Was this Post helpful? If so please recommend us by sharing with your Facebook Friends. Don’t forget to Comment below.

Want to join the thousands of Doctors, Managers, Billers & Coders that get our blog updates sent directly to their inbox? Well, you can. Subscribe Here

is a 20 year veteran of healthcare having managed medical practices. He advises medical practices, physicians and practice administrators on how to run their practice and manage their medical billing and revenue cycle management. Manny speaks, blogs and makes videos at www.CaptureBilling.com, a blog that is tops in the medical billing and coding field. READ MORE

If You Liked This Post You Will Love These

91 Responses to Medicare Codes for Flu Shots: Q2034, Q2035, Q2036, Q2037, Q2038

    • Not sure about Pharmacy Administration but the code I would use is 90674, Flucelvax (ccIIV4) 0.5 mL single-dose syringe. The code should be good for both commercial insurance and Medicare.

  1. If billing for an office visit, flu shot would I need modifier 25? Or is modifier use for an office visit, flu shot and EKG?

  2. When billing medicare for
    flulaval quad, do I use 90688, along with G0008?
    For commercial insurance I sm using 90688 & 90471.
    Are these correct?
    Everything is being denied.

  3. What is the proper Flu code for a Medicare Replacement plan for a patient under 65. I have billed the Q2038 to AARP/UHC and it has denied as inconsistent with patients age.

    • Terrie the code Q2038 is appropriate for ages 3 and older. I would call a rep for help which may not work or look on the insurance website for guidelines which they may not have for your particular situation. But that is where I would start. You probably have to do a reconsideration. It should pay.

  4. If billing managed medicare UHC do we use the Q2037 or the 90658? I know for straight medicare we bill the Q codes but confirming managed medicare.

    • Susan there are cases where a Medicare recipient is under the age of 65. Unfortunately we have not had to bill flu vaccine for a patient meeting that criteria. If we did we would use the Q codes.

      I would check with your local Medicare carrier for their billing policies.

  5. A post somewhere had said to use the administration code 90471 for without an office visit charge, but I didn’t think so. Thank you for your reply.

    • You can use 90471 with the flu vaccine but not for Medicare. What insurance companies do like anymore is a 99211 with a 90471 and the flu vaccine. The 99211 rarely pays. But billing without an office visit is fine.

  6. Hi, is there a different coding process for Medicare patients that come in just for the flu shot vs the Medicare patients that comes in for flu shots and an office visit charge?

    • Tiffany if a Medicare patient just comes in for the flu shot you should code G0008 for the administration, the appropriate Q code for the vaccine and V04.81 as the diagnosis code.

  7. Hi-ya, This 2011 Medicare Codes for Flu Shots:Q2035, Q2036, Q2037, Q2038 article is charming, I really like this material
    I’d really like to know if you have an RSS feed so I can find out when your site post more posts on the blog

    • Yes, you need to send the NDC number with all claims. Remember there is a specific format that the number must be in to be accepted. You will find the NDC in the package insert for the vaccine.

  8. Hi there, If a patient has commercial insurance primary so therefore we bill with the commercial flu codes/admins, and there is a balance left to be forwarded to the secondary which is Medicare… Then would we need to change the codes to Medicare codes first and then submit? Our pricing is different and so it gets complicated to change them after primary has paid. The only info I can locate is regarding the consult codes which they have specific exceptions and options. But I'm curious about the flu shots. Please help :0)


    • The new Q codes were setup by Medicare to identify the manufacturer of the influenza vaccine for reporting purposes. The only “insurance” this effects is Medicare. The Q codes should not be billed to a commercial insurance company. Usually insurance covers flu shots but with people and employers choosing cheaper health insurance policies to save money we have seen more flu shots going towards insurance deductibles.

  10. Thank you Manny, your reply to questions regarding Q codes are very clear and very well understood. I will be billing Dialysis for the first time for both commercial Insurance and Medicare, can you please give me an insite on how to approach this new project. Thank you.

    • Anna you will need to do lots of research. This is what I would do:

      1. Get on Google and start searching on how to bill for dialysis. Now you will need to make sure that the information is correct because there is a lot of info that may not be right on the web.

      2. Go to insurance company websites and see if they information on how they want dialysis billed. This may vary from insurance company to insurance company so check them all out.

      3. Next go to the American Society of Nephrology website at http://www.asn-online.org/ and see if they have any articles on billing.

      Thant should get you started.

  11. If you’re not using HCPCS codes correctly, get your pen ready for major paybacks. With HCPCS codes making the top error reporting lists, be prepared for auditors to hone in on your equipment and supply coding. Penalties for double billing on supply and drug codes can run into the hundreds of thousands.

  12. Do the Q codes require us to bill with a NDC code? My billing system is asking for one, I put the NDC code in and he claims were returned by medicare stating NDC code invalid.

    • Julia we send ours in with the NDC number. There is a specific format that you must follow when you put it into your computer system. NDCs are in a 11-digit format and are usually seen in a 5-4-2 format. For example: 99999-9999-99. Sometimes, just to confuse things I believe, they are in 10-digit formats. Before entering the number into your computer system you must convert it to an 11-digit NDC.

      Use the following methodology to convert your NDCs from 10-digits to 11-digits:

      If 10-digit NDC format is: 4-4-2 9999-9999-99
      Then add a zero (0) in: 1st position 09999-9999-99
      Report NDC as: 09999999999

      If 10-digit NDC format is: 5-3-2 99999-999-99
      Then add a zero (0) in: 6th position 99999-0999-99
      Report NDC as: 99999099999

      If 10-digit NDC format is: 5-4-1 99999-9999-9
      Then add a zero (0) in: 10th position 99999-9999-09
      Report NDC as: 99999999909


    • If you look at the wording at in the code book often you will see that the is says up a certain amount. Not always however. What is the code you are using? The one I found is J1335 for up to 500mg.

  14. I work for an Endocrinologist in NYC. I'm his OM and Biller. It's hard to keep up w/all the changes. He is also licensed as an Internist and has a small, basic clinical lab in the back. I bill most codes w/the Medicare required QW separately as the regulation states, for the Medicare patients he does NOT Accept assignment on. My confusion is…do I need a modifier 25 for the flu shot because it is a separate procedure from the patient's follow-up Diabetic visits. Do I bill it with the clincial lab codes OR with the E/M codes? PLEASE ADVISE. It is much appreciated.

    • Amy, typically the flu shot is never billed with a modifier – neither the -25 nor the –QW modifier. We have submitted claims to Medicare for the Q codes with no modifier and have been paid by our local Medicare carrier. Also the flu shot is typically billed out with the office visits – not the lab, as the flu shot is a vaccine that does not require a test. Additionally the office staff should be billing out for the Administration of the Vaccine G0008.

      However, since you are NOT accepting assignment, that means you are a NON PAR provider. Medicare will not reimburse you and you cannot bill the member because you would not be considered an approved lab and cannot bill the member unless the member signed the appropriate ABN that makes them aware that you are non par and they accept financial responsibility for all charges.

      The question that we have for you is , if you are non par and don’t accept assignment why are you billing Medicare in the first place?

    • Jess as far as I know there is no Q code that equates to 90662. You should bill G0008 for the admin and 90662 for the high dose flu vaccine. You may want to go to your local Medicare carrier's website to see if they have specific billing information on this topic.

    • I beleive the code is the same and did not change. Here is a bit more info that may help.

      Bill for the Pneumococcal Vaccine with the following applicable codes plus the Administration of the vaccine G0009:

      • 90669 Pneumococcal Conjugate Vaccine, polyvalent, when administered to children younger than 5 years, for intramuscular use

      • 90670 Pneumococcal Conjugate Vaccine, 13 valent, for intramuscular use

      • 90732 Pneumococcal Polysaccharide Vaccine, 23 valent, adult or immunosuppressed patient dosage, when administered to individuals 2 years or older, for subcutaneous or intramuscular use

      o Use diagnosis code V03.82 for just the Pneumococcal vaccination visit
      o Otherwise use diagnosis code V06.6 when the purpose of visit was to receive both pneumococcal and seasonal influenza virus vaccines.

  15. I used the g code and the q code but medicare denied saying that it wasnt medically necessary? I used v0481? was I should I have used a different dx code???

  16. Can you still bill 90658 administration code for commercial carriers? I know Medicare moved it to a Q code after Jan. 1, 2011, but I am confused over the commercial carriers. I also see the cpt code 90471 for commercial administration.
    All of our patients are adults.

    • Nancy 90658 is a Influenza Vaccince code with 90471 being the code for administration.

      Here are the CPT code Definitions:
      90471 Immunization administration (includes percutaneous, intradermal, subcutaneous, or intramuscular injections); 1 vaccine (single or combination vaccine/toxoid)
      90658 Influenza virus vaccine, split virus, when administered to individuals 3 years of age and older, for intramuscular use

      Also check out our post on billing flu shots CLICK HERE

      • Thanks. I understand the Q codes & the G0008 that goes with it are for Medicare only. Do you know what or where to find the codes for all other insurance companies? I know in place of the G0008 you use 90471. Thanks.

        • The CPT codes for submitting to commercial insurance companies have not changed. The Influenza code range is 90654-90668. Look up those codes and choose the appropriate one for your situation. For the most part the primary care practices we service are using 90658.

  17. American Academy of Ophthalmology Calls for Medicare Physician Pay Fix That ……

    American Academy of Ophthalmology Calls for Medicare Physician Pay Fix That Assures Patient Access to Quality Specialized Medical Care MedPAC Proposes to Shift Cost to Medical SpecialtiesSAN FRANCISCO, CA and WASHINGTON, DC — (Marketwire) — 09/21/11 …

  18. I have many patients with Medicare replacement plans such as Humana. When it is a MCR replacement plan do we use the Q and G codes for these?

  19. We are a hospital based article 28. We bill both professional and technical for most office visits, xrays etc. My question is, how should we bill medicare for the flu and pneumos. Normally we would bill part A.

    Please help.

    Thanks, Dawn

    • Dawn, we work with physician offices and bill only Medicare Part B so I am unsure of any nuances there may be for you in your situation. One consideration would be how your software and the clearinghouse handles the electronic transaction for Part A vs. Part B claims. All your claims may be setup to automatically go to Part A. You may have to, on a claim by claim basis, send the claims to Part B. There should be a way to do that in your computer system. You should also call your local Medicare carrier for help on where to send the claim and contact your tech support if you have questions on how your computer system is setup to submit your claims. Have you billed Medicare Part A and received denials?

  20. Doctor sees a patient and also gives a flu shot the same day, can I bill Medicare 3 cpt codes at once and do I need to use any modifier?

    cpt, flu shot (Qxxx) and G0008 '

    Thank you

    • You can bill an E&M code along with the Medicare flu shot codes if the reason for the visit is for something other than just coming in for the vaccine. The diagnosis code associated with the visit must be different than for the shot.

  21. Would you use G0008 & 1 of the Q codes for a flu shot given to a pt with a Medicare Advantage Plan? For example Medicare Blue or Humana.

  22. Hello,

    What is the difference between those flu vaccines, Afluria, Flulaval, Fluzone, Fluvirin, that cause the reimbursement rate to differ?

    What does Medicare allow for G0008?

    Can I use injection code 96372?

    Thank you very much. Your website is very helpful.

    • Connie here is what I have come up with. Hope it answers your questions.

      The flu vaccine reimbursements are based on 95% of the Average Wholesale Price (AWP). Please refer to this CMS article which explains why there is a variance in reimbursement: http://www.cms.gov/MLNMattersArticles/downloads/M…. Although the article does not discuss “why” there is a difference in the AWP, it does explain how they base their reimbursement. I can only assume that the difference must be based on material or cost from the manufacturer.

      The allowable for the G0008 may vary based on location but is about $25. Please check with your local Medicare Administrative Contractor (MAC) for specific locality reimbursement or you can also check the physician fee schedule for your area: http://www.cms.gov/apps/physician-fee-schedule/li

      If you are billing for a flu vaccine then no you cannot use the 96372 which is for a therapeutic injection and not for the administration of the influenza vaccination.

      For a Medicare patient use the G0008. For a non Medicare patient use the 90471.

      Additional useful links/resources

      Educational resources:

      Medicare Flu billing instructions and introduction of new HCPCS codes:

      Medicare Quick Reference guide:

      • The difference with the reimbursement rates is that the higher rates correspond to the preservative-free prefilled syringes, which have a higher acquisition cost.

  23. Manny Good morning I have questions, regarding flu shots is cpt 90658 will no longer be used for all other inusurances also? Do you know what cpt code do i use for flu shot 65 and over? I would appreciated if you let me know



    • Mirna you can use 90658 for commercial insurance companies. For Medicare you would use G0008 for the administration of the flu shot and one of the new Q codes for the vaccine given. The Q code will vary from practice to practice depending on who the manufacturer is of the flu vaccine. For example, if you use Fluzone the you would bill:

      G0008 Administration of Influenza Vaccine

      Q2038 Fluzone Vaccine

      Hope this helps.

      • Thank you Kim for the additional info. CPT 90662 is for the Fluzone High-Dose Vaccine which has 4 times the antigen of the regular vaccine. It was specifically developed for people 65 years of age and older to generate a bigger immune response to better protect them from the flu. The Medicare reimbursement is around $29 but check with your local Medicare carrier.

        Keep those comments coming Kim!

    • Tricare states that cpt code 90658 is currently not priced by them. If this code is used for billing, the claim must be billed with the NDC rate.
      I talked to a rep today and he wasn't sure but thought they may go back and audit all 90658 from January 1, 2011 and try and recoup their payments.

      • I just read a notice on a Tricare website dated October 20, 2011 that said that Tricare will be following the latest CMS billing guidelines for the 2011-2012 flu season. They have made the change retroactive back to January 1, 2011. It states as follows:

        CPT code 90658 (Influenza virus vaccine, split virus, when administered to individuals 3 years of age and older for intramuscular use) is currently not priced by TRICARE®. If this code is used for billing, the claim must be billed with the National Drug Code (NDC) number and it will be reimbursed at the NDC rate. If there is no NDC on the claim, it will be denied. If the 90658 is denied and an Q-code is appropriate, a corrected claim can be submitted.

        So in other words the claim will be paid based on the manufacturer, since the NDC identifies the maker of the vaccine. If there is no NDC number, the claim now will be denied. This is as of 10/20/11 per Tricare but they are going back to 1/1/11. So based on what your rep stated to you, if claims were sent earlier this year without an NDC number and Tricare paid those claims then they would ask for their money back. I can see where the rep would have come up with that. However, Tricare has required the NDC number for quite some time and has denied claims if the NDC number was not submitted.

        Please post if you have more info or you hear more on this subject. We are checking closer too. Thanks!

  24. Dear Mr. Oliverez,

    If we charge $19.80 for Administering the Vaccine and $12.59 for the vaccine…what is our allowable amount how high can we go? I am new to all this and have been asking so many questions and getting nowhere, hope you can help!

    • Barb —

      I don't have enough information from your post to help you. If you are asking what is the allowable charge that the insurance company will reimburse your for, well that depends on your contract with the individual carrier. If you are asking how much you are allowed to charge, then my answer would be you can charge anything you want to because what is not allowed by the insurance company will not be paid and you will have to write it off. In some cases such as Medicaid there may be an amount you are required to charge but that can vary from state to state. Please feel free to give me more info so I can better help you.


Leave a reply

Who Are We?

Capture Billing helps medical practices by reducing their insurance accounts receivable and getting claims paid faster, allowing doctors to focus on providing quality healthcare to their patients without the stress of doing their own medical billing.

That’s why we developed Capture Billing’s Rapid Revenue Recovery System to keep our clients’ Accounts Receivables down and their revenue flowing.

Learn More


The analysis of any medical billing or coding question is dependent on numerous specific facts -- including the factual situations present related to the patients, the practice, the professionals and the medical services and advice. Additionally, laws and regulations and insurance and payer policies (as well as coding itself) are subject to change. The information that has been accurate previously can be particularly dependent on changes in time or circumstances. The information contained in this web site is intended as general information only. It is not intended to serve as medical, health, legal or financial advice or as a substitute for professional advice of a medical coding professional, healthcare consultant, physician or medical professional, legal counsel, accountant or financial advisor. If you have a question about a specific matter, you should contact a professional advisor directly. CPT copyright American Medical Association. All rights reserved. CPT is a registered trademark of the American Medical Association.

Learn how to outsource your Medical Billing today

CALL NOW  703-327-1800

Client Testimonials

Bob Laird


I would recommend Capture Billing to anyone who needs a billing company they can trust.

Bob Laird

Steve Rex

Family Practice

In a six month period Capture Billing increased our Practice’s income by over $100,000.

Steve Rex

Julie Reed-Humeniuk

Family Practice

Capture Billing goes over and beyond the call of duty for their clients to maximizing reimbursement.

Julie Reed-Humeniuk

CaptureBilling.com - Medical Billing Services

Capture Billing is a Medical Billing Company based in South Riding Virginia.

Join the other Doctors and Practice Managers that have benefited from our expert medical billing services.

Capture Billing & Consulting Inc.
25055 Riding Plaza #160
South Riding, VA 20152
Phone: (703) 327-1800