İçeriğe geç
App Store Refund Management

App Store İadeleri ve Gelir Kaybı: Geliştiricilerin Bilmesi Gerekenler

App Store iadelerinin nasıl gelir kaybına yol açtığını ve geliştiricilerin iade kaynaklı kayıpları izlemek, yönetmek ve azaltmak için neler yapabileceğini öğrenin.

5 min read
App Store İadeleri ve Gelir Kaybı: Geliştiricilerin Bilmesi Gerekenler

Bir müşterim sızıntıyı tesadüfen fark etti. Kendi veritabanı Şubat ayı için $11,400 gelir gösteriyordu. App Store Connect'teki finansal rapor ise $10,650 diyordu. Hiçbir şey çökmemişti. Hiçbir uyarı tetiklenmemişti. Yaklaşık $750, her seferinde bir iade olmak üzere, sessizce kapıdan çıkıp gitmişti ve o bunu olaydan aşağı yukarı beş hafta sonra öğrendi.

Her App Store iade kararını Apple verir. O masada sizin için sandalye yok. Size düşen, önlerine kanıt koymak için tek bir dar pencere; o pencere de ancak sunucunuz gerçekten dinliyorsa açılır. Geliştiriciler için Apple App Store iadeleri hakkındaki yazıların çoğu bu kısmı geçiştirir, ki yazık, çünkü kontrol edebildiğiniz tek kısım budur. Pencerenin kendisini ayrıca burada ele aldık: Apple'ın CONSUMPTION_REQUEST'i iadenize nasıl karar verir.

Öne Çıkanlar

  • Kararı Apple verir. İade veremez, engelleyemez, hatta müşterinin adını bile göremezsiniz.

  • Tek girdiniz bir CONSUMPTION_REQUEST'e verdiğiniz yanıttır ve bu yanıtın yaklaşık 12 saat içinde ulaşması gerekir.

  • App Store iadelerinden kaynaklanan gelir kaybı katman katman birikir. İadenin kendisi yalnızca ilk katmandır.

  • RevenueCat, medyan abonelik iade oranını %3 ile %5 arasında gösteriyor. Uç değerler %9 ile %18 arasında seyrediyor.

  • Sıkıcı çözüm aynı zamanda ucuz olanı: bildirimleri dinleyin, otomatik yanıtlayın, para geri gittiğinde erişimi kesin.

App Store İadesi Sizin Tarafınızdan Nasıl Görünür

Biri reportaproblem.apple.com adresini açar, oturum açar, son 90 gün içindeki bir satın alma işlemini seçer, bir neden belirler, gönder'e basar. Apple okur. Apple karara bağlar.

Duymak istediğinizi söylemediyseniz hiçbir şey duymazsınız. App Store Connect'te iade düğmesi yok, bekleyen talepler kuyruğu yok, yanıt yazabileceğiniz bir müşteri e-posta adresi yok. App Store Server Notifications V2 açıksa, talep gönderildiği anda endpoint'inize bir CONSUMPTION_REQUEST düşer; işlemi, ürünü ve müşterinin seçtiği nedeni taşır. O andan itibaren Send Consumption Information endpoint'ine beş alanla ulaşmak için yaklaşık 12 saatiniz vardır: onay verdiler mi, satın alma teslim edildi mi, bir deneme sürümü var mıydı, ne kadar kullandılar ve hangi sonucu istiyorsunuz.

Gerçek kullanım rakamlarıyla yanıt verin; zayıf iddialar oldukça sık reddedilir. Hiç yanıt vermeyin; Apple müşterinin anlatımını ve hesap geçmişinin ima ettiklerini esas alır. Burada sessizlik de bir yanıt sayılır ve çoğu ekibin verdiği yanıt tam da bu.

Bir iade gerçekten onaylandığında, iptal tarihi eklenmiş bir REFUND bildirimi alırsınız. Bu, kullanıcının erişimini kapatma sinyalinizdir. Bu da bizi pahalı kısma getiriyor.

App Store İadeleri Gelir Kaybına Nasıl Yol Açar

Tek bir rakam değil. Dört rakam var ve üçü hiçbir iade raporunda görünmez.

İadenin kendisi. Tutar bir sonraki ödemenizden düşülür. Apple'ın Paid Applications Agreement'ı, iade edilen bir satışta Apple'ın komisyonunu tutabileceğini söyler ve bu madde yıllar içinde pek çok kişiyi korkuttu. Ödeme raporlarını gerçekten didik didik inceleyen geliştiriciler, Apple'ın tam etiket fiyatını değil, komisyon sonrası payı düştüğünü söylüyor. Kaybettiğiniz kendi payınız. Genellikle onlarınki değil.

