Abonelik iptali tasarımı: dürüst iptal akışı
Abonelik iptali tasarımı, kullanıcının üyeliğini sonlandırdığı ekranların nasıl kurulduğudur. Dürüst bir akışta iptal bağlantısı hesap ayarlarında görünür durur ve iş birkaç adımda biter. En fazla bir tutma teklifi çıkar, o da tek tıkla atlanır. Son ekran iptalin tarihini, yeni ücret alınıp alınmayacağını ve verinin ne olacağını açıkça yazar.
Kısaca
İptal akışı, kullanıcının ürününüzle son konuştuğu ekrandır. O ekranda nasıl davrandığınız, geri gelip gelmeyeceğini de belirler. Benim kuralım basit: üyelik kaç adımda açılıyorsa, iptal de aşağı yukarı o kadar sürmeli.
- İptal bağlantısı hesap ayarlarında, okunur boyutta ve "İptal" kelimesiyle durur.
- Akış iki ya da üç ekranda biter. Zorunlu anket ya da telefonla arama şartı yoktur.
- Tutma teklifi en fazla bir tanedir ve "Hayır" seçeneği teklif kadar görünürdür.
- Reddetme metni nötrdür. Kullanıcıyı suçlayan ya da korkutan cümle yoktur.
- Son ekran iptalin geçerli olduğu tarihi ve yeni ücret alınıp alınmayacağını yazar.
- Verinin ne kadar saklanacağı ve nasıl indirileceği söylenir.
İptali zorlaştırmak neden işe yarıyor gibi görünür
Aldatıcı tasarım örneklerini toplayan deceptive.design, bu kalıba "zor iptal" (hard to cancel) diyor. Tanım kısa: bir hizmete abone olmak kolaydır, iptal etmek ise çok zordur. Sitede kalıbın bir diğer adı da geçiyor: "roach motel".
Site bu kalıbın tipik araçlarını da sayıyor: iptal seçeneğini gizlemek ya da iptal için müşteri hizmetlerini aramayı şart koşmak. Sonunda kullanıcı uğraşmaktan vazgeçebilir ve daha uzun süre ödemeye devam eder. Sitedeki bir örnekte iptal için müşteri temsilcisiyle yaklaşık 8 dakika konuşmak gerekmiş. Yeni abonelik ise saniyeler içinde açılabiliyor.
Aynı sitede yakın bir kalıp daha var: engelleme (obstruction). Bu kalıpta kullanıcının yoluna bilerek engel konur. Sitenin tanımına göre amaç, kullanıcının hedefi şirketin gelir ya da büyüme hedefiyle çatıştığında onu yorup vazgeçirmektir.
Sayfa bir noktaya daha dikkat çekiyor: bıkmış ya da yorgun bir kullanıcı daha kolay yönlendirilir. Bu yüzden beş ekranlık bir akışın sonunda tutma teklifini kabul eden kullanıcıya ikna olmuş demem. Belki yalnızca yorulmuştur.
Nielsen Norman Group'tan Maria Rosala, Aralık 2023 tarihli yazısında engellemeyi etkileşim maliyeti üzerinden anlatır. Şirkete yaramayan bir seçimin bilgisini bulmak ya da o seçimi yapmak bilerek zahmetli hale getirilir. Bence her fazladan ekran ve her gizlenen bağlantı bu maliyete eklenir.
Dürüst iptal akışının ilkeleri
1. İptal bağlantısı bulunur
Kullanıcı iptali önce hesap ayarlarında, abonelik ya da üyelik başlığı altında arar. Bağlantıyı orada, planın hemen yanında gösterin. Etikette "İptal" kelimesi geçsin. "Diğer seçenekler" ya da "Plan yönetimi" gibi bir etiket, kullanıcıyı tahmin yürütmeye zorlar.
Bağlantıyı küçük ve soluk gri yazıyla sayfanın dibine koymak da gizlemektir. Okunur boyut ve yeterli kontrast erişilebilirlik için de gerekir. CTA butonu sayfasında anlattığım görsel ağırlık kuralları iptal için de geçerli.
Üyeliği nerede açtırdıysanız iptali de orada sunun. Web'de iki tıkla açılan bir üyelik için telefon hattına yönlendirmek, deceptive.design'ın saydığı tipik zor iptal örneklerinden biridir.
2. Adım sayısı az
Dürüst bir iptal iki ekrana sığar: iptal butonu ve sonucu açıkça söyleyen bir onay ekranı. Üçüncü bir ekran gerekiyorsa, o ekranın kullanıcıya bir bilgi verdiğinden emin olun.
Neden sorusu sormak istiyorsanız soruyu isteğe bağlı yapın. Zorunlu anket kullanıcının önüne bir ekran daha koyar ve bence kararını değiştirmez.
Ben anketi çoğu zaman sonuç ekranına taşımayı öneririm. İptal bittikten sonra gelen yanıtlar, aceleyle verilenlerden daha işe yarar oluyor.
3. Tutma teklifi tek ve atlanabilir
Tutma teklifi kendi başına dark pattern değildir. Kullanıcı fiyat yüzünden gidiyorsa daha ucuz bir plan, az kullandığı için gidiyorsa bir ay ara vermek gerçekten işine yarayabilir.
Sorun teklifin sayısında ve biçimindedir. Tek bir teklifi iptal onayıyla aynı ekranda gösterin, ret seçeneği de teklif kadar görünür olsun. "Hayır" dedikten sonra ikinci bir teklif çıkarmak, Rosala'nın yazısındaki ısrar (nagging) kalıbına girer. Bu kalıpta kullanıcı reddetmiş olsa bile aynı şey ona tekrar tekrar sorulur.
Teklif ekranında sahte aciliyet de kurmayın. "Bu teklif bir daha gelmeyecek" yazıyorsa, gerçekten gelmemeli.
4. Utandırma yok
Bu kalıbın deceptive.design'daki adı "confirmshaming". Kalıp, kullanıcıyı suçluluk ya da utanç gibi rahatsız edici duygularla yönlendirir. Sitenin örneklerinde ret butonunun metni aşağılayıcı ya da küçümseyici bir dille yazılmış.
"Hayır, para biriktirmeyi sevmiyorum" bunun tipik bir örneği. Rosala'nın yazısında da neredeyse aynı cümle örnek olarak geçer. Reddetme metni yalnızca ne olacağını söylesin: "Hayır, iptale devam et."
Bence korkutmak da aynı kalıba girer. "Her şeyinizi kaybedersiniz" gibi belirsiz bir uyarı yerine neyin, ne zaman silineceğini yazın. Metnin tonunu UX writing rehberinde ayrıca anlattım.
5. İptal sonrası net onay ve tarih
Son ekran üç soruyu cevaplamalı. Üyelik bitti mi? Erişim hangi güne kadar sürüyor? Yeni bir ücret alınacak mı?
"Talebiniz alındı, size dönüş yapılacak" bu soruların hiçbirini cevaplamaz. Kullanıcı ertesi ay kartından ücret çekilip çekilmeyeceğini bilmeden ekrandan çıkar. Aynı bilgiyi bir onay e-postasıyla da gönderin, kullanıcının elinde bir kayıt kalsın.
Ödeme tarihini ve yenileme koşulunu en baştan, fiyatlandırma sayfasında söylediyseniz bu ekran sürpriz yaratmaz. İptal ekranındaki tarih, satın alırken verdiğiniz sözün devamıdır.
6. Verinin ne olacağı yazılır
Kullanıcı üründe emek verdiği bir şey bıraktıysa, iptal ederken ilk onu düşünür: listelerini ya da notlarını. Bunların ne zamana kadar saklanacağını ve geri dönerse ne olacağını yazın.
Verinin indirilebildiği bir yol varsa sonuç ekranına koyun. Bence veriyi rehin tutmak da bir engelleme biçimidir. Kullanıcı ürünü sevdiği için kalmalı.
Engelli ve dürüst iptal yan yana
Aşağıda aynı uygulamanın iki iptal akışı var. Plan, fiyat ve tarih aynı. Biri kullanıcıyı yormak için, diğeri işini bitirmek için kurulmuş.
İkisini de iptale kadar götürün. Klavyeyle de çalışır: Tab ile butona gelin, Enter'a basın. Her yeni ekranda odak ekranın başlığına geçer, sayaç da adım ve tıklama sayısını söyler.
Örnek bir okuma uygulamasının iki iptal akışı. Uygulama, fiyat ve tarihler kurgusal. İki akışı da iptale kadar götürün. Her akışın üstündeki sayaç bulunduğunuz adımı ve tıklama sayınızı gösterir. Sonunda iki akışın karşılaştırması çıkar.
| Ölçüt | Engelli iptal | Dürüst iptal |
|---|---|---|
| Adım | 5 | 2 |
| En az tıklama | 6 | 2 |
| İptal bağlantısı | Küçük, gri, "Diğer seçenekler" | Aynı boyda buton, "Üyeliği iptal et" |
| Tutma teklifi | İki teklif, utandıran ret metni | Bir teklif, nötr ve aynı ekranda |
| Sonuç ekranı | "Size dönüş yapılacak" | Son erişim günü, ücret ve veri bilgisi |
Engelli akışta beni en çok rahatsız eden şey son ekran. Altı tıklamadan sonra kullanıcı, iptalin gerçekleşip gerçekleşmediğini hâlâ bilmiyor. Dürüst akışta ise iki tıklamanın sonunda elinde bir tarih var.
Türkiye'de mevzuat ne diyor
Bu konunun ayrıntısını dark pattern rehberinde anlattım. Burada yalnızca kısa bir özet veriyorum.
Ticari Reklam ve Haksız Ticari Uygulamalar Yönetmeliği'nde yapılan değişiklik, 1 Şubat 2022 tarihli ve 31737 sayılı Resmî Gazete'de yayımlandı. Değişikliğin 9. maddesi, yönetmelik ekindeki aldatıcı ticari uygulamalar listesine 22. bendi ekledi. Değişiklik 1 Mart 2022'de yürürlüğe girdi.
Bent, internette kullanılan yönlendirici ara yüz tasarımlarını, seçenekleri ya da ifadeleri konu alıyor. Tüketicinin karar verme ya da seçim yapma iradesini olumsuz etkileyen yöntemler bu bendin kapsamına giriyor. Tüketicinin normal şartlarda vereceği kararı satıcı lehine değiştirmeyi hedefleyen yöntemler de kapsamda.
Ticaret Bakanlığı Reklam Kurulu da 10 Eylül 2024 tarihli 349. toplantısında abonelik hizmetlerindeki tasarımlara baktı. Bakanlığın duyurusunda sayılan örnekler kayıt tarafındaydı. Önceden seçili abonelik paketleri ve kabul seçeneğinin reddetmeye göre daha çok vurgulanması bunlar arasındaydı.
Duyuruda iptal ekranlarına dair ayrı bir örnek yok. İptali zorlaştıran bir tasarımın 22. bendin kapsamına girip girmediğini bir hukukçu değerlendirir.
Not: Bu bölüm hukuki danışmanlık değildir. Kendi durumunuz için yönetmeliğin Resmî Gazete'deki metnini okuyun ve bir hukukçuya danışın.
Benim notum
SaaS ürünlerinde iptal akışını incelerken hep aynı itirazı duyarım: "İptali kolaylaştırırsak abone kaybederiz." Kısa vadede bu doğru olabilir. Ama zor iptalle tutulan abone çoğu zaman ürünü kullanmayan ve çıkışı bulamayan biridir.
Bu yüzden ekiplere iptal oranının yanında iade taleplerini ve destek kayıtlarındaki "iptal edemiyorum" şikâyetlerini de izlemelerini söylerim. Rosala da hafif aldatıcı kalıpların çoğu zaman fark edilmediğini yazar. Fark edilmeyen kalıp, ekibin panosunda da görünmez.
Benim önerdiğim test kolay: iptal akışını hiç görmemiş birine telefonu verin ve "üyeliği iptal et" deyin. Bir dakikada bitiremiyorsa akış uzundur. SaaS UX rehberinde kayıt ve faturalama ekranlarıyla birlikte bu testi de anlattım.
Kontrol listesi
- İptal bağlantısı hesap ayarlarında, "İptal" kelimesiyle ve okunur boyutta duruyor.
- Üyelik web'de açılıyorsa iptal de web'de yapılabiliyor, telefon şartı yok.
- Akış iki ya da üç ekranda bitiyor.
- Neden anketi isteğe bağlı.
- En fazla bir tutma teklifi var, ret seçeneği aynı ağırlıkta.
- Ret metni nötr, utandırma ya da belirsiz korkutma yok.
- Son ekran erişimin bittiği günü ve yeni ücret alınıp alınmayacağını yazıyor.
- Aynı bilgi onay e-postasıyla da gidiyor.
- Verinin saklanma süresi ve indirme yolu yazıyor.
İptal akışınızı dışarıdan bir gözle kontrol ettirmek isterseniz UX Audit tek bir akışı baştan sona inceler. İptal de, kayıt da bu akışlardan biri olabilir.
Sık sorulanlar
Abonelik iptali kaç adım olmalı?
Kesin bir sayı yok. Benim kuralım, iptalin üyelik kadar sürmesi. Çoğu üründe iki ekran yeter: iptal butonu ve tarihi söyleyen onay ekranı.
İptal ekranında indirim teklif etmek dark pattern mi?
Tek başına değil. Tek bir teklif, iptal onayıyla aynı ekranda ve aynı ağırlıkta bir ret seçeneğiyle sunulursa kullanıcıya gerçek bir seçenek verir. Teklifler art arda gelirse ya da ret metni kullanıcıyı utandırırsa dark pattern olur.
İptal neden sorusunu zorunlu yapabilir miyim?
Yapmamanızı öneririm. Zorunlu anket iptale bir adım ekler ve aceleyle verilen cevaplar güvenilir olmaz. Soruyu isteğe bağlı yapın ya da iptal bittikten sonra sorun.
İptal eden kullanıcının verisine ne olmalı?
Bu, ürününüze ve yasal yükümlülüklerinize bağlı. Tasarım tarafında yapmanız gereken, saklama süresini ve indirme yolunu sonuç ekranında açıkça yazmak.
Kaynaklar (6)
- deceptive.design, Hard to cancel. erişim 2026-11-03; tanım, gizli iptal ve telefon şartı, yaklaşık 8 dakikalık iptal örneği
- deceptive.design, Obstruction. erişim 2026-11-03; tanım, kullanıcıyı yorup vazgeçirme, yorgun kullanıcının yönlendirmeye açıklığı
- deceptive.design, Confirmshaming. erişim 2026-11-03; suçluluk ve utanç, küçümseyici ret metni
- Maria Rosala, Deceptive Patterns in UX: How to Recognize and Avoid Them, Nielsen Norman Group. 1 Aralık 2023; engelleme ve etkileşim maliyeti, ısrar (nagging), utandırma örneği, fark edilmeyen hafif kalıplar
- T.C. Resmî Gazete, Ticari Reklam ve Haksız Ticari Uygulamalar Yönetmeliğinde Değişiklik Yapılmasına Dair Yönetmelik. 1 Şubat 2022, sayı 31737; md. 9 ile Ek A bölümüne 22. bent, yürürlük 1 Mart 2022
- T.C. Ticaret Bakanlığı, Reklam Kurulu Abonelik Hizmetlerine İlişkin Tasarım Tuzaklarına Dikkat Çekiyor. 23 Eylül 2024; Reklam Kurulu 10 Eylül 2024 tarihli 349. toplantı