Skip to content
  • Blog
  • Careers
  • Contact Us
  • FAQ
  • Blog
  • Careers
  • Contact Us
  • FAQ

Online refunds in Sri Lanka: how long do they take?

TL;DR: Online refunds in Sri Lanka usually take 3–4 business days to reach a local credit or debit card after the merchant issues them. International cards can take up to 7 business days. Digital wallets like KokoPay or Mintpay are faster; bank transfers depend on your branch.

Why this matters

If you’ve ever cancelled an online order in Sri Lanka and then sat there refreshing your banking app, you know the feeling. The merchant says “refunded”, but nothing has landed in your account, and there’s no obvious way to tell whether the money is actually moving or stuck somewhere.

I work directly on payment integrations at Kapruka, and “where is my refund?” is one of the most common questions our support team handles. The honest answer is that the merchant is usually the fastest part of the chain — most of the wait is on the bank side, and there are good reasons for that. This post walks through how long online refunds in Sri Lanka actually take, why, and how to check what stage yours is at.

What does “refund” actually mean in an online order?

A refund is a reversal of a charge that has already been authorised and (usually) settled by your card or wallet. It is not the same as a cancelled authorisation, which simply releases a hold without ever taking the money.

In practice, when you cancel an online order in Sri Lanka, one of two things happens:

  • The charge was authorised but not yet captured → the merchant voids the authorisation. The hold drops off your card in 1–5 days depending on the bank.
  • The charge was already captured and settled → the merchant issues a true refund. This goes through the card network and back to your account in 3–4 business days for local cards.

Both look the same on your end (“the money isn’t there”), but they’re handled very differently behind the scenes.

How long does a refund take by payment method?

Different payment methods clear on different rails, so the timing varies. Here is the realistic window I see in our payment dashboards.

Payment methodTypical refund windowNotes
Local credit card (Visa / Mastercard)3–4 business daysGoes back to the same card; appears as a credit on the next statement
Local debit card3–5 business daysSlightly slower than credit; some banks batch nightly
International credit card5–7 business daysExtra cross-border clearing through the issuing bank
KokoPay / Mintpay (BNPL)Same day to 2 business daysWallet balance updated quickly; instalment schedule cancelled
FriMi / eZ Cash / digital walletSame day to next business dayWallet-to-wallet reversals are fast
Bank transfer (direct deposit)1–3 business days after the merchant initiatesDepends on inter-bank clearing windows
Cash on Delivery (COD)Not applicable for the original paymentRefunds are issued to a bank account you provide; 2–4 business days after details are shared

A small but important detail: the clock starts the day the merchant pushes the refund, not the day you cancelled. If you cancelled on a Friday evening and the merchant processed it on Monday, your 3-day window starts Monday.

Why do refunds take days when payments are instant?

This trips up a lot of customers. A payment looks instant because the authorisation is instant — your bank confirms in milliseconds that the funds exist and places a hold. The actual money movement happens later, in batches.

Here’s the simplified flow on the merchant side:

  1. Authorisation: your bank approves the charge and reserves the amount (instant).
  2. Capture: the merchant tells the gateway “yes, take this money” — usually when the order ships.
  3. Settlement: the acquiring bank (in our case processors like Sampath PayDPO, Commercial Bank IPG, or Braintree for international cards) batches the day’s captures and moves money overnight.
  4. Refund initiation: when you cancel, the merchant submits a refund through the same processor.
  5. Network routing: Visa or Mastercard route the refund instruction back to your issuing bank.
  6. Issuing bank credit: your bank applies the credit to your account, often during its next nightly batch.

Each handoff adds a step. The 3–4 business day window for local cards is essentially the sum of those handoffs, and it is consistent across most Sri Lankan e-commerce sites — not specific to any one merchant.

How do I check if my refund has been issued?

Before you contact support, do these three checks:

  1. Look at the merchant’s order page or email. A refunded order should show a status like “Refunded” or “Cancelled & Refunded”, and you should have an email confirming the refund amount and date.
  2. Count business days, not calendar days. Weekends and Sri Lankan bank holidays don’t count. A refund issued on a Friday will often only land Wednesday or Thursday the following week.
  3. Check your card statement, not just your available balance. Refunds often appear as a separate line item on your statement before they update your visible balance. The descriptor on a Kapruka refund, for example, is “www.kapruka.com (Pvt) Ltd” — same naming as the original charge, which makes it easy to match.

If all three checks are done and the money still isn’t there after the expected window, then it’s time to contact the merchant. For Kapruka orders, Kapruka customer support can pull the gateway transaction reference and confirm exactly when the refund was sent to your bank.