Kimsenin kesmediği erişim. Paranın gitmesi ile yetkilendirmenin bitmesi Apple tarafında iki ayrı olaydır ve yalnızca biri kendiliğinden gerçekleşir. O REFUND bildirimini kaçırın, kullanıcı Pro özelliklerini kullanmaya devam eder. Bedava. $59.99 tutarındaki bir yıllık planda bunun kimse fark etmeden dört ay sürdüğünü gördüm. Bütün bu karmaşayı iade sonrası erişimi geri alma yazısında baştan sona ele aldık.

Raporlamanız. İadeler satın almadan haftalar sonra, bazen bir fatura döneminden de sonra ortaya çıkar. Geliri kazanıldığı hafta sayıp sonradan iade edileni hiç düşmezseniz, LTV'niz sessizce şişer. Sonra karşılayamayacağınız bir CAC ile trafik satın alır ve kohortun neden bir türlü kendini geri ödemediğini merak edersiniz.

Reklam harcaması. O kullanıcıyı kazanmak için para ödediniz. Yine de iade aldı. O para gitti ve dashboard'unuzda bunu size söyleyecek hiçbir şey kıpırdamaz.

Normal Bir İade Oranı Nasıl Görünür

Kıyaslama değerleri tek bir işe yarar: gerçek bir sorununuz mu yoksa sıradan bir sorununuz mu olduğunu anlamak. RevenueCat'in State of Subscription Apps raporu 75,000'den fazla uygulamayı kapsıyor ve ilk fatura dönemindeki ücretli aboneliklerde medyan iade oranını %3 ile %5 civarına koyuyor. Uç değerler %9 ile %18'e ulaşıyor.

Fiyat kademesi ilginç kısım. Düşük fiyatlı planlar %2.7 medyana yakın seyrediyor, yüksek fiyatlılar %4.5 civarında. Her basamakta kabaca bir puan ekleniyor. Yıllık planlar haftalıklara göre daha çok iade alıyor, ki bu mantıklı. $79 tutarındaki bir ücret, $4.99'un oluşturmadığı beklentiler yaratır.

Yeni bir müşteri için rakamı şöyle hesaplıyorum:

  1. İade geçmişinden son 90 günün iade edilmiş işlemlerini çekin.

  2. Her birini iade edildiği aya değil, orijinal satın almanın yapıldığı aya geri taşıyın.

  3. Aynı aydaki ücretli işlem sayısına bölün.

  4. Ürüne göre ayırın. Kötü bir paywall her seferinde sağlıklı bir ortalamanın içinde saklanır.

%2'nin altı iyi. %2 ile %5 arası normal. %5'in üstünde kazmaya başlayın. %10'un üstünde pazarlamanızı suçlamayı bırakın ve gidip paywall metninizi yüksek sesle okuyun.

App Store İadelerini Önleme: App Store İadeleri Nasıl Azaltılır

Tek bir düğme yok. Bir yığın küçük karar var ve bazıları diğerlerinden çok daha önemli.

Her CONSUMPTION_REQUEST'e yanıt verin. En büyük kaldıraç ve neredeyse herkesin atladığı adım. Biri ömür boyu kilit açmanın %90'ını tüketip sonra hiç çalışmadığını mı iddia etti? Reddedin ve kullanımı gösterin. Çocuğu yanlışlıkla $29.99'luk bir paket satın alan bir ebeveyn mi? Onu bırakın. Her iki kararın da kayıtlı bir yanıtı olmalı.

İlk oturumda somut bir şey sunun. İadeler erken dönemde yoğunlaşır. Yeni bir kullanıcı paywall'a çarpmadan önce tek bir gerçek sonuç alamıyorsa, ona bir vaat satmışsınız demektir.

Yenilemeyi açıkça söyleyin. Fiyat, dönem, yenileme tarihi; satın al düğmesiyle aynı ekranda. İade nedenlerinin çoğu sürprize indirgenir ve sürpriz bir tasarım tercihidir.

Deneme ya da örnek sunun. Apple'ın tüketim formu bunun var olup olmadığını kelimesi kelimesine soruyor. Evet demek davanızı güçlendirir ve kararsız kullanıcılara daha ucuz bir giriş yolu verir.

