Çoğu "en iyi iade aracı" listesi, hiç birini kurmamış kişiler tarafından yazılır. İşte benim isteyeceğim versiyon: her platformun Google'a gerçekte ne gönderdiğine ve sessizce neyi kaçırdığına dayanıyor.
Hızlı bir çerçeveleme, çünkü insanları burada tökezletiyor. Bir Google Play abonelik iadesi olayı ile bir chargeback iki farklı kural kitabını takip eder ve çoğu platform bunlardan birini düzgün, diğerini ise kısmen ele alır. Chargeback'e yalnızca itiraz edebilirsiniz. Diğer her şeyi yalnızca tespit edebilirsiniz.
Karşılaştırmayı atlamak isterseniz, Google Play chargeback savunması bizim kendi ürün sayfamızdır ve bu yazının kısa versiyonudur.
Önemli Noktalar
Google, chargeback'lere yalnızca Review Refund API üzerinden ve yaklaşık 24 saat içinde itiraz etmenize izin verir. Buradaki her platform bu kısıtlama dahilinde çalışır.
Google üç tercih kabul eder: APPROVE, DECLINE, NEUTRAL. API üzerinden, hiçbir platformda kısmi iade yoktur.
Asıl fark yaratan unsur kanıttır. Bazı araçlar kullanım verisi gönderir. Bazıları ise yalnızca bir tercih ve tek bir boolean değer gönderir.
Google size sonucu asla bildirmez. Platformlar bunu yoklayarak (polling) öğrenir, bu yüzden kazanma oranı raporlaması her yerde gecikmelidir.
Asıl büyük boşluk tespittir. Erişimi iptal etmeden yapılan iadeler, kısmi iadeler ve onaylanmamış satın almalar çoğu altyapı için görünmez kalır.
Gerçekte Neyi Karşılaştırmalısınız
Dört şey. Geri kalan her şey fiyatlandırma sayfası gürültüsüdür.
Tüketim kanıtı mı gönderiyor, yoksa sadece bir tercih mi? Review Refund API'nin tüm amacı budur. Google, sizin adınıza bankaya karşı savunma yapabilmek için teslimat durumu ve ürün tüketimi bilgisi istedi. Yalnızca APPROVE veya DECLINE gönderen bir araç, kanalın belki üçte birini kullanıyor demektir.
Bir SDK gerektiriyor mu? Eğer öyleyse, iade savunmasını abonelik altyapınıza bağlıyorsunuz demektir. Gerçek bir karar ve her zaman kötü bir seçim değil.
Neyi tespit ediyor? İtiraz etmek, Google Play iade yönetiminin yarısıdır. Bir iadenin gerçekleştiğini bilmek ve erişimi kesmek ise diğer yarısıdır.
Apple'ı da kapsıyor mu? Çoğu ekip her iki mağazayı da kullanır. Tek bir iş için iki tedarikçi kullanmak, işlerin aksamasına yol açar.
RevenueCat Refund Control
Abonelikleriniz zaten RevenueCat üzerinden çalışıyorsa -ki birçok uygulama için durum budur- en güçlü seçenek budur.
Refund Control, yukarıdan aşağıya değerlendirilen proje düzeyinde politikalar kullanır. İlk eşleşen politika kazanır. Prefer full refund, Prefer no refund, Send consumption data only veya Do not respond seçeneklerinden birini seçersiniz. Sizin adınıza Google'ın orders.reviewrefund uç noktasına istek gönderir.
İşte iki kez okumaya değer kısım. RevenueCat'in kendi dokümantasyonuna göre, Google'a gönderdikleri gövde üç alan içerir: pendingRefundToken, true olarak ayarlanmış sampleContentProvided ve sizin refundPreference değeriniz. Henüz tüketim yüzdelerini veya kullanım olaylarını göndermediklerini açıkça belirtiyorlar. Yani kanıt kanalını değil, tercih kanalını elde ediyorsunuz.
Tespit sınırları konusunda da dürüstler. Revoke kutusu işaretlenmeden verilen bir Play Console iadesi tespit edilmez. Kısmi iadeler sisteme yansımaz ve onaylanmamış satın almalardan kaynaklanan iadeler yakalanmaz. Sizin tarafınızdan değil Google tarafından verilen her şeyin görünmesi 24 saate kadar sürebilir.
RevenueCat'in gerçekten öne çıktığı nokta, buradaki hiçbir platformun yapmadığı bir şey: bir Google Play abonelik iadesini kendiniz, dashboard üzerinden veya bir REST uç noktasıyla gerçekleştirebilir ve aynı çağrıda erişimi iptal edebilirsiniz. İadeleri doğrudan destek ekibi yönetiyorsa, bu önemlidir.
Adapty Refund Saver
Refund Saver artık yalnızca Apple'ı değil, Google Play'i de kapsıyor ve iOS'ta zaten kullanıyorsanız varsayılan olarak etkin.
Chargeback incelemelerinde kullanım kanıtı gönderiyor, bu da sonucu gerçekten etkileyen konuda onu RevenueCat'in önüne geçiriyor. Google Play desteği, 3 Ağustos değişikliği chargeback'leri maliyetli hale getirdikten sonra geldi.
Her ikisi de Adapty'nin kendi dokümanlarından gelen iki dürüst sınırlama var. Google yalnızca decline, approve veya no preference kabul ediyor; bu yüzden Apple tarafındaki Grant prorated seçeneğinin Google'da bir karşılığı yok ve Adapty bunun yerine No preference gönderiyor. Ayrıca Google, bir inceleme sonuçlandığında kimseye bildirim göndermiyor, bu yüzden Adapty sonuçlanana kadar sipariş durumunu yokluyor. Play sonuçları Apple sonuçlarından daha geç görünüyor.
Asıl engel SDK'dır. Refund Saver bağımsız bir ürün değil, bir platform özelliğidir. Abonelikleriniz için Adapty kullanmıyorsanız, bunu elde etmek için platform değiştirmeniz gerekir. Bazı ekipler için bu makul bir takas. Çoğu için değil.
Refund Sensor
Bu biziz, buna göre değerlendirin.
SDK yok. Google ile oturum açın, iki Play Console izni verin (finansal verileri görüntüleme, siparişleri ve abonelikleri yönetme) ve kendi Google Cloud projenizde Pub/Sub konusunu ve push aboneliğini otomatik olarak oluşturur. Play Console'a yapıştıracak bir şey yok, uygulama sürümü yayınlamaya gerek yok.
24 saat içinde orders.reviewrefund üzerinden teslimat ve etkileşim kanıtlarıyla birlikte bir decline önerisi gönderir ve itiraz edemediğiniz iadeleri ayrıca takip eder; çoğu ekibin görünürlüğünün olmadığı kısım tam olarak budur. Her iki mağaza da tek bir dashboard içinde yer alır.
Dürüst eksiklikler: RevenueCat veya Adapty'den daha yeni ve paywall, A/B testi veya abonelik analitiği sunmuyor, çünkü ürün bu değil. Abonelik altyapısına mı ihtiyacınız var? O zaman diğerlerinden birini de kullanmak isteyeceksiniz.
RefundHalt
Genel bir tercih yerine her duruma özel kurallar istiyorsanız göz atmaya değer. SDK yok, her iki mağaza destekleniyor ve kullanım kanıtını sunucunuzdaki bir uç noktadan çekiyor; böylece kanıt tahmin edilen değil, sizin kanıtınız oluyor.
Bir uyarı. Yayınladıkları karşılaştırmaların bazıları, Refund Saver'ın Google Play'i desteklemesinden önceki tarihli; bu yüzden karşılaştırma sayfaları yerine güncel dokümanları kontrol edin.
Bunun Yerine Kendiniz Oluşturmak
Makul bir seçenek ve zaten bir backend çalıştırıyorsanız göründüğünden daha ucuz.
Monetize altında ve ardından Monetization setup içinde RTDN'nin etkinleştirilmesi gerekir. Bir Pub/Sub konusu. base64 data alanını çözen ve gelen beş bildirim nesnesinden hangisinin ulaştığına göre dallanan bir tüketici (consumer). pendingRefundReviewNotification geldiğinde pendingRefundToken'ı saklar ve 24 saatlik bir süreyle yarışırsınız. Ardından orders.reviewrefund'a tek bir çağrı yaparsınız.
Bir hafta sonunda bitmeyecek kısım şu: yedi hafta önce satın alınmış bir abonelik için gerçek tüketim verisine sahip olmak, buna ek olarak idempotency (çünkü Google tekrar dener) ve bildirimlerin kaçırdığını yakalamak için her gece çalışan bir Voided Purchases taraması. Voided Purchases API'si ile gerçek zamanlı geliştirici bildirimlerinin karşılaştırması, hangi akışın neyi yaptığını anlatıyor.
Bu aynı zamanda, bir tedarikçi istemediklerinde geliştiricilerin Google Play iadelerini nasıl otomatikleştirdiğinin dürüst cevabıdır. Bu bir webhook consumer'ı, bir zamanlayıcı ve bir veri problemidir.
Peki Hangisi
Zaten RevenueCat kullanıyorsunuz ve çoğunlukla tespit artı bir tercihe mi ihtiyacınız var? Refund Control. Bugün etkinleştirin.
Zaten Adapty kullanıyorsunuz ve ekstra bir çaba olmadan kanıt gönderilmesini mi istiyorsunuz? Refund Saver. Muhtemelen zaten etkin.
İkisini de kullanmıyorsunuz ve iadeleri savunmak için platform değiştirmek istemiyor musunuz? Refund Sensor veya RefundHalt.
İtirazlarınız ağırlıklı olarak dolandırıcılığa mı kayıyor ve her duruma özel mantık mı istiyorsunuz? RefundHalt, ya da kendiniz oluşturun.
Hiçbiri ve iadeler önemsiz mi? Şimdilik hiçbir şey yapmayın, ama yine de RTDN'yi kurun. Ücretsiz ve hacim arttığında geçmişe ihtiyacınız olacak.
Her Platform Sayfasının Atladığı Kısım
Google Play abonelik iadelerinin nasıl otomatikleştirileceği, çoğu uygulama için yanlış ilk sorudur. Geliştiriciler için Google Play iadeleri, etkileyebildikleriniz ve yalnızca tepki verebildikleriniz olarak ikiye ayrılır ve ikinci liste daha uzundur.
Bir chargeback incelemesine itiraz edebilirsiniz. Hepsi bu. Destek iadeleri, 48 saatlik Play iadeleri ve onaylanmamış deneme dönüşümleri sizin dışınızda karara bağlanır. Orada mevcut olan tek otomasyon, bunları hızla tespit edip erişimi kesmektir.
Bu da şu anlama geliyor: Google Play iade otomasyonu aslında bir trençkotun altındaki iki üründür: chargeback'ler için bir yanıt motoru, diğer her şey için bir tespit motoru. Çoğu tedarikçi bunlardan yalnızca birinde güçlüdür. Hangisini satın aldığınızı kontrol edin. Seçim yapmadan önce Google'ın kendi iade koruması ve chargeback maliyeti duyurusunu okumaya değer, çünkü yanıt tarafının neden birdenbire önemli hale geldiğini açıklıyor.
Kaynaklar
Sık sorulan sorular
Yalnızca chargeback (ters ibraz) alt kümesini. Bir müşteri bankasıyla itirazda bulunduğunda Google bir inceleme başlatır ve Review Refund API üzerinden yanıt vermek için yaklaşık 24 saatiniz olur. Diğer tüm iade türleri sizin dışınızda karara bağlanır ve yalnızca tespit edilebilir.
Hangi altyapıyı zaten kullandığınıza bağlı. Abonelikleriniz orada ise RevenueCat. Onların SDK'sını kullanıyorsanız ve kullanım kanıtının otomatik olarak gönderilmesini istiyorsanız Adapty. Platform değiştirmeden iade savunması istiyorsanız Refund Sensor veya RefundHalt.
Hayır. Google, API üzerinden yalnızca APPROVE, DECLINE veya NEUTRAL kabul eder. Orantılı (prorated) iadeler Apple tarafında mevcuttur ancak Google'da bir karşılığı yoktur; bu yüzden bunu sunan platformlar Play'de bunun yerine No preference (tercih yok) gönderir.
Ya RTDN ve orders.reviewrefund üzerine kendiniz bir sistem kurarsınız ya da Play Console izinleri ve bir Google Cloud projesi üzerinden bağlanan bir hizmet kullanırsınız. Her iki yöntem de uygulama ikilisine (binary) dokunmayı gerektirmez.
Yavaş yavaş. Google, bir inceleme sonuçlandığında kimseye bildirim göndermez; bu yüzden platformlar sipariş durumunu yoklar (polling). Sonuç verilerinin gecikmeli geleceğini bekleyin ve bir aracı, aynı gün kazanma oranına göre değil, süre içinde başvuru yapıp yapmadığına göre değerlendirin.
3 Ağustos 2026'dan itibaren kaybedilen bir chargeback, satın alma fiyatından Google'ın hizmet ücreti düşülüp bir banka ücreti eklenmiş kadarına mal olur. Ucuz bir üründe bu ücretin tek başına satış tutarını aşması mümkündür. Karar vermeden önce kendi sipariş değerleriniz üzerinden hesabı yapın.



