Quick answer: Most eShop card problems come down to four things: a typo in the 16-character code, a region mismatch (a US card needs a US account), a code that was already redeemed, or funds that landed on a different account. Work through the checks below in order.
A Nintendo eShop card should redeem in seconds. When it doesn't, it's almost always one of a handful of fixable causes — not a faulty card. Here's how to diagnose it fast.
Nintendo download codes are 16 characters. Copy yours carefully from the PDF we emailed you and watch for look-alike characters (0 vs O, 1 vs I), and don't add any spaces. A single mistyped character is the most common reason a code is rejected. Need to find it again? See didn't get your card by email.
eShop cards are region-locked. A US eShop card only works on a Nintendo Account whose country is set to the United States. If you see a message that the code can't be used in your region, that's the cause — here's how to fix the region error (and the full region & compatibility guide).
Each code can be redeemed once. If you get a “code has already been used” message but you haven't redeemed it, don't keep retrying — follow the steps in “this code has already been used” instead.
Funds go to whichever user account you selected when redeeming. If the code accepted but you can't find the money, you may be looking at the wrong profile. See how to check your eShop balance and funds not showing up after redeeming.
If you've worked through all four checks and the code still won't redeem, don't worry — reach out with your order number and we'll sort it out. Brand-new to eShop cards? Our step-by-step redeem guide walks through the whole process.