Do You Earn Rewards at the Vet?

The short answer: Yes, at your base rate. Veterinary clinics and pet stores earn rewards like any purchase, but pet care is not a bonus category on mainstream cards, so a flat-rate card usually earns the most. A large vet bill is also a good moment to weigh a card’s intro-APR or financing options.

How vet and pet spending codes

A veterinary clinic rings up under a veterinary-services category, and pet stores under a retail code, neither of which is a standard bonus bucket like dining or groceries. So most cards earn their base rate on pet care. A pet aisle inside a grocery store is the exception, since it takes on the grocery code. See what is a bonus category for the framework.

The best card for pet costs

With no pet bonus to chase, a good flat-rate card is the most reliable earner across the vet, the groomer, and the pet store. Our best cash back cards guide covers the all-purpose options that beat a category card on this kind of spending.

Big bills and financing

A surprise surgery or emergency visit can be large, so the more important card feature may be a low or intro APR rather than the earn rate, and a rewards card still earns while you pay it off responsibly. This is a different situation from a dedicated medical-financing product, which we compare in rewards on medical and dental bills.

Frequently asked questions

Do vet bills earn credit card rewards?
Yes, at your card’s base rate. Veterinary services code outside the common bonus categories, so most cards do not pay an elevated rate.
Do pet stores earn a grocery bonus?
Usually not. A dedicated pet store codes as retail, not grocery. A pet aisle inside a grocery store, however, rings up under the grocery code.
What is the best card for a big vet bill?
For a large bill, a low or intro-APR card can matter more than the earn rate. A flat-rate rewards card still earns while you pay the balance responsibly.

Related reading

Bryce Casson

Written by Bryce Casson, Founder of Cardocrat. About the author and how we rank cards.