If your PerfectGift card isn't working, the most common fixes are: check that it's been activated (scratch the back and register it at myperfectgift.ca), verify your remaining balance before checkout, and make sure the merchant accepts prepaid Visa. For anything else, call customer service at 1-888-271-4796 — have your 16-digit card number and 3-digit CVV ready.
So there I was at Shoppers Drug Mart on a Tuesday afternoon, trying to pay for a birthday gift with a PerfectGift Visa card someone had given me. Declined. I tried again. Declined again. The cashier gave me that look — you know the one — and I just stood there, completely baffled, slowly digging through my wallet for my debit card like some kind of defeated adult. Turns out, nobody had activated the card. Classic.
I've since learned a lot more about why these cards fail (sometimes embarrassingly, in public), and honestly there are more reasons than you'd expect. The good news is that most of them are totally fixable. Let me walk you through every scenario I've come across.
Quick Facts
- Check your balance at myperfectgift.ca or call 1-888-271-4796
- Cards are valid for 3 years from the date of purchase
- Inactivity fee: $2.50/month after 12 consecutive months of no use
- You'll need your 16-digit card number + 3-digit CVV from the back
- Issued by Peoples Trust Company
- Available at Shoppers Drug Mart, Walmart Canada, Canadian Tire, Loblaws, and online
- Works anywhere Visa is accepted — in Canada and internationally
- Non-reloadable (one-time use only)
- Available in denominations: $25, $50, $100, $150, $200, $250, $500
- Last verified: March 2026
1. The Card Hasn't Been Activated
This is the number one reason a PerfectGift card gets declined, and I say that with full confidence because it happened to me personally and I've heard it from at least three other people who came to this site frustrated. When a card is purchased at retail — places like Walmart Canada, Canadian Tire, Loblaws — it needs to be activated at the point of sale. That's supposed to happen automatically when the cashier processes the purchase. But sometimes it just... doesn't.
Here's the fix:
- Go to myperfectgift.ca and log in or create an account.
- Enter your 16-digit card number and 3-digit CVV (both on the back of the card — you may need to scratch off a protective coating to see the CVV).
- Check whether the card shows a balance. If the balance shows as $0.00 and you know the card was purchased with value on it, activation likely failed.
- Call 1-888-271-4796 immediately and explain the situation. Have your receipt from the original purchase if possible — that's going to be your best proof.
Don't throw away the packaging or the receipt until you've made at least one successful transaction. That's just good practice.
2. Your Balance Is Lower Than You Think (Watch Out for Holds)
Here's the thing: even if you've got, say, $47 left on your card, a $45 purchase can still get declined. Why? Because some merchants — gas stations are the worst offenders, but hotels and car rentals do this too — place a temporary hold that's higher than the actual transaction amount.
A gas station might pre-authorize $100 or $150 even if you're only pumping $40 worth of fuel. If your card doesn't have enough to cover the hold, it fails. I'm not 100% sure why the system works this way for prepaid cards specifically, but it's something to do with how Visa handles pre-authorization for certain merchant categories.
The fix here is straightforward: always check your balance at myperfectgift.ca before you try to use the card anywhere. If the remaining balance is under $50, avoid pay-at-the-pump gas stations entirely. Go inside and ask the attendant to manually process a specific dollar amount instead. Same rule applies to hotels — if you're checking in, ask about their hold policy before handing over the card.
3. The Card Has Expired
PerfectGift Visa cards are valid for 3 years from the purchase date. That sounds like a long time, and it is — but I've definitely seen cards sitting in a drawer for two years before someone tries to use them. If the expiry date printed on the front has passed, the card is done.
Can you recover the remaining balance? Possibly. Call 1-888-271-4796 and ask about expired card options. They may be able to issue a replacement card for any remaining balance, though there could be fees involved. It's worth the phone call either way, especially if there's meaningful money left on it.
4. Inactivity Fees Have Eaten Into Your Balance
This one catches people off guard. After 12 consecutive months of no activity, PerfectGift cards start charging an inactivity fee of $2.50 per month. So if someone gave you a $25 card two years ago and you forgot about it, you may have little to nothing left — even without spending a cent.
Could be wrong, but I think a lot of Canadians don't realize this is happening until they try to use the card. The fix is simple: check the balance at myperfectgift.ca right now. If fees have been deducted, there's not much recourse unfortunately — it's disclosed in the cardholder agreement. The lesson? Use the card within the year, or at minimum, make one small transaction to reset the inactivity clock.
5. The Merchant Doesn't Accept Prepaid Visa
This surprised me when I first ran into it. Some online merchants — and even a handful of in-store ones — specifically don't accept prepaid Visa cards. It's more common with certain subscription services, digital platforms, and some American retailers with Canadian locations.
The PerfectGift card is supposed to work anywhere Visa is accepted across Canada and internationally. But "prepaid Visa" is a slightly different category in the payment system, and some merchants filter it out. You'll usually get a generic decline message with no explanation, which is incredibly unhelpful.
What can you do? Try a different merchant. If you specifically need to use the card online, try a Canadian retailer like Indigo, Hudson's Bay, or Sport Chek — in my experience, mainstream Canadian e-commerce sites tend to work fine. If it keeps failing online, call 1-888-271-4796 to confirm the card is working properly on their end before assuming the merchant is the problem.
6. The Magnetic Stripe or Chip Is Damaged
Physical wear is a real issue. If the card has been rattling around in a wallet for months, the magnetic stripe on the back can get demagnetized. Sometimes the chip gets scratched or dirty enough to cause read errors. I've had this happen with regular debit cards too — it's not unique to gift cards.
Try these steps in order:
- Ask the cashier to manually key in the card number rather than swiping or tapping.
- Try tapping instead of inserting (or vice versa).
- Wipe the chip and stripe gently with a clean dry cloth.
- If nothing works at the terminal, try using the card for an online purchase instead — the physical condition of the card doesn't matter for online transactions, only the numbers matter.
- Still no luck? Call 1-888-271-4796. They may be able to transfer your remaining balance to a new card.
7. The Card Has Been Flagged for Suspicious Activity
This one is less common but it does happen. Peoples Trust Company (the issuer behind PerfectGift cards) has fraud monitoring in place, just like any financial institution. If your card gets used in a way that looks unusual — like a sudden large transaction, multiple failed attempts, or activity in an unexpected location — it can get flagged and temporarily locked.
Honestly, the only fix here is to call 1-888-271-4796 directly. They can tell you if the card has been flagged and walk you through the verification process to get it unlocked. When you call, have the following ready:
- Your 16-digit card number (front of card)
- The 3-digit CVV (back of card)
- The card's expiry date
- Where and when you tried to use the card
- The purchase amount that was declined
Having all that information ready makes the call go much faster. I've been on hold with card companies before without that info and it's genuinely painful.
8. The Balance Is Simply Gone
Worth mentioning, even if it feels obvious: the card might just be empty. PerfectGift cards are non-reloadable — once the balance is spent, that's it. If you're not sure what's left, check myperfectgift.ca or call 1-888-271-4796 before assuming something is wrong.
If the balance is lower than expected and you didn't spend it yourself, that's worth investigating — could be an unauthorized transaction, could be inactivity fees, could be a partial transaction you forgot about. The balance history on myperfectgift.ca should show you exactly where the money went.
When to Just Call Customer Service
Look, not every problem has a DIY fix. If you've checked the balance, confirmed the card is active, and it's still being declined for reasons you can't figure out — just call. The PerfectGift customer service number is 1-888-271-4796. In my experience, the reps are reasonably helpful once you get through, especially if you have all your card details handy.
Best times to call are mid-morning on a weekday — you'll generally wait less. Have the card in your hand, not just the number saved somewhere, because they'll often ask for the CVV and expiry date too.
Frequently Asked Questions
Why does my PerfectGift card keep getting declined even though I have a balance?
The most likely culprits are a pre-authorization hold that exceeds your balance, the merchant not accepting prepaid Visa, or the card being flagged for security reasons. Check your balance at myperfectgift.ca first, then call 1-888-271-4796 if the balance looks correct and it's still failing.
Can I use my PerfectGift card for online purchases in Canada?
Yes, it should work at most Canadian online retailers anywhere Visa is accepted. Some merchants do block prepaid cards specifically — this is a merchant-side decision, not a problem with your card. If one site won't take it, try a different retailer.
What happens if I try to make a purchase that's more than my card balance?
The transaction will be declined unless the merchant supports "split tender" — meaning they'll let you pay part with the gift card and part with another method. Not all Canadian retailers do this, so it's safer to know your exact balance beforehand and use another payment method for the remainder if needed.
How do I check my PerfectGift card balance?
Head to myperfectgift.ca and enter your 16-digit card number and 3-digit CVV. You can also call 1-888-271-4796 to check by phone. I'd recommend doing this before any major purchase, especially if you haven't used the card in a while.
Is there a fee for not using my PerfectGift card?
Yes. After 12 consecutive months with no transactions, a $2.50 monthly inactivity fee kicks in and gets deducted from your balance automatically. To avoid this, use the card at least once a year — even a small purchase will reset the clock.
My card expired but I still have money on it. Can I get it back?
Possibly. Call 1-888-271-4796 as soon as possible and explain the situation. They may be able to issue a replacement for the remaining balance. There's no guarantee, and fees may apply, but it's always worth asking — especially if it's a significant amount.
At the end of the day, a PerfectGift card not working is almost always fixable — it's just a matter of figuring out which of these eight problems you're actually dealing with. Check the balance first, make sure the card is activated, and if you're still stuck, don't hesitate to call 1-888-271-4796