Is it true that Medicare pays for flu shots only once a year?
Question: Is it true that Medicare pays for flu shots only once a year?
Answer: Medicare pays for flu shots once every flu season. Two shots can be given within the same calendar year and still be reimbursed. For example, a patient can have a flu shot in January 2004 and again in November 2004.