Aynı abonelik için iki kez ücret ödeyen müşteri genellikle iki farklı platformda ödeme yapmıştır ve bu iadelerden yalnızca birini siz verebilirsiniz
Bir müşteriden aynı abonelik için iki kez ücret alındığında, genellikle bir plan App Store üzerinden, diğeri Google Play veya web siteniz üzerinden satın alınmıştır. Her tarafı kimin iade edebileceğini, bunun size maliyetini ve ikinci ücreti nasıl önleyeceğinizi burada anlatıyoruz.

Önemli noktalar
- Aynı abonelik için iki kez ücret ödeyen müşteri genellikle aboneliği App Store ve Google Play gibi iki ayrı mağazadan almıştır. Her mağaza kendi satın alımını bağımsız olarak faturalandırır ve iade eder.
- Geliştiriciler App Store satın alımlarını iade edemez. Kararı Apple verir. Bu, reportaproblem.apple.com üzerinden veya bir uygulamanın StoreKit'in beginRefundRequest yöntemiyle açabildiği iade ekranı üzerinden olur. Apple, onay veya ret için 48 saate kadar sürdüğünü belirtir.
- Google Play'de geliştirici bir siparişi Play Console'daki Order management bölümünden veya orders.refund API'si ile iade edebilir. Bu API, 3 yıldan eski siparişleri iade edemez.
- Bir Google Play aboneliğinin en son siparişini iade etmek aboneliği hemen kaldırır ve gelecekteki yenilemeleri iptal eder. Daha eski bir siparişi iade etmek ise aboneliği aktif bırakır.
- Apple, otomatik yenilenen abonelikler dahil her ürün türündeki iade talepleri için bir CONSUMPTION_REQUEST gönderir. Müşteri onay verdiyse geliştiricinin Send Consumption Information ile yanıt vermek için 12 saati vardır.
- 3 Ağustos 2026'dan sonra verilen Google Play siparişlerinde bir ters ibraz (chargeback), geliştiriciye satın alma bedelinden Play'in hizmet ücreti düşülmüş tutar artı bankanın ters ibraz ücretine mal olur.
- Apple satın alımlarında bir appAccountToken, Google Play satın alımlarında ise gizlenmiş bir hesap kimliği ayarlamak, sunucunuzun ikinci ücret oluşmadan önce iki mağaza aboneliğinin arkasındaki tek müşteriyi görmesini sağlar.
Apple'ın veya Google'ın faturalandırma sistemlerinde, bir kişinin aynı ay içinde aboneliğiniz için ikisine birden ödeme yapmasını engelleyen hiçbir şey yoktur. Bir müşteriden aynı abonelik için iki kez ücret alındığında, olan neredeyse her zaman budur. Müşteri bir iPhone'da abone olmuş, ardından bir Android tablette veya web sitenizde tekrar abone olmuştur ve uygulamanız ilk planı tanımamıştır. Müşteri iki ücret görür ve size yazar. Sorun şu ki bunlardan yalnızca birini kendiniz iade edebilirsiniz ve bu da ancak Apple üzerinden satın alınmamışsa mümkündür. Her tarafın nasıl işlediğini, mükerrer aboneliğin size maliyetini ve bunun bir daha yaşanmamasını nasıl sağlayacağınızı aşağıda bulabilirsiniz.
Müşterilerden aynı abonelik için neden iki kez ücret alınır
Her mağaza kendi satın alımının sahibidir. App Store aboneliğini Apple, Google Play aboneliğini Google, web planını ise ödeme işlemciniz faturalandırır. Hiçbiri diğerlerinin varlığından haberdar değildir. İki satın alımın buluşabileceği tek yer sunucunuzdur ve bu da ancak ikisi de onları aynı hesaba bağlayan bir kimlik taşıyorsa olur.
Çift ücrete giden yaygın yollar şunlardır:
- Müşteri iOS'tan Android'e veya tersine telefon değiştirir ve yeni uygulama bir ödeme duvarı gösterdiği için tekrar abone olur.
- Müşteri web sitenizde abone olur, uygulamayı yükler ve oturum açmamıştır. Uygulama da ona bunun üzerine bir mağaza aboneliği satar.
- Müşteri uygulamayı kaldırır ve bunun planı sonlandırdığını varsayar. Google'ın yardım sayfası, bir uygulamayı kaldırmanın Google Play aboneliğini iptal etmediğini belirtir. Bir App Store planı da Apple hesabında iptal edilene kadar yenilenmeye devam eder.
"Uygulamanız ve web siteniz belli ki birbiriyle konuşmuyor"
Destek e-postasında okuyacağınız şikayet budur ve müşterinin bakış açısından haklıdır. Tek bir ürün için ödeme yaptılar. Aynı şey için tekrar ödeme yapmaları istenince bu bir tuzak gibi hissettirir, her iki tarafta da bir kaza olsa bile. Durumu yatıştırmanın en hızlı yolu, hangi satın alımı sizin iade edebileceğinizi ve hangisi için Apple'a başvurmaları gerektiğini açıkça söylemektir.
Her ücreti kim iade edebilir
Destek yanıtlarının çoğu burada yanlış gider. Yalnızca kontrolünüzde olanı vaat edebilirsiniz.
| Mükerrer aboneliğin satın alındığı yer | İadeye kim karar verir | Planın yenilenmesi nasıl durur | Sizin katkınız |
|---|---|---|---|
| App Store | Yalnızca Apple, reportaproblem.apple.com veya uygulama içi iade ekranınız üzerinden | Müşteri, Apple hesabından iptal eder | CONSUMPTION_REQUEST, müşteri onay verdiyse 12 saat içinde yanıtlayın |
| Google Play, satın alımdan sonraki 48 saat içinde | Müşteri Google'dan talep edebilir veya siz iade edebilirsiniz | En son siparişin iadesi gelecekteki yenilemeleri iptal eder | Google'ın self servis iadesinde yok |
| Google Play, 48 saatten sonra | Siz, Play Console veya orders.refund üzerinden | En son siparişin iadesi gelecekteki yenilemeleri iptal eder | Siz karar verirsiniz |
| Web siteniz | Siz, ödeme işlemciniz üzerinden | Kendi tarafınızda iptal edersiniz | Siz karar verirsiniz |
Bir geliştirici App Store aboneliğini iade edebilir mi?
Hayır. Her App Store iadesini Apple yönetir. Sizin yapabileceğiniz şey yolu kısaltmaktır. StoreKit'in beginRefundRequest yöntemi, satın alma bilgileri ve bir gerekçe listesi önceden doldurulmuş şekilde Apple'ın iade ekranını uygulamanızın içinde açar. Apple'ın belgelerine göre App Store'un talebi onaylaması veya reddetmesi 48 saate kadar sürer. Uygulama dışında müşteri reportaproblem.apple.com adresinde oturum açar, "Request a refund" seçeneğini işaretler, bir gerekçe seçer ve aboneliği belirler.
Google Play tarafını kendiniz iade etmek
Google Play'de kontrol sizdedir. Play Console'da Order management bölümünü açın, siparişi seçin ve iade edin. Play Console yardım sayfası abonelikler konusunda nettir: en son siparişi iade ederseniz abonelik hemen kaldırılır ve gelecekteki yenilemeler iptal edilir. Daha eski bir siparişi iade ederseniz abonelik aktif kalır. Bunu otomatikleştirirseniz orders.refund API'si aynı işi yapar, erişimi hemen sonlandırmak için bir revoke bayrağı alır ve 3 yıldan eski siparişleri reddeder.
Mükerrer bir abonelik size neye mal olur
Mükerrer ödeme hiçbir zaman elinizde tutabileceğiniz bir gelir değildi. Asıl parasal soru, bunun iadenin üzerine size ne kadar ek maliyet getirdiğidir.
Temiz senaryo
Bir müşterinin fark etmeden önce üç ay boyunca hem App Store'da hem Google Play'de ayda $9.99 ödediğini varsayalım. Bu, $29.97 tutarında mükerrer ücret demektir. Üç Google Play siparişini kendiniz iade ederseniz $29.97 geri ödersiniz ve sorun o gün biter. Müşteri bunun yerine App Store tarafı için Apple'a başvurursa ne kadar iade edileceğine Apple karar verir ve siz bunu yalnızca sunucu bildirimleriniz aracılığıyla öğrenirsiniz. Her iki durumda da bir platformun bu üç aylık geliri geri gider.
Pahalı senaryo
Asıl kayıp, müşteri destekten umudu kesip bankasını aradığında ortaya çıkar. Banka karar verdiğinde ters ibraz kesinleşir. Google Play size itiraz etmek için tek bir şans tanır: orders.reviewrefund üzerinden 24 saat içinde yanıtlamanız gereken bir ters ibraz incelemesi. 3 Ağustos 2026'dan sonra verilen Google Play siparişlerinde kaybedilen bir ters ibraz, size satın alma bedelinden Play'in hizmet ücreti düşülmüş tutar artı bankanın ters ibraz ücretine mal olur. Bir dakikada yapabileceğiniz $29.97 tutarındaki iade, $29.97 artı kontrolünüzde olmayan bir ücrete dönüşür.
Bu arada ödemeye devam ettiğiniz maliyet
İki plan da aktifken arka ucunuz tek bir kişiye hizmet verir ama iki abonelik görür. Abonelik başına koltuk sayıyor, veri senkronize ediyor veya ücretli üçüncü taraf API'leri çağırıyorsanız, tek bir müşteri için işlem gücü, depolama ve API çağrılarına iki kez ödeme yapıyor olabilirsiniz. İki kaydı birleştirmek bunu sona erdirir.

