Tüm makaleler
Deep dive9 dk okuma

Apple'ın 12 ay taahhütlü aylık aboneliğinde bir iade tüm yılı bitirebilir ya da yalnızca bir ayını

Apple'ın 12 ay taahhütlü aylık aboneliği iadeleri ikiye ayırır. Geçmiş bir ay iade edilirse faturalandırma sürer. Mevcut ay iade edilirse taahhüt o anda sona erer. Her durumun sunucunuza nasıl ulaştığını, maliyetini ve Apple'a ne göndermeniz gerektiğini anlatıyoruz.

Bir akıllı telefonun yanında bir ayı koparılmış yıllık duvar takvimi, 12 ay taahhütlü aylık abonelikte bir iadeyi anlatıyor

Önemli noktalar

  • Apple'ın 12 ay taahhütlü aylık aboneliğinde, geçmiş bir faturalandırma döneminin iadesi yalnızca o ayın işlemini iptal eder. Müşteri abone kalır ve faturalandırma takvime göre devam eder.
  • Apple, 12 ay taahhütlü aylık aboneliğin mevcut faturalandırma dönemini iade ettiğinde taahhüt hemen sona erer ve kalan aylık ödemeler hiç faturalandırılmaz.
  • 12 ay taahhütlü planı iptal eden müşteri kalan ödemeleri değil, taahhüdün yenilenmesini iptal eder. Bu yüzden Apple her ay faturalandırmaya devam eder ve EXPIRED bildirimini ancak 12. dönemden sonra gönderir.
  • Billing Grace Period, 12 ay taahhütlü aylık aboneliklerde geçerli değildir. Apple geliştiricilere erişimi DID_FAIL_TO_RENEW geldiğinde kaldırmalarını, BILLING_RECOVERY alt türlü DID_RENEW geldiğinde geri vermelerini söyler.
  • Apple, 12 ay taahhütlü bir plandaki başarısız aylık ödemeyi 90 gün içinde tahsil edemezse taahhüt sona erer ve erişimin kaldırılması kesinleşir.
  • Taahhütlü bir planda iade talebi bir CONSUMPTION_REQUEST tetikler ve Apple o faturalandırma dönemi için kullanım verisini ve iade tercihinizi 12 saat içinde ister.
  • 12 ay taahhütlü bir plandan daha üst bir seviyeye yükseltme taahhüdü hemen bitirir ve müşteri mevcut dönemin kullanılmayan kısmı için kısmi (orantılı) iade alabilir.

Apple'ın 12 ay taahhütlü aylık aboneliğinde onaylanan tek bir iade, ya tek bir ödemeyi geri alır ya da yılın kalan tüm ödemelerini iptal eder. Hangisinin olacağı, çoğu sunucu kodunun hiç kontrol etmediği bir ayrıntıya bağlıdır: iade edilen ay mevcut ay mı? Apple'ın dokümantasyonu bunu açıkça yazar. Geçmiş bir faturalandırma döneminin iadesi taahhüdü sürdürür. Mevcut dönemin iadesi onu hemen bitirir. İkisine aynı şekilde davranırsanız ya hâlâ ödeme yapan bir müşterinin erişimini kesersiniz ya da ödemeyi bırakmış birine hizmet vermeye devam edersiniz.

Apple'ın 12 ay taahhütlü planı nasıl faturalandırır

Apple bu seçeneği Nisan 2026'da sundu. Yeni bir ürün türü değildir. App Store Connect'te mevcut bir yıllık otomatik yenilenen aboneliğe aylık faturalandırma planı eklersiniz ve ürün kimliği aynı kalır. Müşteri her ay öder, 12 ödemeye taahhüt vermiştir ve son ödeme tamamlandığında, daha önce iptal etmediyse, taahhüt 12 ay daha yenilenir.

KuralApple'ın dokümantasyonu ne diyor
Nerede satılıyorAmerika Birleşik Devletleri ve Singapur dışındaki tüm mağazalarda
Cihazlar ve SDKOS 26.4 veya üzeri, watchOS hariç, 26.5 SDK veya üzeriyle derlenmiş uygulamalarda
Fiyat sınırları12 aylık toplam, peşin yıllık fiyattan az olamaz ve onun 1,5 katını aşamaz
Ön koşulBir ülkede aylık faturalandırma sunmadan önce orada peşin yıllık seçenek kurulmuş olmalı
Veride nasıl görünürbillingPlanType değeri MONTHLY olur ve commitmentInfo, billingPeriodNumber, totalBillingPeriods, commitmentExpiresDate ve commitmentPrice alanlarını taşır
Seçeneği kaldırırsanızMevcut müşteriler taahhütlerinin sonunda yenilenmez, yeni müşteriler bu seçeneği seçemez

