सभी लेख
Deep diveपढ़ने में 8 मिनट

पेड ऐप का रिफ़ंड आपके सर्वर तक कभी नहीं पहुँचता, इसलिए ऐप को खुद उसे पकड़ना होगा

पहले से भुगतान वाले ऐप्स के रिफ़ंड उन सभी नोटिफ़िकेशन को छोड़ देते हैं जिन्हें आपका सर्वर सुनता है। Google खरीदारों को दो घंटे में रिटर्न की सुविधा देता है और ऐप अनइंस्टॉल कर देता है, Apple आपके एग्रीमेंट के तहत 90 दिनों के भीतर रिफ़ंड कर सकता है, और दोनों में से कोई भी सबूत नहीं माँगता। यहाँ जानिए कि हर स्टोर आपको क्या बताता है, इसकी कीमत क्या है, और ऐप में इसकी जाँच कैसे करें।

लकड़ी की मेज़ पर एक स्मार्टफ़ोन, पास में फटी हुई स्टोर रसीद और कुछ सिक्के, जो पेड ऐप के रिफ़ंड को दर्शाते हैं

मुख्य बातें

  • पेड ऐप रिफ़ंड खुद ऐप डाउनलोड की कीमत पर लागू होता है, किसी इन-ऐप खरीद पर नहीं, और न Apple न Google इसके लिए कोई सर्वर नोटिफ़िकेशन दस्तावेज़ करता है।
  • Google Play Console सहायता के अनुसार, पेड ऐप खरीदने के बाद खरीदार के पास उसे लौटाकर पूरा रिफ़ंड पाने के लिए दो घंटे तक का समय होता है, और वह किसी ऐप को केवल एक बार लौटा सकता है।
  • Google Play की रिफ़ंड नीति कहती है कि रिफ़ंड के हिस्से के रूप में ऐप अनइंस्टॉल कर दिया जाता है, और जो खरीदार वही ऐप दोबारा खरीदता है उसे दूसरा रिफ़ंड नहीं मिल सकता।
  • Apple के App Store Server Notifications V2 का REFUND प्रकार कंज़्यूमेबल, नॉन-कंज़्यूमेबल, ऑटो-रिन्यूएबल सब्सक्रिप्शन और नॉन-रिन्यूइंग सब्सक्रिप्शन को कवर करता है। ऐप की खरीद उस सूची में नहीं है।
  • Apple के Developer Program License Agreement का Schedule 2, धारा 6.3, Apple को उस खरीदार को रिफ़ंड देने की अनुमति देता है जो डाउनलोड के 90 दिनों के भीतर रद्द करता है, और डेवलपर इसकी भरपाई Apple को करता है।
  • Apple के StoreKit दस्तावेज़ AppTransaction पर एक revocationDate सूचीबद्ध करते हैं। AppTransaction ऐप खरीद का साइन किया हुआ रिकॉर्ड है, और ऐप इसे डिवाइस पर जाँच सकता है।
  • न CONSUMPTION_REQUEST और न Google Play का orders.reviewrefund ऐप डाउनलोड खरीद के लिए दस्तावेज़ित है, इसलिए पेड ऐप रिफ़ंड का फ़ैसला डेवलपर के सबूत के बिना होता है।

पहले से भुगतान वाले (अपफ़्रंट पेड) ऐप्स का रिफ़ंड एक ऐसे पिछले दरवाज़े से होता है जिस पर ज़्यादातर रिफ़ंड टूल कभी नज़र नहीं रखते। जब खरीदार ऐप के अंदर खरीदी गई किसी चीज़ को नहीं, बल्कि खुद ऐप को लौटाता है, तो Apple और Google आपके सर्वर को एक भी नोटिफ़िकेशन भेजे बिना आपके पेआउट से पैसा वापस ले लेते हैं। Google कम से कम ऐप अनइंस्टॉल कर देता है। iOS पर, Apple के अपने फ़ोरम पर डेवलपर बताते हैं कि रिफ़ंड पाने वाले खरीदार ऐप इस्तेमाल करते रहते हैं। अगर आप पेड ऐप बेचते हैं, तो पेड ऐप रिफ़ंड वह अकेला रिफ़ंड है जिसे आप सिर्फ़ किसी रिपोर्ट में एक नेगेटिव लाइन के रूप में देखेंगे, जब तक कि ऐप डिवाइस पर इसकी जाँच न करे।

