You have the legal right to ask your vet for a written prescription to fill elsewhere.
A veterinarian must confirm your pet's current heartworm status via a blood test before starting or renewing a prescription.
Visit your vet for an annual blood test.