Amazon Gift Card Code Not Working? 7 Causes and the Fix for Each
You pasted the code and Amazon refused it. Here is every cause, from a mistyped character to a region mismatch to a code that really was already used, and what actually resolves each one.
You have a claim code, you are on the right page, and Amazon will not take it. This is one of the more alarming failures in the whole process, because a rejected code looks identical whether the problem is a typo or a dead card.
Almost every instance is one of seven causes. Work down the list in order — the first three account for the majority, and all three are fixable in under a minute.
1. A mistyped character
By far the most common. Claim codes mix digits and letters, and in most fonts 0 and O, and 1 and I and l, are a pixel apart. If you read the code off a screenshot and typed it, this is the likeliest explanation by a wide margin.
Fix: copy and paste rather than typing. If the code is inside an image, zoom in before transcribing. Do not "correct" a character that looks odd — codes are not words and are not meant to look pronounceable.
2. Trailing spaces or a broken paste
Copying from a chat message or a PDF often picks up a leading space, a trailing space, or an invisible line break. Amazon compares the string exactly, so an invisible character is as fatal as a wrong letter.
Fix: paste into the field, then click at the end of the code and press backspace once to check nothing is hiding there. Or paste into a plain notes app first, clean it, and copy again.
3. "This code has already been redeemed"
This message means the code was accepted at some point — by somebody. Three real possibilities, in order of likelihood:
- You already added it and forgot. Check Amazon Pay → Amazon Pay balance → transaction history for a gift-card entry. If it is there, the money is already in your account and nothing is wrong.
- You added it to a different account. If you have more than one Amazon login, sign in to the other one and check its balance history.
- The code was exposed. If you posted the code anywhere public, or received it from a source that had already used it, it is gone. A claim code is a bearer instrument — whoever enters it first gets the money.
Never post a claim code publicly, including in a screenshot to a support chat or a group. Blur it.
4. Region mismatch
Amazon operates separate marketplaces, and a gift card issued for one does not work on another. An amazon.in card will be refused on amazon.com and vice versa, regardless of currency.
Fix: confirm you are on amazon.in, not a different Amazon domain your browser or app defaulted to. This catches people who have shopped internationally and whose app is still pointed at another marketplace.
5. The account is new or restricted
Amazon occasionally restricts gift card redemption on very new accounts, or on accounts flagged during a security review. The refusal message is usually generic rather than saying so.
Fix: this one is not solvable from your side. Contact Amazon customer service directly and ask specifically whether gift card redemption is restricted on the account. Nothing about the code needs changing.
6. You are on the wrong page
Amazon has separate flows for adding a gift card to your balance and for applying a promotional code at checkout. A claim code entered into a promo-code box at checkout will be refused, because that box is looking for a different kind of string.
Fix: use amazon.in/gc/redeem, or the app's Amazon Pay → Add gift card. The full path is here.
7. The code is not an Amazon code at all
Worth checking before contacting anybody. Google Play codes, Free Fire codes and Amazon codes all look like alphanumeric strings of similar length, and if you hold several rewards at once they are easy to mix up.
Fix: check what the reward was actually called where you received it. A Google Play code goes to play.google.com/redeem, not to Amazon.
If none of these apply
Go back to whoever issued the card. A legitimate platform records every code it issues against the redemption it belongs to, and can confirm from its own records whether the code was ever issued to you and what its state is. That record is the difference between a platform that can help and one that can only apologise — and it is a fair question to ask before you earn anything anywhere.
If the card came from a site with no company name, no support route and no account of its own, there is nothing behind it to appeal to. The signals that mark that kind of site are all visible before you spend any time there.