Bir geliştirici App Store ödemesini açtığında ve bu tutar satış panosunun vaat ettiğinden birkaç puan daha düşük çıktığında kendine özgü bir sessizlik oluşur. Kimse e-posta göndermemiştir, hiçbir şey bozulmamıştır; Apple sizin adınıza sadece biraz para iade etmiş ve yoluna devam etmiştir.
Bu fark çoğu insanın sandığından daha büyüktür; bunun gerçek paraya nasıl dönüştüğünü şu yazımızda ele aldık: App Store iadeleri ve gelir kaybı. Bu yazı ise daha pratik olan versiyon: Apple iade taleplerinin sistem içinde nasıl ilerlediği, gelirin nereye gittiği ve bir geliştiricinin gerçekte ne yapabileceği - ki bu sandığınızdan daha fazla, satıcıların söylediğinden ise daha az.
Önemli noktalar
Apple, her App Store iadesine karar verir. Veto hakkınız yoktur ama 2021'den bu yana görüşünüz sorulur ve yanıt vermek için yaklaşık 12 saatiniz vardır.
Yazılı App Store iade politikası kısadır. Asıl politika, müşterinin geçmişini ve sizin gönderdiğiniz her şeyi değerlendiren Apple'ın karar verme sistemidir.
Bir iade tüm satışı geri alır ve erişimi iptal etmezseniz müşteri içeriği de elinde tutmaya devam eder.
İade istismarı taleplerin küçük bir kısmını oluşturur, ancak tüketilebilir öğelerde ve tekrarlayan hesaplarda yoğunlaşır; mücadele edebileceğiniz kısım da burasıdır.
Dipsea, sadece Apple'a yanıt vermeye başlayarak iade oranını yaklaşık üçte bir azalttı.
Apple iade süreci gerçekte nasıl işler
Müşteri size gelmez. reportaproblem.apple.com adresine gider, "Request a refund" seçeneğini seçer, bir gerekçe belirler ve talebi gönderir. Apple'ın destek sayfası onlara 24 ila 48 saat beklemelerini söyler ve uygunluğun "ülkeye veya bölgeye göre değişebileceğini" belirtir; bu da Apple'ın, AB ve Avustralya gibi yerlerdeki tüketici hukukunun kullanım koşullarının ötesinde insanlara haklar tanıdığını kabul ettiği anlamına gelir. Kullanım koşullarının kendisi işlemlerin kesin olduğunu söyler, yine de birçoğu iade edilir.
Bu 48 saatlik sürenin bir noktasında, App Store Server Notifications'ı kurduysanız Apple, sunucunuza müşterinin satın aldığı şeyi kullanıp kullanmadığını soran bir CONSUMPTION_REQUEST gönderir. Yanıt vermek için 12 saatiniz vardır. Apple mühendisleri iadelerin ele alınmasına ilişkin bir Tech Talk'ta karar verme sisteminin, sizin gönderdiğiniz her şeyin yanı sıra "müşterinin satın alma ve iade geçmişine" de baktığını söyledi; ardından size bir REFUND ya da REFUND_DECLINED bildirimi gelir. CONSUMPTION_REQUEST açıklama yazımızda alanlara göre ayrıntılı sürüm bulunuyor.
Bu konuda insanları şaşırtan iki şey vardır. Apple size müşterinin kim olduğunu asla söylemez, yalnızca bir işlem kimliği (transaction ID) verir. Ve 12 saat içinde yanıt vermezseniz Apple, sizin tarafınız boş kalmış haldeyken karar verir; bu durumu RevenueCat'in yazısı Apple'ın "genellikle iadeyi varsayılan olarak verdiği" şeklinde özetlemiştir.
Apple iade talepleri uygulama gelirini nasıl etkiler
Doğrudan maliyet oldukça basittir. Apple işlemi geri alır ve payınız bir sonraki ödemeden düşülür. Yüzde 4'lük bir iade oranında, ayda $50,000 kazanan bir uygulama, bu iadelerin adil olup olmadığı hiç sorgulanmadan yaklaşık $2,000'ını geri vermiş olur.
Asıl birikim dolaylı maliyetlerde ortaya çıkar. Jetonlar harcandıktan sonra iade edilen bir tüketilebilir öğe, ürünü teslim ettiğiniz ama karşılığında hiçbir şey almadığınız anlamına gelir. REFUND bildirimi işlenmeden iade edilen bir abonelik, müşterinin dönemin geri kalanında erişimi elinde tutması, yani sizin iki kez ödeme yapmış olmanız demektir. Refund Sensor'daki uygulamalar genelinde ortalama vaka $33.31 değerindedir; bu, 2,870 vakayla çarpıp yüz bin doların büyük bölümüne ulaşana kadar küçük görünür. İçeriden bakıldığında durum tam olarak böyle hissettirir: kimsenin sahiplenmediği bir sürü küçük tutar.
App Store iade istismarı nerede ortaya çıkar
Çoğu iade talebi sıradandır. Bir çocuk mücevher satın almıştır, biri deneme süresini iptal etmeyi unutmuştur, uygulama eski bir iPad'de çökmüştür. Bunları müşteri hizmetleri meselesi olarak ele alın, çünkü Apple da öyle yapıyor.
İstismar, tanınabilir bir şekle sahip daha küçük bir dilimdir: bir gün içinde satın alınıp kullanılan ve iade edilen tüketilebilir öğeler, aynı hesabın bunu birden fazla uygulamada yapması, her ay dönemin son gününde iade edilen bir abonelik. Apple bunu herhangi bir geliştiriciden çok daha fazla görür. 2026 dolandırıcılık raporuna göre Apple, 2025 yılında potansiyel dolandırıcılık içeren $2.2 milyar değerinde işlemi engelledi ve dolandırıcılık ile istismar nedeniyle 40.4 milyon müşteri hesabını kapattı. İade istismarı bunun küçük kuzenidir, size sızan kısımdır.
Bu konuda yapabilecekleriniz insanların umduğundan daha sınırlıdır. Bir müşterinin talep etmesini engelleyemezsiniz. Apple'a jetonların harcandığını söyleyebilirsiniz, tüketim talebinin amacı da zaten budur; ayrıca onaylanan bir iadenin içeriği gerçekten kaldırdığından emin olabilirsiniz, çünkü mücevherleri elinde tutan bir istismarcı bunu tekrar yapacaktır. Pek çok uygulama bu kısmı hiçbir zaman kurmamıştır.
Geliştirici 12 saat içinde ne yapabilir
Bunun büyük kısmı sadece yanıt vermekten ibarettir. Abonelik tabanlı bir ses uygulaması olan Dipsea, 2024'ün sonlarında tüketim taleplerine yanıt vermeye başladı ve iade oranı yaklaşık iki hafta içinde yüzde 3'ten yüzde 1.9'a düştü. Orada kimse Apple'dan bir şeyi reddetmesini istemedi. Sadece formu boş bırakmayı bıraktılar.
Bunu pek çok uygulamada izlerken edinilmiş birkaç not. Satın alma sırasında bir appAccountToken ekleyin, yoksa Apple'ın adını verdiği işlemi veritabanınızdaki bir kullanıcıyla ilişkilendiremezsiniz. Kullanım verilerinin paylaşılmasına ilişkin onayı kullanım koşullarınıza ekleyin, çünkü Apple bu onay olmadan hiçbir şey göndermemenizi söylüyor. İade tercihini dürüstçe gönderin, zira Apple bunu bir tercih olarak ele alır ve açıkça oyalama taktiği olan durumları geçersiz kılar. Ve her talebi bir zaman damgasıyla kaydedin, çünkü kaçırdığınız talepler bir Cumartesi sabahı saat 3'te gelir.
Sonra kaynağa doğru bakın. Apple'ın kendi gerekçe listesinde UNINTENDED_PURCHASE ve UNSATISFIED_WITH_PURCHASE de yer alır ve ikisi de iade sorunu olmadan önce birer ürün sorunudur. Bir deneme süresi ücretli aboneliğe dönüşmeden bir gün önce gönderilen hatırlatma, fiyatı faydalarla aynı boyutta gösteren bir paywall, bir çocuk oyununda tüketilebilir öğeler için eklenen bir onay adımı. Her biri talepleri daha ortaya çıkmadan ortadan kaldırır ki bu, onları kazanmaktan çok daha iyidir.
App Store iade yönetim yazılımı ve buna ihtiyacınız olup olmadığı
Bunu kendiniz de kurabilirsiniz. Bildirim için bir endpoint, işlem kimliğinden kullanıcıya bir sorgulama, Apple'ın tüketim endpoint'ine bir PUT isteği ve sekiz saattir bekleyen herhangi bir şey olursa uyarı veren bir iş (job). Yetenekli bir backend geliştirici bunu bir haftada tamamlar ve sonrasında sonsuza dek sahiplenir, asıl maliyet de budur.
Zaten RevenueCat veya Adapty kullanıyorsanız, her ikisi de SDK'larının topladığı kullanım verilerini kullanarak tüketim taleplerini yanıtlar; SDK zaten uygulamanızdaysa bu makul bir varsayılan seçenektir.
Refund Sensor ise bağımsız bir seçenektir. Bir App Store Connect API anahtarı ve bir bildirim URL'siyle bağlanır, SDK gerektirmez ve Apple ile Google'ı tek bir yerde kapsar. 800'den fazla uygulama genelinde uygun taleplerin yüzde 77'sini savunmuştur. Fiyatlandırma sabittir: bir ücretsiz katman, ardından ayda $39.99 veya $79.99, kurtarılan tutardan herhangi bir pay alınmaz. Kurulum ayrıntıları Apple iade savunma sayfasında yer alır.
Bunların hepsi için geçerli, bizimki de dahil olmak üzere bir uyarı var. App Store gelir koruma yazılımı olarak pazarlanan şeyler iadeleri önleyemez ve Apple'ın sizin istediğiniz şekilde karar vermesini sağlayamaz. Yaptığı şey, Apple'ın her seferinde, belirlenen süre içinde ve doğru verilerle sizden haber almasını garanti etmektir. Bu, göründüğünden çok daha değerlidir ve bu araçların yaptığı işin tamamı da budur.
Sonuç
Apple iade talepleri ortadan kalkmayacak ve sizin veto hakkınız yok. 2021'de değişen şey, Apple'ın sormaya başlamış olması, ama geliştiricilerin çoğu hâlâ yanıt vermiyor. Apple iade süreci, 12 saat içinde Apple'a ulaşan her ne varsa ona göre işler ve boş bir form, müşterinin anlattığı hikâyeye karşı kaybeder.
O halde geliri şu sırayla koruyun. Talebi yanıtlayın, istismarın karşılığını almaması için iade gerçekleştiğinde erişimi iptal edin, ardından talepleri baştan doğuran paywall ve deneme akışını düzeltin. Yanıt verme işinin kendi kurduğunuz bir şey mi, abonelik platformunuzdan ödünç alınan bir özellik mi, yoksa bir araca bıraktığınız bir şey mi olduğu, bunu yapıyor olmanızdan daha az önemlidir.
Sık sorulan sorular
Hayır. Kararı Apple verir. 12 saat içinde tüketim verilerini ve bir iade tercihini gönderebilirsiniz, Apple bunu değerlendirir, ancak geliştiricileri geçersiz kılabilir ve zaten kılıyor.
Apple, müşterilerden 24 ila 48 saat beklemelerini ister. Sizin yanıt verme süreniz ise CONSUMPTION_REQUEST bildiriminden itibaren 12 saattir; bu bildirim genellikle söz konusu sürenin başında gelir.
Neredeyse hiç. REFUND bildirimi, "app issue" veya "other" değerini alan bir revocationReason içerir. Talebin kendisinde ise müşterinin seçtiği gerekçe yer alır, ki bu çok daha kullanışlıdır.
Genellikle tüketilebilir öğelerin kasıtlı olarak satın alınıp kullanılması ve ardından iade edilmesidir; çoğu zaman birden fazla uygulamada tekrar tekrar yapılır. Apple'ın karar mekanizması zaten iade geçmişini dikkate alır, bu yüzden sizin göreviniz tüketimi doğrulamak ve iade gerçekleştiğinde erişimi iptal etmektir.
Yalnızca tüketim taleplerini 12 saat içinde elle güvenilir biçimde yanıtlayamıyorsanız. Haftada birkaç talebin altındaysa bir kontrol listesi yeterli olabilir. Bunun üzerindeyse, kendi kodunuz, abonelik platformunuz veya özel bir araç olsun, süreci otomatikleştirin.



