Ret Kodu (Decline Code) Nedir?
Ret kodu, bir kartlı ödeme işleminin neden onaylanmadığını belirten ve banka ya da ödeme sağlayıcının yanıtında dönen standart veya kuruma özgü hata kodudur.
Ret Kodu Nasıl Çalışır?
Müşteri ödemeyi onayladığında işlem kartı çıkaran bankaya gider. Banka işlemi reddederse ödeme sağlayıcıya bir ret kodu ve çoğu zaman kısa bir açıklama döner. Ödeme sağlayıcı bu bilgiyi mağazaya iletir. Kodların biçimi ödeme sağlayıcıya ve bankaya göre değişir; aynı neden farklı sistemlerde farklı kodla gelebilir.
Ret nedenleri genel olarak şu gruplara ayrılır:
- Kart ya da bakiye kaynaklı: yetersiz bakiye, limit aşımı, süresi dolmuş ya da geçersiz kart.
- Doğrulama kaynaklı: 3D Secure doğrulamasının tamamlanamaması, hatalı güvenlik kodu.
- Güvenlik kaynaklı: bankanın işlemi şüpheli bulması ya da kartın bloke edilmiş olması.
- Teknik: banka sisteminin yanıt vermemesi, zaman aşımı, bağlantı sorunu.
Bir ret kalıcı olabilir (kart iptal) ya da geçici olabilir (bakiye yetersiz, geçici teknik sorun). Geçici retlerde müşteriye başka bir deneme önerilebilir; kalıcı retlerde farklı bir kart ya da yöntem istenmelidir.
Ret Kodu E-Ticarette Neden Önemlidir?
Ödeme başarı oranı düştüğünde nedenini anlamak için ret kodları incelenir. Ret kodlarının dağılımı sorunun müşteri kaynaklı mı (bakiye, kart bilgisi), bankaya özgü mü yoksa teknik mi olduğunu gösterir. Örneğin belirli bir bankada teknik ret oranı yükseliyorsa sorun mağazada değil bankadadır.
Müşteriye gösterilecek mesaj, koda göre belirlenir: bakiye ya da kart sorunu için ödeme yöntemini değiştirme önerisi, teknik sorun için tekrar deneme önerisi sunulur. Güvenlik nedeniyle ayrıntılı ret gerekçesi müşteriye gösterilmemelidir; çünkü bu bilgi saldırganlara yol gösterebilir. Ardışık çok sayıda ret ise kart test saldırısı belirtisi olabilir.
Karar olarak tüm ret kodları günlüğe kaydedilir, banka ve kart türü bazında raporlanır ve en sık görülen kodlar için yönlendirme tasarlanır. Provizyon aşamasının işleyişi için provizyon sayfasına bakılabilir.
Ret Kodunda Sık Yapılan Hatalar
- Tüm retleri aynı mesajla göstermek. Müşteri neyi düzelteceğini bilmez ve ödemeden vazgeçer.
- Kodları kaydetmemek. Başarı oranı düşüşünün nedeni bulunamaz.
- Ayrıntılı ret nedenini kullanıcıya göstermek. Saldırganlara kart ve güvenlik hakkında ipucu verir.
- Geçici ve kalıcı reti ayırmamak. Gereksiz yeniden denemeler yapılır ya da kurtarılabilecek ödeme kaybedilir.
Ret Kodu (Decline Code) Hakkında Sık Sorulan Sorular
Ret kodu geçici bir sorunu gösteriyorsa müşteriye ne önerilir?
Yetersiz bakiye ya da kısa süreli teknik sorun gibi geçici retlerde müşteriye yeniden deneme önerilebilir. Kart iptali gibi kalıcı retlerde başka bir kart ya da ödeme yöntemi istenir; ikisini ayırmamak gereksiz denemeye ya da kurtarılabilecek ödemenin kaybına yol açar.
Ret kodları her ödeme sağlayıcıda aynı mıdır?
Hayır. Kod biçimleri ödeme sağlayıcıya ve bankaya göre değişir; kodların anlamı ilgili sağlayıcının dokümantasyonundan öğrenilmelidir.
Müşteriye ret nedeni gösterilmeli midir?
Genel ve yönlendirici bir mesaj gösterilmelidir. Güvenlik nedeniyle ayrıntılı ret gerekçesi müşteriyle paylaşılmamalıdır.