Destek sürecinde çift ücret nasıl ele alınır
Hızlı ve tek bir mesajla yanıt verin. Her ek yazışma turu, banka itirazı olasılığını artırır.
- Her iki satın alımı, müşterinin yazdığı e-posta adresine göre değil, müşterinin hesabına göre bulun.
- Hangi planı tutmak istediklerini sorun. Genellikle şu an kullandıkları cihazdaki plandır.
- Mükerrer abonelik Google Play'de veya web sitenizdeyse kendiniz iade edin ve işlemin tamamlandığını söyleyin.
- Mükerrer abonelik App Store'daysa onları reportaproblem.apple.com adresine veya bir tane oluşturduysanız uygulamanızdaki iade düğmesine yönlendirin ve Apple hesap ayarlarından iptal etmelerini söyleyin.
- Apple ardından bir CONSUMPTION_REQUEST gönderirse ve müşteri onay verdiyse, 12 saat içinde doğru kullanım verileriyle yanıtlayın. Hiç kullanılmamış mükerrer bir planı Apple kolayca onaylar.
İkinci ücreti gerçekleşmeden nasıl önlersiniz
Önlemek her iadeden daha ucuzdur ve gerekli araçlar her iki mağazada da zaten mevcuttur.
Her satın alımı hesap kimliğinize bağlayın
iOS'ta her hesap için bir UUID oluşturun ve bunu appAccountToken satın alma seçeneği olarak iletin. Apple aynı değeri işlemde ve abonelik yenileme bilgilerinde geri döndürür. Bir satın alım uygulamanız dışında gerçekleştiyse, Set App Account Token uç noktası token'ı sonradan eklemenize veya güncellemenize olanak tanır. Android'de setObfuscatedAccountId yöntemine 64 karakter veya daha kısa, karma (hash) uygulanmış bir hesap kimliği iletin, asla ham kişisel veri iletmeyin.
Ödeme duvarını göstermeden önce yetkileri kontrol edin
Ödeme duvarı görünmeden önce kendi sunucunuza, oturum açmış hesabın herhangi bir platformda zaten aktif bir planı olup olmadığını sorun. Önce bir oturum açma istemi gösterin, ardından ödeme duvarını yalnızca aktif planı olmayan hesaplara gösterin.
Tek hesapta iki aktif planı takip edin
Mağazalar genelinde birden fazla aktif aboneliği olan hesaplar için günlük bir kontrol çalıştırın. Bunu ilk haftada yakalamak, üç aylık yerine bir aylık iade ve ters ibraz yerine kısa bir e-posta demektir.
RefundHalt, App Store ve Google Play aboneliklerini kendi hesap kimliklerinizle eşleştirerek takip eder. Böylece iki kez ödeme yapan bir müşteri, bankası fark etmeden önce iki planı olan tek bir kişi olarak görünür.
Sık sorulan sorular
- Bir müşteriden aynı abonelik için neden iki kez ücret alındı?
- Genellikle aboneliği App Store ve Google Play gibi iki platformda veya bir mağazada ve web sitenizde satın aldıkları için. Her mağaza kendi aboneliğini faturalandırır ve diğerinden haberdar değildir, bu yüzden biri iptal edilene kadar ikisi de yenilenir.
- Bir müşteri için App Store aboneliğini iade edebilir miyim?
- Hayır. App Store satın alımlarını yalnızca Apple iade edebilir. StoreKit'in beginRefundRequest yöntemiyle Apple'ın iade ekranını uygulamanızın içinde açabilir veya müşteriyi reportaproblem.apple.com adresine yönlendirebilirsiniz. Apple, talebi onaylamanın veya reddetmenin 48 saate kadar sürdüğünü belirtir.
- Mükerrer bir Google Play aboneliğini nasıl iade ederim?
- Siparişi Play Console'daki Order management bölümünden iade edin veya orders.refund API'sini çağırın. En son siparişi iade etmek aboneliği hemen kaldırır ve gelecekteki yenilemeleri iptal eder. API, 3 yıldan eski siparişleri iade edemez.
- Bir aboneliği iade etmek onu iptal de eder mi?
- Google Play'de en son siparişi iade etmek gelecekteki yenilemeleri iptal eder, ancak daha eski bir siparişi iade etmek aboneliği aktif bırakır. App Store'da iade Apple'ın kararıdır ve aboneliği müşteri kendi Apple hesabından iptal eder.
- Kullanıcıların iOS ve Android'de iki kez abone olmasını nasıl önlerim?
- Her satın alıma kendi hesap kimliğinizi ekleyin: Apple'da appAccountToken, Google Play'de gizlenmiş bir hesap kimliği ile. Ardından ödeme duvarını göstermeden önce sunucunuzda herhangi bir platformda aktif bir plan olup olmadığını kontrol edin ve kullanıcıdan önce oturum açmasını isteyin.
Kaynaklar ve ek okumalar
- Apple Support: Request a refund for apps or content that you bought from Apple
- Apple Developer: beginRefundRequest(in:)
- Apple Developer: Send Consumption Information
- Apple Developer: appAccountToken
- Play Console Help: Manage your app's orders and issue refunds
- Google Play Developer API: orders.refund
- Google Play Help: Apps, games, and in-app purchases refund policies
- Play Console Help: Updates to refund protection and chargeback cost responsibility
RefundHalt
App Store ve Google Play için geri ödeme otomatik pilotu
Okumaya devam edin
Uygulamanız Google Play'den veya App Store'dan kaldırılırsa iadeler yine de ödemelerinizden kesilebilir
Google Play'den veya App Store'dan kaldırılan bir uygulama gelir getirmeyi bırakır, ancak mağaza sözleşmeleri iadelerden sizi sorumlu tutmaya devam eder ve Apple ile Google'ın ödemelerinizi tutmasına izin verir. Her sözleşmenin ne dediğini, abonelere ne olduğunu ve bir kaldırmanın size neye mal olduğunu burada bulabilirsiniz.
Uygulama hesabını silmek aboneliği iptal etmez, ardından gelen iade talepleri de yine size ulaşabilir
Apple ve Google Play, uygulama içinde hesap silme seçeneği sunmanızı zorunlu tutar, ancak hesabı silmek iki mağazada da faturalandırmayı durdurmaz. Her mağazanın neyi şart koştuğunu, silinmiş bir hesabın sizi neden bir CONSUMPTION_REQUEST ya da ters ibraz incelemesi karşısında cevapsız bırakabileceğini ve neleri saklamanız gerektiğini anlatıyoruz.