A processor decline indicates that your bank has refused the transaction request. Only your bank can confirm the specific reason. Here are a few of the most common ones:
- Incorrect credit card number or expiration date
- Insufficient funds
- Some banks will reject charges based on location
- Some banks will reject recurring charges
- Some banks will reject charges based on their own fraud rules
Your Codecademy Pro subscription will automatically deactivate should your payment fail on multiple occasions and more information can be found here. Should you wish to return to Pro at a later date, you will need to resubscribe but your course progress will remain saved and accessible for you.