Buying your pet medications, like heartworm preventatives, from anyone but your vet completely negates any of the warranties that go along with the product… such as the company covering the cost of heartworm treatment. There are many companies you can buy prescription drugs for your pets from that will send you the drugs without confirming a prescription from your vet. Just because the box has a brand name does not mean it is exactly the same product you are buying from the vet… for example many of these drugs require specific storage conditions to remain viable (and in the case of heartworm prevention, properly protect your pet), and unless they come from your vet, you have no clue if they were stored properly (esp. traveling from Australia to the US!). Just as an example,in a human product that many people use; my friend’s husband is an ophthalmologist and for kicks she orders 3 pairs of glasses from a very well-known online glasses distributor in the US (they were cheap/free) and none of them turned out to be the prescription she ordered! How would you feel if this was your pets Heartgard, can you look at that little blob of dog treat drugs and tell me it was stored properly and is actually the unexpired Heartgard you ordered?
Buy your pets meds from your vets! Not all vets are scam artists! Here it only costs $45 for a Heartworm/Lyme/other tick borne disease blood test, and if you have had a yearly exam, my vet charges no consult fee.
For those of you who feel vaccinating is bad for your pets, I do urge you to spend the extra money to get a blood titre and see which vaccines your pet need and which they do not (based on antibodies present in the blood).