I paid the same for the 3 year rabies shot than for the one year shot. I also asked my vet and he said that it is exactly the same. I believe that doctors want to make money like everybody else. Now the shots will be done every three years so they may up the price. Hey, I pay three times as much for medication at a specialist right now than the same medication cost me two months ago at the regular vet. Is that fair? No, but they can do it because I need to take him there right now.