Google Play और App Store पर पेड ऐप रिफ़ंड के नियम

दोनों स्टोर डाउनलोड खरीद को अपने अलग नियमों वाला एक अलग प्रोडक्ट मानते हैं। हर स्टोर का दस्तावेज़ यह कहता है।

नियमGoogle PlayApp Store
तेज़ सेल्फ़-सर्विस रिटर्नखरीद के बाद दो घंटे तक, पूरा रिफ़ंडकुछ दस्तावेज़ित नहीं
लंबी अनुरोध अवधिखरीदार 48 घंटों के भीतर अनुरोध कर सकता है, उसके बाद डेवलपर से संपर्क करेApple डाउनलोड के 90 दिनों के भीतर रिफ़ंड कर सकता है, डेवलपर एग्रीमेंट के Schedule 2 के तहत
कितनी बारहर ऐप पर एक बार। दोबारा खरीदने पर फिर रिफ़ंड नहीं मिलतादस्तावेज़ित नहीं
ऐप का क्या होता हैरिफ़ंड के हिस्से के रूप में अनइंस्टॉलदस्तावेज़ित नहीं। डेवलपर बताते हैं कि रिफ़ंड पाने वाले खरीदारों की पहुँच बनी रहती है
क्या डेवलपर रिफ़ंड कर सकता हैहाँ, सिर्फ़ पूरा रिफ़ंड, Play Console सेनहीं
आपको सर्वर नोटिफ़िकेशनकुछ दस्तावेज़ित नहींकुछ दस्तावेज़ित नहीं
आपसे सबूत का अनुरोधकुछ दस्तावेज़ित नहींकुछ दस्तावेज़ित नहीं

Google Play का दो घंटे वाला रिटर्न कैसे काम करता है

Google की Play Console सहायता इस बारे में साफ़ है। पेड ऐप खरीदने के बाद, उपयोगकर्ता के पास उसे लौटाकर पूरा रिफ़ंड पाने के लिए दो घंटे तक का समय होता है, और वह किसी ऐप को केवल एक बार लौटा सकता है। Google की उपभोक्ता रिफ़ंड नीति आगे कहती है कि खरीद के आधार पर खरीदार 48 घंटों के भीतर रिफ़ंड पा सकता है, कि रिफ़ंड के हिस्से के रूप में ऐप अनइंस्टॉल हो जाता है, और कि जो व्यक्ति वही ऐप दोबारा खरीदता है उसे उस पर रिफ़ंड नहीं मिल सकता। 48 घंटों के बाद, Google खरीदारों को डेवलपर के पास भेजता है।

Apple पेड ऐप का रिफ़ंड कैसे करता है

App Store पर, खरीदार reportaproblem.apple.com के ज़रिए Apple से अनुरोध करता है, कोई कारण चुनता है और ऐप चुनता है। Apple कहता है कि 24 से 48 घंटों के भीतर अपडेट की उम्मीद करें। आप App Store की खरीद का रिफ़ंड खुद नहीं कर सकते। बाहरी सीमा आपका अनुबंध तय करता है। Apple Developer Program License Agreement के Schedule 2 की धारा 6.3 कहती है कि अगर खरीदार डाउनलोड के नब्बे दिनों के भीतर रद्द करना चाहता है, या ऐप आपके विनिर्देशों या लागू कानून के अनुरूप नहीं है, तो Apple पूरी कीमत वापस कर सकता है, और आप उस राशि की भरपाई Apple को करते हैं या उसे उतना क्रेडिट देते हैं।

आपके सर्वर को पेड ऐप रिफ़ंड की ख़बर कभी क्यों नहीं मिलती

