You enter your card details, hit 'Pay' — and instead of a success message, you see 'authentication failed'. Sound familiar? 3-D Secure is supposed to protect your payment, but often it becomes a wall between you and your subscription. Let's break down why this happens and how to pass verification on the first try.

What is 3-D Secure and why does it break?

3-D Secure (3DS) is an extra layer of protection: the card issuer asks you to confirm you're the cardholder. Usually this is a code via SMS, a push notification, or confirmation in your banking app. If verification fails, the payment is declined with an 'authentication failed' error.

There can be several reasons:

  • The code has expired. One-time passwords are valid for 3–5 minutes, and you might have gotten distracted.
  • The confirmation window closed. You accidentally clicked 'Cancel' or the tab closed itself.
  • The service doesn't show the 3DS window. For example, the merchant doesn't send a verification request, so the bank can't ask for a code.
  • Problems on the bank's side. A technical glitch, overload, or the anti-fraud system blocking the operation.
  • Incorrect card details. A typo in the expiry date or CVV — and 3DS won't even start.

Step 1: Check your card details and balance

Before panicking, make sure:

  • The expiry date and CVV are entered correctly (CVV is the three digits on the back, not the PIN).
  • There are enough funds on the card, including any currency conversion fee.
  • The card is active and not blocked by the bank.

If you're using a virtual card, check its status in your account. For example, in VirtCardPay you can see the balance and transaction history — sometimes a payment is stuck in 'pending confirmation' status.

Step 2: Request a new code and enter it quickly

If the code didn't arrive or expired, go back to the payment page and initiate the payment again. Don't try to enter the old code — it's no longer valid. Request a new one and enter it within a couple of minutes. If the code isn't coming, check:

  • Is the phone number linked to the card accessible (no SMS blocking)?
  • Has the notification gone to spam or another channel (push in the banking app)?
  • Is online banking working — sometimes confirmation comes there, not via SMS.

Step 3: Don't close the 3DS window or refresh the page

The most common mistake is accidentally closing the pop-up or hitting 'Back'. After that, the payment breaks, and the service may show an error. Wait until the 3DS window fully loads and complete the confirmation. If the window doesn't appear at all, check if your browser is blocking it (disable ad blockers for the payment).

Step 4: If the 3DS window doesn't appear

Sometimes the service doesn't show the confirmation window at all. Then the payment might go through without 3DS, but the bank will still decline it according to its rules. What to do:

  • Try a different browser or device — sometimes the issue is cache or settings.
  • Clear cookies and cache, then try again.
  • Check if your browser has a high-privacy mode enabled that breaks redirects.
  • If nothing helps, contact the service's support — they might have an alternative payment method.

Step 5: What to do if errors persist

If the 'authentication failed' error repeats several times in a row, don't keep hammering the 'Pay' button endlessly — this can lead to a temporary card block by the bank. Take a 15–30 minute break, then try again. If the problem persists, contact your card issuer's support: the operation might be blocked by their security system, and they can help unblock it.

Also make sure the service you're paying accepts your card type (Visa/Mastercard) and doesn't require a card from a specific region. Some merchants reject cards from foreign issuers — then 3DS may not work at all.

If the payment didn't go through: a quick checklist

  • Check the expiry date, CVV, and balance.
  • Request a new code and enter it immediately.
  • Don't close the 3DS window or refresh the page.
  • Try a different browser or device.
  • Take a break and contact the bank or service support.

FAQ

Why isn't the 3-D Secure code arriving?

Reasons: SMS delay, wrong phone number at the bank, SMS blocking, technical glitch. Check notification settings in your banking app. If the code still doesn't arrive, request it again or call the bank.

Can I disable 3-D Secure?

Usually no — it's a mandatory security measure. Some banks allow confirmation via app instead of SMS. Check with your bank.

What if money was charged but the payment didn't go through?

First check your transaction history: the payment might be in 'processing' status. If the charge went through but the service isn't activated, contact the service's support with the receipt. Usually such amounts are refunded automatically within a few days, but check exact timelines with the bank and the service.

Service names, games, and franchises are the property of their respective owners and are mentioned only to describe the payment scenario; VirtCardPay is not affiliated with them.

Payment guides

VirtCardPay

A virtual card in 2 minutes

Pay for subscriptions, AI tools, travel, and international stores. Top up with USDT or TON.

Open in Telegram Learn more about the service →

Sources

This material is for informational purposes only and is not financial advice. Data and service terms may change, so check primary sources before making a payment or investment decision. Mentions of third-party brands and services do not imply official partnership, support, or endorsement by VirtCardPay; partner platforms are marked with a “Partner” badge.
Back