Where I live, heartgard (ivermectin) is less than $5 per dose. That's $5 a month that can save your dog. If you buy the 12 dose pack you can get $5 back with this rebate coupon:
http://heartgard.us.merial.com/downl...oupon_page.pdf .
Here you can get it for $40 for 12 doses. That's about $3.33 a dose! It's really worth it and super easy to give. The dogs gobble it up!
http://heartgard.us.merial.com/home/
Not only does this medicine protect against heartworm, but heartgard plus also protects against a couple types of worms. There are other types of heartworm preventative, but this one is what my vet recommended. If you aren't using a preventative, ask your vet for one! I'm sure others are similarly priced.