दोनों स्टोर जो भी रिफ़ंड सिग्नल भेजते हैं, वह इन-ऐप खरीद के लिए बना है। Apple अपने notificationType को उस In-App Purchase या बाहरी खरीद इवेंट के रूप में बताता है जिसने नोटिफ़िकेशन ट्रिगर किया। इसका REFUND प्रकार कंज़्यूमेबल, नॉन-कंज़्यूमेबल, ऑटो-रिन्यूएबल सब्सक्रिप्शन या नॉन-रिन्यूइंग सब्सक्रिप्शन को कवर करता है। Get Refund History किसी ग्राहक की रिफ़ंड हुई इन-ऐप खरीदें लौटाता है। ऐप डाउनलोड इनमें से किसी भी सूची में नहीं है।

Google भी ऐसा ही है। रियल-टाइम डेवलपर नोटिफ़िकेशन सब्सक्रिप्शन, वन-टाइम प्रोडक्ट और रद्द (voided) खरीदों को कवर करते हैं, और रद्द खरीद का productType या तो सब्सक्रिप्शन होता है या वन-टाइम खरीद। Voided Purchases API कहता है कि यह वन-टाइम इन-ऐप ऑर्डर और सब्सक्रिप्शन पर लागू होता है, और यह सिर्फ़ 30 दिन पीछे तक जाता है।

क्या पेड ऐप रिफ़ंड से CONSUMPTION_REQUEST ट्रिगर होता है?

नहीं। Apple का दस्तावेज़ कहता है कि वह CONSUMPTION_REQUEST तब भेजता है जब कोई ग्राहक कंज़्यूमेबल In-App Purchase या ऑटो-रिन्यूएबल सब्सक्रिप्शन पर रिफ़ंड माँगता है। दोनों स्टोर में सिर्फ़ दो रिफ़ंड फ़्लो डेवलपर से सबूत माँगते हैं, और यह उनमें से एक है। दूसरा Google Play का चार्जबैक रिव्यू है, जिसका जवाब 24 घंटों के भीतर orders.reviewrefund के ज़रिए दिया जाता है, और यह उसी इन-ऐप नोटिफ़िकेशन स्ट्रीम से आता है। दोनों में से कोई भी ऐप डाउनलोड के लिए दस्तावेज़ित नहीं है। पेड ऐप रिफ़ंड का फ़ैसला ऐसी किसी भी चीज़ के बिना होता है जो आप भेज सकते थे।

क्या रिफ़ंड पाने वाला खरीदार ऐप इस्तेमाल करता रहता है?

Google Play पर, नीति कहती है कि ऐप अनइंस्टॉल हो जाता है। iOS पर, Apple के फ़ोरम में डेवलपर्स के ऐसे थ्रेड हैं जो ठीक यही पूछते हैं। मार्च 2025 का एक थ्रेड कहता है: “जब कोई उपयोगकर्ता अपफ़्रंट पेड ऐप का रिफ़ंड लेता है, तब भी उसके पास ऐप की पहुँच रहती है।” 2022 का एक और थ्रेड शक जताता है कि खरीदार ऐप खरीदते हैं, इंस्टॉल करते हैं, रिफ़ंड लेते हैं और इस्तेमाल जारी रखते हैं। जून 2025 का तीसरा थ्रेड पूछता है कि क्या App Store Server Notifications V2 ऐप-स्तर के रिफ़ंड की रिपोर्ट करते भी हैं। तीनों में से किसी को Apple से जवाब नहीं मिला।

पेड ऐप रिफ़ंड आपको पैसों में कितना पड़ता है

पेआउट वाला पक्ष अनुमान लगाने लायक है। Google की Play Console सहायता कहती है कि जब आप रिफ़ंड करते हैं तो वह अपनी सर्विस फ़ीस लौटा देता है, इसलिए आपके पेआउट से कटौती आपका हिस्सा है, पूरी कीमत नहीं। Google के आपको भुगतान करने के बाद जारी हुआ रिफ़ंड भविष्य के पेआउट से कटता है, और अगर आपका बैलेंस कम से कम 48 घंटों तक नेगेटिव रहता है, तो Google आपके बैंक खाते से राशि काट सकता है। Apple की ओर, अनुबंध कहता है कि आप कीमत के बराबर राशि की भरपाई करते हैं। व्यवहार में, RevenueCat ने 2022 में बताया कि Apple ने कमीशन के बाद वाली राशि काटी, जो Extended Partner Share के रूप में दिखती है, यानी Apple ने अपना हिस्सा नहीं रखा।