Common mistakes that delay refunds

These are the patterns I see again and again in support tickets — most of them add days to a refund that should have been fast.

  • Submitting the wrong bank account for COD refunds: a single wrong digit means the bank rejects the transfer and the merchant has to re-initiate. Always double-check account number, branch, and full name.
  • Counting weekends as business days: a refund issued Friday at 5pm is realistically a Wednesday landing, not Monday.
  • Disputing the charge with your bank before contacting the merchant: this opens a chargeback case that actually freezes the refund process for weeks. Always ask the merchant first.
  • Assuming the refund will appear on your available balance immediately: many Sri Lankan banks post refunds as a statement credit overnight and only update the visible balance the next day.
  • Not keeping the original order email: it carries the order reference the merchant needs to find your refund quickly.

A real example from our support queue

A customer ordered a birthday cake delivery in Sri Lanka for a relative and cancelled it later the same evening because the delivery date no longer worked. Our team refunded the LKR 6,400 charge within an hour. She wrote in three days later saying the money still hadn’t appeared.

When we pulled the gateway log, the refund had been pushed back to her bank the same night. Her bank, a local commercial bank, batches inbound refunds nightly and posts them on the next business day after a 2-day internal review. The money landed on day 4 — well within the normal window, but it didn’t feel that way to her because nobody had explained the timeline upfront.

The refund wasn’t slow. The expectation was wrong. That’s almost always the real issue.

This is why I always tell customers: the merchant’s part is usually done in minutes; the bank’s part is the multi-day piece, and it’s standard across the industry.

What if the refund is taking longer than expected?

If you’re past the windows in the table above, here’s the order of operations:

  1. Contact the merchant first, with your order number. Ask them for the gateway transaction reference and the refund initiation date.
  2. Take that reference to your bank. Once a refund is initiated, the merchant cannot speed it up — it’s literally in your bank’s queue. The reference lets your bank look it up directly.
  3. If your bank can’t trace it after 10 business days, ask the merchant for a refund confirmation letter. Most Sri Lankan e-commerce processors can provide one within 1–2 days; banks use it to escalate internally.
  4. Only then consider a chargeback. Filing a chargeback while a refund is in flight usually freezes the whole process and adds weeks.

International card refunds are the one area where I’d ask for patience. A diaspora customer paying with a UK or Australian card sometimes waits a full 7 business days because the refund crosses two banking systems and a currency conversion. That’s normal, not a failure.

Frequently asked questions

How long does a credit card refund take in Sri Lanka?

For a local Visa or Mastercard issued by a Sri Lankan bank, a refund typically takes 3 to 4 business days from the day the merchant issues it. Weekends and bank holidays don’t count.

Why is my refund taking longer than 4 days?

The most common reasons are weekends in the middle of the window, your bank’s nightly batch posting schedule, or an international card that needs cross-border clearing of up to 7 business days.

Can a Sri Lankan online merchant cancel a refund once it’s issued?

No. Once a refund is submitted through the payment gateway, it is in the card network’s queue and cannot be reversed by the merchant. Only your issuing bank can return the funds if there’s an error.

Will I see the refund as a separate line on my statement?

Yes. Refunds appear as a credit line item with the same merchant descriptor as the original charge, for example “www.kapruka.com (Pvt) Ltd”. This makes it easy to match the refund to the order it relates to.

What happens to a Cash on Delivery refund?

COD orders are refunded to a bank account you nominate, since there is no original card to reverse. After you share the account details, the transfer typically lands in 2 to 4 business days through normal inter-bank clearing.

Do KokoPay or Mintpay refunds work the same way?

Wallet-based methods are faster because the reversal happens within the wallet itself rather than going through the card network. Most KokoPay and Mintpay refunds clear the same day or within 2 business days, and your instalment schedule is cancelled at the same time.

Related reading on Kapruka

  • Send flowers in Sri Lanka — the most common category for last-minute cancellations and refunds
  • Electronics in Sri Lanka — higher-value orders where customers most often ask about refund windows

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.



About Kapruka Kapruka is Sri Lanka’s first and largest locally owned e-commerce enterprise. Through its website, Kapruka E-commerce (Pvt) Limited, the company facilitates the online purchase of goods for the Sri Lankan and expatriate consumer base.

Central Office - Sri Lanka: No 147, Kottawa Road, Mirihana, Nugegoda, Sri Lanka.

(Hotline: +94-11-7551111 )

email: colombo.office@kapruka.com

Home | About | Site Map | Brands | Careers | Contact Us

techroot.lk © 2022