The flu costs the U.S. $6.2 billion in lost productivity every year, and the Centers for Disease Control recommends an annual shot for everyone over six months of age. Vaccination before December is best since this timing ensures that protective antibodies are in place before flu activity is typically at its highest,” the agency’s website says. According to data from research firm Compdata Surveys, the average co-pay for a doctor’s office visit last year was $22. If you fall on the high side of this statistic, seek out a place where you can get immunized for less. First, see if your employer offers flu shots to workers. If not, many local health departments as well as nationwide chain pharmacies and big-box stores offer annual flu clinics. Costs vary slightly but tend to be in the $25-to-$30 range.