जो लागतें वापस नहीं आतीं, वे वही हैं जो आपने उस खरीदार को सेवा देने के लिए चुकाईं। एक उदाहरण देखिए। $6.99 का एक पेड फ़ोटो ऐप अपने फ़िल्टर एक क्लाउड मॉडल से चलाता है और प्रोजेक्ट क्लाउड स्टोरेज में सिंक करता है। खरीदार को लाने वाले विज्ञापन का पैसा आपने चुकाया।

लागतGoogle Play पर वापसApp Store पर वापस
$6.99 में आपका हिस्साआपके पेआउट से वापस लिया जाता हैआपके पेआउट से वापस लिया जाता है
स्टोर सर्विस फ़ीस या कमीशनGoogle आपको लौटाता हैनहीं लिया जाता, RevenueCat की रिपोर्ट के अनुसार
पहले ही इस्तेमाल हो चुके क्लाउड इन्फ़रेंस और API कॉलनहींनहीं
सिंक किए गए प्रोजेक्ट का स्टोरेजनहींनहीं
खरीदार को लाने का विज्ञापन खर्चनहींनहीं
खरीदार के ऐप इस्तेमाल करते रहने पर चालू सर्वर लागतख़त्म, ऐप अनइंस्टॉल हो जाता हैजारी रहती है, जब तक आपका ऐप जाँच न करे

आख़िरी पंक्ति ही वह जगह है जहाँ iOS महँगा पड़ता है। जो रिफ़ंड पाने वाला खरीदार ऐप रखता है, वह आपके बैकएंड को कॉल करता रहता है, और रिफ़ंड के बाद हर इन्फ़रेंस अनुरोध, सिंक और API कॉल ऐसी लागत है जिसके पीछे कोई आय नहीं। बिना सर्वर लागत वाले पेड ऐप पर, रिफ़ंड एक खोई हुई बिक्री है। बैकएंड वाले ऐप पर, यह लगातार चलने वाला बिल बन सकता है।

ऐप के अंदर पेड ऐप रिफ़ंड का पता कैसे लगाएँ

चूँकि सर्वर को कुछ पता नहीं चलता, जाँच डिवाइस पर शुरू होनी चाहिए और फिर आपके सर्वर को सूचना देनी चाहिए।

iOS पर, AppTransaction पर revocationDate पढ़ें

AppTransaction ग्राहक की ऐप खरीद का App Store द्वारा साइन किया हुआ रिकॉर्ड है। Apple के StoreKit दस्तावेज़ अब इस पर एक revocationDate प्रॉपर्टी सूचीबद्ध करते हैं, जिसे ऐप खरीद के रद्द होने की तारीख़ बताया गया है। लॉन्च पर AppTransaction.shared पढ़ें, नतीजे को सत्यापित करें, और non-nil revocationDate को रिफ़ंड हुआ डाउनलोड मानें। साइन किया हुआ मान अपने सर्वर को भेजें ताकि वह उस खाते को सेवा देना बंद कर सके।

  • Apple के अनुसार, appTransactionID किसी Apple Account के लिए रिफ़ंड या दोबारा खरीद के बाद भी वही रहता है, इसलिए अपने रिकॉर्ड इसी पर आधारित रखें, ताकि दोबारा भुगतान करने वाला खरीदार पहचाना जा सके।
  • AppTransaction.refresh() App Store से नया रिकॉर्ड लाता है, लेकिन यह साइन-इन प्रॉम्प्ट दिखाता है। Apple कहता है कि इसे सिर्फ़ उपयोगकर्ता की स्पष्ट कार्रवाई के बाद कॉल करें, जैसे Restore बटन पर टैप करना।
  • साइन किया हुआ मान डिवाइस पर रहता है। Apple का दस्तावेज़ इसके लिए कोई सर्वर नोटिफ़िकेशन नहीं बताता, इसलिए आपका सर्वर सिर्फ़ वही जानता है जो ऐप रिपोर्ट करता है।