Her faturalandırma dönemi kendi işlemini üretir ve bir aylık erişim verir. İadelerin davranışını belirleyen bu ayrıntıdır. Apple işlemleri iade eder ve taahhütlü planda her ay ayrı bir işlemdir.

İade, 12 aylık taahhüde ne yapar

Apple'ın taahhüt yaşam döngüsü kılavuzu iadeleri iki duruma ayırır. Fark, iadenin hangi faturalandırma dönemine uygulandığıdır.

İadenin uygulandığı yerTaahhüde ne olurNerede görürsünüzSunucunuz ne yapmalı
Geçmiş bir faturalandırma dönemiEtkilenmeden devam eder. Faturalandırma takvimde kalırO dönemin işlemindeki revocationDateYalnızca o işlemi iptal edin. Aboneliği aktif tutun
Mevcut faturalandırma dönemiHemen sona ererEn son işlemdeki revocationDateErişimi sonlandırın. Başka ödeme gelmeyecek
Üst seviyeye yükseltmeHemen sona erer ve yeni plan başlarDID_CHANGE_RENEWAL_PREF, alt tür UPGRADEYetkiyi değiştirin. Kullanılmayan dönem için orantılı iade gelebilir

İkinci ayın iadesi yılın geri kalanını iptal eder mi?

Hayır, ikinci ay geçmişte kaldığı sürece. Müşterinin beşinci ayda olduğunu ve Apple'ın ikinci ay ödemesini iade ettiğini düşünün. Apple ikinci ayın işlemini iptal eder, müşteri abone kalır. Altıncı aydan on ikinci aya kadar faturalandırma sürer. Apple'ın yönergesi burada net: etkilenen işlemdeki revocationDate'i kontrol edin, ama bunu taahhüdün iptali olarak yorumlamayın.

İade taahhüdü ne zaman bitirir

İade mevcut faturalandırma dönemine uygulanıyorsa taahhüt hemen sona erer. İşaret, en son işlemdeki revocationDate'tir. Varlığı, mevcut dönemin iptal edildiğini ve başka ödeme gelmeyeceğini gösterir, dolayısıyla erişim de sona erer.

Yükseltmeler de para iadesi doğurabilir

Apple, müşterilerin yalnızca iade istedikten sonra değil, planlarını değiştirdikten sonra da iade alabileceğini belirtir. Taahhütlü plandan üst seviye bir aboneliğe yükseltme anında gerçekleşir. Taahhüt biter, yeni plan başlar ve müşteri taahhüdün mevcut döneminin kullanılmayan kısmı için orantılı iade alabilir. Düşürmeler tersine işler. 12 aylık taahhüdün tamamlanmasını beklerler.

İptal etmek iade değildir

12 ay taahhütlü planda Cancel'a dokunan müşteri ödemeyi bırakmış değildir. Apple'a göre müşteri, mevcut dönemdeki kalan ödemeleri değil, taahhüdün yenilenmesini iptal eder. Sunucunuza ulaşan şunlardır.

  • Apple, AUTO_RENEW_DISABLED alt türüyle DID_CHANGE_RENEWAL_STATUS gönderir.
  • Taahhüdün otomatik yenileme durumu 0'a düşer, yani dönem bitince taahhüt yenilenmez.
  • Aboneliğin yenileme bilgisi willAutoRenew değerini hâlâ 1 gösterir, çünkü aylık faturalandırma sürer.
  • Kalan her ay için DID_RENEW bildirimleri gelmeye devam eder. EXPIRED 12. dönemden sonra gelir ve erişim ancak o zaman sona erer.

Apple geliştiricilere, olağan iptal mantığını çalıştırmadan önce faturalandırma planı türünü kontrol etmelerini söyler. MONTHLY ise hiçbir şeyi iptal etmeyin. Kalan her faturalandırma dönemini yerine getirin.

Bölgesel bir istisna var. App Store Connect Help, iptal eden müşterinin belirli bölgeler dışında taahhüt tamamlanana kadar ödemeye devam ettiğini söyler ve Almanya, İsrail, Güney Afrika ve Türkiye'de abonelik iptaline dair Apple sayfasına bağlantı verir. Bu dört ülkede müşteriler, aboneliği istedikleri zaman anında geçerli olacak şekilde iptal etme ve orantılı iade alma hakkına sahiptir.

