Doctors do get paid for vaccinations - flu included. It is part of the Practices overall financial payments. Has been for years. The person doing these vaccinations could be a GP, Practice Nurse, Community Nurse, Health Care Assistant etc but the money is paid to the Practices by the government. They also get paid for health checks for certain groups of illnesses. It ensures patients have regular checks. Part of a Practice Manager's role is managing the finances and checking that everything is kept up to date or they lose money. The money allows GPs to employ nurses, health care assistants and reception staff or else we would not have GP Practices any more.