लैपटॉप के सामने स्क्रीन पर ताले वाला फ़ोन पकड़े एक डेवलपर, जो पेड ऐप रिफ़ंड के बाद एक्सेस की जाँच कर रहा है

Android पर, Play Integrity से लाइसेंसिंग वर्डिक्ट माँगें

Google का अनइंस्टॉल ज़्यादातर मामलों को संभाल लेता है, लेकिन कोई कॉपी उसके बाद भी बची रह सकती है, उदाहरण के लिए बैकअप से साइडलोड की गई कॉपी। Play Integrity API साइन-इन किए गए खाते के लिए appLicensingVerdict लौटाता है। LICENSED का मतलब है कि उपयोगकर्ता के पास ऐप का एंटाइटलमेंट है। UNLICENSED का मतलब है कि नहीं है, और Google GET_LICENSED डायलॉग दिखाने का सुझाव देता है। UNEVALUATED का मतलब है कि Google जाँच नहीं कर सका, उदाहरण के लिए क्योंकि उपयोगकर्ता Google Play में साइन इन नहीं है। Google यह भी बताता है कि कुछ पुराने डिवाइस पर उपयोगकर्ता अनइंस्टॉल करने के बाद भी एंटाइटलमेंट रखता है, इसलिए हर डिवाइस पर LICENSED किसी चालू खरीद का सबूत नहीं है।

सर्वर को द्वारपाल बनाएँ

क्लाइंट की जाँच को पैच करके हटाया जा सकता है। बचाने लायक हिस्सा वह पेड काम है जो आपका बैकएंड करता है, इसलिए बैकएंड से उस खाते की कॉल ठुकराएँ जिसकी आख़िरी रिपोर्ट रिफ़ंड थी, UNLICENSED वर्डिक्ट थी, या आपकी चुनी हुई ग्रेस अवधि बीतने के बाद कोई वर्डिक्ट ही नहीं था। यही रिफ़ंड को मुफ़्त कंप्यूट बनने से रोकता है।

पेड ऐप को इन-ऐप खरीद पर कब जाना चाहिए

बिज़नेस मॉडल बदलने पर Apple का अपना मार्गदर्शन पेड ऐप से In-App Purchases वाले फ़्री ऐप पर जाने का तरीका बताता है, और साथ ही पेड वर्ज़न खरीदने वालों को प्रीमियम फ़ीचर देते रहने के लिए AppTransaction पर originalAppVersion के इस्तेमाल का भी। इस बदलाव का रिफ़ंड से जुड़ा फ़ायदा ठोस है। जब कीमत किसी नॉन-कंज़्यूमेबल या सब्सक्रिप्शन पर होती है, तो रिफ़ंड REFUND नोटिफ़िकेशन और रद्द खरीदों के रूप में आते हैं जिन पर आपका सर्वर कार्रवाई कर सकता है, और App Store पर सब्सक्रिप्शन रिफ़ंड का अनुरोध CONSUMPTION_REQUEST ट्रिगर करता है। यही वे सिग्नल हैं जिन्हें RefundHalt सुनता है और 12 घंटे और 24 घंटे की समय-सीमा के भीतर जवाब देता है। पेड डाउनलोड आपको इनमें से कोई सिग्नल नहीं देता।

अक्सर पूछे जाने वाले सवाल

