If you live abroad and try to pay a Sri Lankan site with your local Visa, Mastercard, or Amex, you will occasionally hit a wall at checkout. In my four years handling payments at Kapruka, the same handful of overseas card payment issues come up over and over — and most of them are fixable in under five minutes once you know what the error message actually means.
This guide answers the questions I get most often on WhatsApp and email from diaspora customers in the UK, US, Australia, Canada, and the UAE.
Why was my international card declined at checkout?
Nine times out of ten, the decline came from your card issuer, not from the Sri Lankan payment gateway. Foreign banks run their own fraud rules on any transaction where the merchant country doesn’t match the cardholder country, and a first-time payment to a Sri Lankan merchant often trips those rules.
The exact reason codes you might see include “Do not honour” (issuer refusal), “Suspected fraud”, or a generic “Transaction declined”. None of these come from the merchant. Call your bank’s card services number — the one on the back of the card — and ask them to whitelist the merchant for one transaction. Barclays, HSBC, Lloyds, Chase, Commonwealth Bank, and most GCC banks will do this immediately over the phone.
I was charged but got no order confirmation — what do I do?
This one looks scary but is usually not what it seems. What you are seeing is almost always a pre-authorisation hold, not a real charge. When 3D Secure or the gateway fails after the card was authorised, the merchant never captures the funds — but your bank still shows the hold in your app for 5 to 10 business days before it drops off automatically.
Here is the exact sequence to check, in order:
- Check your email — including spam and promotions folders — for an order confirmation. Search for the merchant name.
- Log into your account on the site and check “My Orders” — a confirmed order will always show there.
- If neither shows the order, the transaction failed and the hold will reverse. No action needed on your bank’s side.
- If you want the hold released faster, contact the merchant with a screenshot of the pending transaction (date, amount, last 4 digits of the card). At Kapruka, Kapruka customer support can issue a void request to the gateway that clears the hold within 48 hours instead of waiting the full 10 days.
- Only if you see the charge as posted (not pending) with no order in your account, treat it as a duplicate charge and open a case with both the merchant and your bank.
A customer in Melbourne emailed me last month convinced she had been charged twice for a birthday hamper. Her bank app showed two AUD amounts. Both were pre-auth holds from two failed 3D Secure attempts, and neither had been captured — the third attempt went through and only that one became a real charge. The two holds dropped off her statement seven days later without any refund action.
Why does my card work on other sites but fail at 3D Secure here?
3D Secure — branded as Visa Secure, Mastercard Identity Check, or Amex SafeKey — sends a verification prompt to your registered mobile number or banking app during checkout. For overseas customers, the failure point is almost always one of these:
- The one-time password (OTP) is sent to a phone number your bank has on file from years ago and you no longer use.
- Your banking app’s push notification for the verification never arrives because you have notifications disabled or you’re on Wi-Fi with a VPN routing through another country.
- The 3D Secure page times out — most gateways only give you 3 to 5 minutes to complete the step.
The fix: log into your online banking BEFORE you start checkout, confirm the phone number on file is current, and keep the banking app open in the background. If your bank uses in-app biometric approval instead of an SMS OTP, disabling your VPN for the checkout usually helps because some banks geo-block verification traffic from unexpected countries. You can read more about how 3D Secure works from Visa’s own documentation.
Can I get a refund back to an overseas card, and how long does it take?
Yes. Refunds always go back to the original card — that is a rule from Visa, Mastercard, and Amex, not a merchant policy. The merchant cannot refund to a different card, a bank account, or a wallet even if you ask them to.
The timing depends on two things: how fast the merchant processes the refund on their side, and how fast your issuing bank posts it. At Kapruka we process refund requests within 3 to 5 business days once the return or cancellation is confirmed. After that, refunds to overseas cards typically take:
| Card / Region | Typical refund arrival | Notes |
|---|---|---|
| UK / EU Visa / Mastercard | 5–7 business days after processing | Usually the fastest post-processing |
| US Visa / Mastercard | 5–10 business days | Varies by issuer |
| Australia / NZ | 7–10 business days | Some banks batch international refunds weekly |
| Amex (any country) | 7–14 business days | Amex is slower than Visa/Mastercard on cross-border refunds |
| GCC (UAE, Saudi, Qatar) | 10–15 business days | Cross-border FX reconciliation adds delay |
The refunded amount in your local currency may be slightly different from the amount you originally paid, because the FX rate on the refund date will not match the rate on the purchase date. That difference is usually within 1–2%, and it is not something the merchant controls.
Which payment methods avoid overseas card payment issues?
If your card has failed twice and you don’t want to keep debugging, switching payment method is usually faster than fighting with your bank. Here is how the common options stack up for overseas customers paying a Sri Lankan merchant:
| Method | Reliability from overseas | 3D Secure required | Typical settlement |
|---|---|---|---|
| Visa / Mastercard (issued abroad) | Good once whitelisted with your bank | Yes | Instant |
| American Express (issued abroad) | Moderate — not all SL gateways accept Amex | Yes (SafeKey) | Instant |
| PayPal | High — no 3D Secure friction | No | Instant |
| Bank transfer (SWIFT to LKR account) | High but slow | No | 2–4 business days |
| Asking a family member in Sri Lanka to pay in LKR | High | Depends on their card | Instant |
For diaspora customers who send gifts regularly — send flowers in Sri Lanka for a parent’s birthday, a hamper for Avurudu, or a birthday cake delivery in Sri Lanka for a niece — I usually recommend saving the card once it has been successfully whitelisted with your bank. Subsequent transactions on the same saved card almost never trigger the same fraud rules that blocked the first one.
One honest caveat: American Express coverage in Sri Lanka is genuinely inconsistent. Some gateways route it through a separate acquirer that occasionally has downtime, so if your Amex declines and your Visa on the same site works, that is not a broken merchant — it is an Amex-specific routing issue on the acquiring side.
Frequently asked questions
Does Kapruka accept American Express from abroad?
Yes, Amex is accepted, but the success rate is slightly lower than Visa or Mastercard because of how the acquiring bank routes Amex transactions. If your Amex fails, try a Visa or Mastercard on the same order before contacting support.
Will my bank charge me a foreign transaction fee?
Usually yes. Most overseas-issued cards charge a 1–3% foreign transaction fee on any purchase billed in LKR. Cards like Wise, Revolut, and Chase Sapphire typically waive this fee and are worth using if you send gifts regularly.
Can I pay in USD or GBP instead of LKR?
No. Sri Lankan merchants settle in LKR, so the charge on your card will always be in LKR converted to your billing currency by your card network at their FX rate. This is set by Visa or Mastercard, not the merchant.
What if my card issuer keeps flagging the transaction as suspicious?
Call your bank and ask them to whitelist the merchant permanently. Most major issuers can flag it after one call, so future orders — including Mother’s Day gifts or birthday deliveries — go through without friction.
Can someone in Sri Lanka pay for my order instead?
Yes. You can place the order under your name and delivery address, then share the payment link or order number with a family member in Sri Lanka who can pay in LKR using a local card, KokoPay, or bank transfer.
About the author
Akthar is the Digital Marketing Manager at Kapruka Holdings PLC.
He has spent over four years at Kapruka working across marketing analytics, customer experience, and operations — with direct involvement in diaspora gifting logistics, payment integrations, and customer support workflows. The perspectives in his writing come from running these systems day to day, not from theory.
You can reach Akthar by email or connect with him on LinkedIn.