Yes, it has an expiration date and number and even CCV code. I've been using them for years and now suddenly they fail. I've tried two different cards with the same results. It doesn't even help if I register the card with the same information in my profile (address, name, etc).