Başarısız ödemeler erişimi hemen bitirir

Taahhütlü planlar, başka yerlerde güvendiğiniz bir güvenlik ağını kaldırır. Billing Grace Period geçerli değildir. Aylık bir yenileme başarısız olduğunda Apple, abonelik billing retry aşamasındayken erişimi kaldırmanızı ve yalnızca ödeme tahsil edilirse geri vermenizi söyler.

BildirimSize ne söylerNe yapmalı
DID_FAIL_TO_RENEWisInBillingRetryPeriod değeri trueErişimi şimdi kaldırın
DID_RENEW, alt tür BILLING_RECOVERYcommitmentExpiresDate tahsilat tarihine göre kayarErişimi geri verin ve yeni bitiş tarihini kaydedin
EXPIRED, alt tür BILLING_RETRYApple ödemeyi 90 gün içinde tahsil edemediTaahhüt bitti. Önceki erişim kaldırmanız kesindir

Tahsilattan sonra commitmentExpiresDate değerini en son işlemden okuyun. Orijinal bitiş tarihiyle eşleşmez ve sonraki her yenileme kaymış takvimi izler.

Gece geç saatte dizüstü bilgisayarı başında, sunucu panelinde abonelik bildirimlerini kontrol eden bir geliştirici, klavyenin yanında bir akıllı telefon

Taahhütlü plan iadesi size neye mal olur

Örnek fiyatlarla hesap şöyle. Peşin yıllık planınızın 59,99 €, aylık taahhüt seçeneğinin 6,99 € olduğunu varsayın. Bu, 12 ayda toplam 83,88 € eder. Apple'ın peşin fiyatın 1,5 katı sınırının içinde kalır.

Senaryo, müşteri 4. aydaİade edilen ödemelerKaybedilen gelecek ödemelerYok olan taahhüt değeri
Apple 2. ayı iade eder6,99 €Yok. 5 ile 12. aylar faturalandırılmaya devam eder6,99 €
Apple 4. ayı, yani mevcut dönemi iade eder6,99 €55,92 €, sekiz ödeme hiç faturalandırılmaz62,91 €
Müşteri iptal eder, iade yokYokYok. 5 ile 12. aylar faturalandırılmaya devam eder0 €
Almanya'daki müşteri iptal eder4. ayın orantılı payı55,92 €62,91 €'ya kadar

Bunlar müşteri fiyatlarıdır. Gerçekte kaybettiğiniz, her ödemedeki kendi payınızdır. Apple, abonenin ücretli hizmetinin ilk yılında geçerli vergiler düşüldükten sonra abonelik fiyatının %70'ini, sonrasında ya da App Store Small Business Program üyelerine %85'ini öder.

İade, faturanın yalnızca yarısıdır. Bir aylık erişim sunmak bedava değildir. Uygulamanız yapay zekâ üretimleri çalıştırıyor, ücretli üçüncü taraf API'leri çağırıyor ya da müşteri dosyalarını saklıyorsa, iade edilen ayda o işlem gücünün, o çağrıların ve o depolamanın bedelini ödediniz. Geçmiş ay iadesi ödemeyi geri verir ve bu maliyetleri size bırakır. Mevcut ay iadesi de aynısını yapar, üstelik yılın geri kalanını tahmininizden siler.

Taahhütlü plan için CONSUMPTION_REQUEST'e nasıl yanıt verilir

Söz hakkınızın olduğu tek nokta burasıdır. Bir müşteri taahhütlü planda iade istediğinde Apple, App Store Server Notifications V2 uç noktanıza bir CONSUMPTION_REQUEST gönderir. Send Consumption Information ile yanıt verirsiniz ve Apple 12 saat içinde yanıt vermenizi ister. Yanıt, taahhüdün tamamı için değil, o faturalandırma dönemi için kullanım verisini ve iade tercihinizi taşır.

  • Veriyi yalnızca müşteri onay verdiyse gönderin. Apple'ın dokümantasyonu, onay yoksa talebe hiç yanıt vermemeniz gerektiğini söyler.
  • consumptionPercentage alanını göndermeyin. Otomatik yenilenen bir abonelik için gönderdiğinizde API ConsumptionPercentageAutoRenewableSubscriptionError döndürür.
  • İade tercihinizi o ayın kullanımına dayandırın. İtiraz edilen ayda 300 ücretli üretim çalıştıran müşteri gerçek maliyetlerin kaydını bırakmıştır. Uygulamayı hiç açmayan bırakmamıştır.
  • Talebin hangi dönemi kapsadığına bakın. Mevcut döneme ait bir talep, Apple onaylarsa taahhüdü bitirir. Geçmiş döneme ait bir talep bitirmez.