Google Play पर खरीदार के पास पेड ऐप लौटाने के लिए कितना समय होता है?
Google की Play Console सहायता के अनुसार, पूरे रिफ़ंड के लिए खरीद के बाद दो घंटे तक, और हर ऐप पर सिर्फ़ एक बार। Google की रिफ़ंड नीति यह भी कहती है कि खरीदार 48 घंटों के भीतर रिफ़ंड पा सकता है, जिसके बाद Google उसे डेवलपर के पास भेजता है। रिफ़ंड के हिस्से के रूप में ऐप अनइंस्टॉल हो जाता है।
जब कोई मेरे पेड ऐप का रिफ़ंड लेता है, तो क्या Apple मेरे सर्वर को सूचित करता है?
कोई नोटिफ़िकेशन दस्तावेज़ित नहीं है। Apple के App Store Server Notifications In-App Purchase इवेंट को कवर करते हैं, और REFUND प्रकार में सिर्फ़ कंज़्यूमेबल, नॉन-कंज़्यूमेबल, ऑटो-रिन्यूएबल और नॉन-रिन्यूइंग सब्सक्रिप्शन सूचीबद्ध हैं। ऐप डिवाइस पर AppTransaction पर revocationDate पढ़ सकता है और उसे आपके सर्वर को रिपोर्ट कर सकता है।
क्या रिफ़ंड पाने वाले खरीदार की पेड iOS ऐप तक पहुँच बनी रहती है?
Apple के फ़ोरम पर डेवलपर बताते हैं कि हाँ, बनी रहती है, और Apple के दस्तावेज़ में ऐसा कोई कदम नहीं है जो रिफ़ंड के बाद ऐप हटाए। लॉन्च पर AppTransaction पर revocationDate जाँचें और अपने सर्वर से उन खातों को सेवा देना बंद कराएँ जो रिफ़ंड हुए डाउनलोड की रिपोर्ट करते हैं।
क्या मैं खुद पेड ऐप का रिफ़ंड कर सकता हूँ?
Google Play पर, हाँ। Play Console आपको पेड ऐप्स के पूरे रिफ़ंड जारी करने देता है, आंशिक कभी नहीं, और Google अपनी सर्विस फ़ीस लौटाता है। App Store पर, नहीं। सिर्फ़ Apple ही App Store की खरीद का रिफ़ंड कर सकता है।
क्या मैं इस्तेमाल के सबूत के साथ पेड ऐप रिफ़ंड को चुनौती दे सकता हूँ?
नहीं। Apple का CONSUMPTION_REQUEST कंज़्यूमेबल और ऑटो-रिन्यूएबल सब्सक्रिप्शन के लिए दस्तावेज़ित है, और orders.reviewrefund के ज़रिए होने वाला Google Play का चार्जबैक रिव्यू इन-ऐप प्रोडक्ट और सब्सक्रिप्शन के लिए बने नोटिफ़िकेशन से आता है। कोई भी स्टोर खुद ऐप खरीद के लिए सबूत वाला फ़्लो दस्तावेज़ नहीं करता।

स्रोत और आगे की जानकारी

RefundHalt

App Store और Google Play के लिए refund ऑटोपायलट

आगे पढ़ें

Playbookपढ़ने में 8 मिनट

अगर आपका ऐप अब भी App Store Server Notifications V1 पर चलता है, तो Apple आपसे सब्सक्रिप्शन रिफ़ंड के बारे में कभी नहीं पूछता

Apple ने जून 2023 में App Store Server Notifications V1 को डिप्रिकेट कर दिया था, और उसमें सब्सक्रिप्शन के लिए CONSUMPTION_REQUEST, REFUND_DECLINED या REFUND_REVERSED कभी नहीं जुड़े। जानिए V1 सर्वर क्या चूक जाता है, इसकी कीमत क्या है, और बिना कोई रिफ़ंड गंवाए V2 पर कैसे जाएं।

Deep diveपढ़ने में 9 मिनट

Apple की 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन पर एक रिफ़ंड पूरा साल खत्म कर सकता है, या सिर्फ़ उसका एक महीना

Apple की 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन में रिफ़ंड दो तरह के होते हैं। पिछले महीने का रिफ़ंड हो तो बिलिंग चलती रहती है। मौजूदा महीने का रिफ़ंड हो तो प्रतिबद्धता उसी पल खत्म हो जाती है। यहाँ जानिए हर स्थिति आपके सर्वर तक कैसे पहुँचती है, उसकी कीमत क्या है, और Apple को क्या भेजना है।

अगला refund अनुरोध पहले ही रास्ते में है.

RefundHalt को उतने समय में सेटअप करें, जितने में आप उस refund के बारे में एक और सपोर्ट ईमेल पढ़ते हैं जिस पर आपत्ति नहीं कर पाए.