Each year, your vet invites you for annual booster vaccinations for your pets. Do they actually need them all every year? Are you simply paying when you don't need to be and for the convenience of the vets?
Below is a link to vaccines commonly available in the UK and just how often they need to be administered see here.
Just find the vaccine used on your dog and check how often it ACTUALLY needs to be given. L2 and L4 are required annualy but are often given as a joint injection with distemper, parvovirus etc. However, the later, in most vaccines, really only needs to be administered once every 3 years.
We have Ruby vaccinated annually against L2 rather than L4 as the incidents of dogs being made very unwell by the L4 are higher than those reported with the older L2.
So in this, her second year of vaccinations, despite our own vets emailing me she needs her boosters (all of them), we are going back to the other vet that carried them out, just to have an L2 booster.
It seems to depends on your lifestyle, whether you go abroad or not, whether you kennel your dogs or not etc. I guess you pays your money and make your choices.