Desteğe bir kapı açın. Görünür bir iletişim bağlantısı ve uygulama içi iade talebi sayfası, mutsuz kişileri Apple'a gitmeden önce size yönlendirir. Bu sayfa iOS 15'ten beri var. İade veremez, yalnızca talebi başlatır.

Para geri gittiğinde erişimi kesin. REFUND ve REFUND_REVERSED'ı işleyin ve geri alma durumunda erişimi iade edin ki dürüst müşteriler Apple'ın fikir değiştirmesi yüzünden cezalandırılmasın.

Tekrar edenleri izleyin. Apple'ın Get Refund History endpoint'i bir kullanıcıya bağlı her iade edilmiş işlemi listeler. Aynı hesaba ikinci bir deneme veya indirim vermeden önce kontrol edin.

12 Saat Sorunu

Bildirimler Cumartesi sabahı saat 3'te gelir. Birini düzgün yanıtlamak, Apple'ın JWS imza zincirini kök sertifikalarına karşı doğrulamak, işlemi kendi veritabanınızdaki gerçek bir kişiyle eşleştirmek, milliunit cinsinden bir tüketim yüzdesi hesaplamak, In-App Purchase anahtarıyla kısa ömürlü bir JWT üretmek ve göndermek demektir. Süre dolmadan. Her seferinde.

Sandbox size 12 saat yerine 5 dakika verir; bu, Apple'ın sizden ne beklediğine dair oldukça açık bir ipucu gibi okunuyor. Bir sunucu. Dizüstü bilgisayarı olan bir insan değil.

Bu hattı kurmak istemeyen ekipler Refund Sensor kullanıyor. Zaten sahip olduğunuz mağaza anahtarlarıyla çalışır, her talebi pencere dolmadan çok önce işlem kanıtıyla yanıtlar ve elinizde tuttuğunuz tutarın sürekli bir dökümünü tutar. Kurulum yaklaşık beş dakika, SDK yok, kod değişikliği yok, uygulamayı yeniden gönderme yok.

Alternatifleri mi karşılaştırıyorsunuz? Geliştiriciler için Apple iade yönetimi yazılımı nasıl seçilir yazısı nelere bakmanız gerektiğini anlatıyor.

Kaynaklar

Sık sorulan sorular

Hayır. Faturalama ilişkisi Apple'a ait olduğundan parayı yalnızca Apple geri verebilir. Sizin iki hamleniz var: bir iade talebine kanıtla yanıt vermek ya da StoreKit'in iade talebi sayfası üzerinden Apple'ın iade formunu müşteriye kendiniz sunmak.

Müşterilere 48 saat içinde yanıt alacakları söylenir. Sizin pencereniz çok daha dar: CONSUMPTION_REQUEST'ten itibaren yaklaşık 12 saat.

Sözleşme buna hakları olduğunu söylüyor. Pratikte App Store Connect ödeme raporlarını kontrol eden geliştiriciler, komisyon sonrası payın düşüldüğünü görüyor; yani tam fiyatı değil, kazandığınızı kaybediyorsunuz.

Siz bir şey yapmadıkça hiçbir şey. Apple, iptal tarihi içeren bir REFUND bildirimi gönderir ve yetkilendirmeyi sunucunuzun sonlandırması gerekir. Kaçırırsanız o kullanıcı Pro'yu bedavaya kullanmaya devam eder.

RevenueCat'in 75,000'den fazla uygulamayı kapsayan verilerine göre abonelik uygulamalarında ücretli işlemlerin %2 ile %5 arası. Sağlık, fitness ve eğitim daha yüksek seyrediyor. %10'un üstündeyseniz her şeyden önce fiyatlandırmaya ve paywall metnine bakın.

Evet, Apple iadeyi geri aldığında. Bir REFUND_REVERSED bildirimi alırsınız ve elinden aldığınız her şeyi geri vermelisiniz.

Genellikle evet. $2.99'luk bir tüketilebilir ürün, bir insanın gününden on dakikaya değmez. Ama iki saniyelik sunucu süresine değer ve yüksek hacimli bir uygulamada o küçük tutarlar hızla birikir.

#Apple CONSUMPTION_REQUEST#App Store refund requests#Apple App Store refunds#Refund request response#App Store developer guide#Apple refund process
Refund SensorRefund Sensor TeamRefund defense for App Store and Google Play developers