İzmir Karşıyaka'daki bir et restoranı 8 ay önce 50₺ depozit sistemine geçti — haftalık 14 boş masa 4'e düştü, aylık ek 38.000₺ gelir cebe girdi. No-show kabusunu çözmek için Stripe pre-auth (hold) modeli, doğru iletişim tonu ve operasyonel disiplin yeterli.
Neden depozit işe yarıyor: OpenTable verisi
OpenTable'ın 2024 küresel raporuna göre rezervasyon yapan misafirlerin %19'u gelmiyor; bu oran cumartesi 20:00 dilimi için %26'ya çıkıyor. Aynı raporda 50₺ veya muadili depozit alan restoranlarda no-show %5.3'e iniyor — yani %72 azalış.
Davranış ekonomisi açısından mantık net: küçük bir taahhüt, "loss aversion" devreye sokar. Misafir gelmediğinde 50₺'yi kaybetme acısı, gelme zahmetinden ağır basıyor. Önemli olan ücret değil, taahhüdün varlığı.
Stripe pre-auth: çekmeden tutma modeli
İdeal kurulum, parayı tahsil etmek değil "hold" koymaktır. Stripe Payment Intents API'sinde capture_method: manual ile kart 7 güne kadar bloke edilir, kullanıcının hesabına yansımaz. Misafir geldiğinde otomatik release, gelmediğinde capture.
- Rezervasyon onayında 50₺ pre-auth, e-posta + SMS bilgilendirme
- Geliş anında garson tabletten "arrived" tuşlar — webhook iade tetikler
- No-show'da 24 saat içinde capture, gerekçeli e-posta
İletişim tonu: ceza değil sözleşme dili
Karşıyaka case'inde en kritik adım iletişim metniydi. "Depozit alınacaktır" yerine "Masanızı sizin için ayırıyoruz; geldiğinizde 50₺'niz tabağınıza yansıyacak" cümlesi rezervasyon dönüşüm oranını %14'ten %38'e çıkardı.
Mesaj üç şeyi netleştirmeli: tutarın iade koşulu, iptal penceresi (24 saat), istisnalar (acil durum, hava muhalefeti). Şeffaflık güvensizliği yok eder; "sürpriz ücret" hissi rezervasyonun ölüm öpücüğüdür.
FAQ
Müşteriler bu sistemi soğuk bulmaz mı? Veri tersini söylüyor: net iletişimle dönüşüm artıyor çünkü misafir, masanın gerçekten kendisine ayrıldığını biliyor.
Depozit miktarı ne olmalı? Ortalama hesap fişinin %15-20'si işliyor. 50₺ Türkiye için psikolojik eşik; 200₺ caydırıcı, 20₺ etkisiz.
İade penceresi ne kadar? 24 saat standarttır. Daha kısa süre haksız bulunur, daha uzun süre etkisini kaybeder. Hava muhalefetinde manuel iade politikası şart.
Faydalı buldunuz mu? Paylaşın.
İlgili makaleler
Müşteri Aboneliğini Düşürünce Eski Özellikler Ne Olur? — SaaS Sessiz Feature-Drift Problemi
Çoğu SaaS abonelik tier’ı düştüğünde tek satır kod çalıştırır ama eski özellikle…
JWT alg-confusion atağı — Supabase HS256'dan RS256/JWKS'e geçince eski verifier'lar neden yıkılır?
JWT header'ı decode etmeyen verifier'lar `alg=none` ve `alg-confusion` saldırıla…
Her bakiye değişikliğinin neden bir 'journal row'u olmalı? — SaaS finansal audit'in temel taşı
SaaS bakiyeleri tek satır UPDATE ile yönetince "drift var ama HANGİ mutasyon yan…