There are two reasons you may be getting an error during checkout. 1. Your credit card billing address does not match the address on your account. 2. Your browser has timed out and has logged you out. In this case, refresh your browser and log back in to try again.
You must check out using an account to redeem a promo code. Promo codes will not work if you are using guest checkout.