Sunucunuzun ele alması gerekenler

  • Her işlemde ve her yenileme bildiriminde billingPlanType değerini okuyun. MONTHLY, taahhüt kurallarının geçerli olduğu anlamına gelir.
  • Erişimi işlemin expirationDate değerine göre verin. Apple'a göre commitmentInfo içindeki bitiş tarihi ilerlemeyi göstermek içindir, erişime karar vermek için değil.
  • İadede, aboneliği bitirmeden önce en son işlemin revocationDate taşıyıp taşımadığını kontrol edin.
  • İptalde, 12. dönemden sonra EXPIRED gelene kadar erişimi koruyun.
  • DID_FAIL_TO_RENEW geldiğinde erişimi hemen kaldırın. Gelmeyecek bir ek süreyi beklemeyin.
  • Her BILLING_RECOVERY sonrasında commitmentExpiresDate değerini yeniden kaydedin.

App Store'daki her iadeye Apple karar verir, bu yüzden CONSUMPTION_REQUEST kullanım verisini önüne koymak için tek şansınızdır. RefundHalt bu taleplere 12 saatlik süre içinde otomatik yanıt verir ve her iadenin hangi faturalandırma dönemine denk geldiğini kaydeder. Böylece geçmiş ay iadesi asla kaybedilmiş bir abone sanılmaz.

Sık sorulan sorular

Apple, 12 ay taahhütlü aylık aboneliğin bir ödemesini iade ettiğinde ne olur?
Faturalandırma dönemine bağlıdır. Geçmiş bir dönemin iadesi yalnızca o ayın işlemini iptal eder ve taahhüt, faturalandırma takvime göre sürerek devam eder. Mevcut dönemin iadesi taahhüdü hemen bitirir, bu yüzden kalan ödemeler hiç faturalandırılmaz.
Müşteriler Apple'ın 12 ay taahhütlü aylık aboneliğini erken iptal edebilir mi?
İptal edebilirler, ama iptal kalan ödemeleri değil, taahhüdün yenilenmesini durdurur. Faturalandırma 12 dönemin tamamı boyunca sürer ve erişim de onunla birlikte devam eder. App Store Connect Help belirli bölgelerde istisnalar olduğunu belirtir ve Apple'ın destek sayfası, Almanya, İsrail, Güney Afrika ve Türkiye'deki müşterilerin anında geçerli olacak şekilde iptal edip orantılı iade alabileceğini söyler.
Billing Grace Period 12 ay taahhütlü planlarda geçerli mi?
Hayır. Apple, Billing Grace Period'un 12 ay taahhütlü aylık aboneliklerde geçerli olmadığını söyler. DID_FAIL_TO_RENEW geldiğinde erişimi kaldırın, BILLING_RECOVERY alt türlü DID_RENEW geldiğinde geri verin ve 90 gün sonra gelen BILLING_RETRY alt türlü EXPIRED'ı kesin kabul edin.
12 ay taahhütlü bir plan için CONSUMPTION_REQUEST alır mıyım?
Evet. Taahhütlü bir planda iade talebi, App Store Server Notifications V2 uç noktanıza bir CONSUMPTION_REQUEST gönderir. 12 saat içinde o faturalandırma dönemine ait kullanım verisi ve iade tercihinizle yanıt verin, ve bunu yalnızca müşteri Apple ile veri paylaşımına onay verdiyse yapın.
12 ay taahhütlü aylık abonelik Amerika Birleşik Devletleri'nde sunuluyor mu?
Hayır. Apple bunu Amerika Birleşik Devletleri ve Singapur dışındaki tüm App Store mağazalarında, OS 26.4 veya üzerinde, watchOS hariç, 26.5 SDK veya üzeriyle derlenmiş uygulamalarda sunar.

Kaynaklar ve ek okumalar

RefundHalt

App Store ve Google Play için geri ödeme otomatik pilotu

Okumaya devam edin

Bir sonraki geri ödeme talebi şimdiden yolda.

İtiraz edemediğiniz bir geri ödemeyle ilgili başka bir destek e-postasını okumak için gereken sürede RefundHalt'ı kurun.