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

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

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

स्मार्टफ़ोन के पास एक सालाना दीवार कैलेंडर जिसका एक महीना फटा हुआ है, जो 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन पर रिफ़ंड को दर्शाता है

मुख्य बातें

  • Apple की 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन पर, किसी पिछली बिलिंग अवधि का रिफ़ंड सिर्फ़ उसी महीने का ट्रांज़ैक्शन रद्द करता है। ग्राहक सब्सक्राइब रहता है और बिलिंग तय समय पर चलती है।
  • जब Apple 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन की मौजूदा बिलिंग अवधि का रिफ़ंड देता है, तो प्रतिबद्धता तुरंत खत्म हो जाती है और बाकी मासिक भुगतान कभी बिल नहीं होते।
  • 12 महीने की प्रतिबद्धता वाला प्लान कैंसिल करने वाला ग्राहक प्रतिबद्धता का रिन्यूअल कैंसिल करता है, बाकी भुगतान नहीं। इसलिए Apple हर महीने बिल करता रहता है और 12वीं अवधि के बाद ही EXPIRED भेजता है।
  • Billing Grace Period 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन पर लागू नहीं होता। Apple डेवलपर्स से कहता है कि DID_FAIL_TO_RENEW पर एक्सेस हटाएँ और सबटाइप BILLING_RECOVERY वाले DID_RENEW पर उसे वापस दें।
  • अगर Apple 12 महीने की प्रतिबद्धता वाले प्लान का कोई विफल मासिक भुगतान 90 दिनों के भीतर वसूल नहीं कर पाता, तो प्रतिबद्धता खत्म हो जाती है और एक्सेस हटाना अंतिम माना जाता है।
  • प्रतिबद्धता वाले प्लान पर रिफ़ंड का अनुरोध एक CONSUMPTION_REQUEST भेजता है, और Apple उस बिलिंग अवधि के लिए उपयोग डेटा और रिफ़ंड प्राथमिकता 12 घंटे के भीतर माँगता है।
  • 12 महीने की प्रतिबद्धता वाले प्लान से ऊँचे टियर पर अपग्रेड करने से प्रतिबद्धता तुरंत खत्म हो जाती है, और ग्राहक को मौजूदा अवधि के बिना इस्तेमाल हुए हिस्से का आनुपातिक रिफ़ंड मिल सकता है।

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

Apple का 12 महीने की प्रतिबद्धता वाला प्लान बिल कैसे करता है

Apple ने यह विकल्प अप्रैल 2026 में शुरू किया। यह कोई नया प्रोडक्ट टाइप नहीं है। आप App Store Connect में किसी मौजूदा एक साल की ऑटो रिन्यू होने वाली सब्सक्रिप्शन में मासिक बिलिंग प्लान जोड़ते हैं, और प्रोडक्ट ID वही रहती है। ग्राहक हर महीने भुगतान करता है, 12 भुगतानों के लिए प्रतिबद्ध होता है, और आखिरी भुगतान पूरा होने पर प्रतिबद्धता अगले 12 महीनों के लिए रिन्यू हो जाती है, जब तक वह पहले कैंसिल न कर दे।

नियमApple का दस्तावेज़ क्या कहता है
कहाँ बिकता हैसंयुक्त राज्य अमेरिका और सिंगापुर को छोड़कर हर स्टोरफ़्रंट पर
डिवाइस और SDKOS 26.4 या बाद का, watchOS नहीं, और ऐप 26.5 SDK या बाद के वर्ज़न से बना हो
कीमत की सीमा12 महीने का कुल योग अग्रिम सालाना कीमत के कम से कम बराबर हो और उसके 1.5 गुना से ज़्यादा न हो
पूर्व शर्तकिसी देश में मासिक बिलिंग देने से पहले वहाँ अग्रिम सालाना विकल्प सेट होना चाहिए
डेटा में यह कैसे दिखता हैbillingPlanType का मान MONTHLY होता है, और commitmentInfo में billingPeriodNumber, totalBillingPeriods, commitmentExpiresDate और commitmentPrice होते हैं
अगर आप विकल्प हटा देंमौजूदा ग्राहक अपनी प्रतिबद्धता के अंत में रिन्यू नहीं होते, और नए ग्राहक इसे चुन नहीं सकते

हर बिलिंग अवधि का अपना ट्रांज़ैक्शन बनता है और वह एक महीने का एक्सेस देता है। रिफ़ंड का व्यवहार इसी बात से तय होता है। Apple ट्रांज़ैक्शन का रिफ़ंड करता है, और प्रतिबद्धता वाले प्लान में हर महीना एक अलग ट्रांज़ैक्शन है।

रिफ़ंड 12 महीने की प्रतिबद्धता पर क्या असर डालता है

प्रतिबद्धता के जीवन चक्र पर Apple की गाइड रिफ़ंड को दो स्थितियों में बाँटती है। फ़र्क इस बात का है कि रिफ़ंड किस बिलिंग अवधि पर लागू होता है।

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

क्या दूसरे महीने का रिफ़ंड बाकी साल रद्द कर देता है?

नहीं, बशर्ते दूसरा महीना बीत चुका हो। मान लीजिए ग्राहक पाँचवें महीने में है और Apple उसके दूसरे महीने के भुगतान का रिफ़ंड देता है। Apple दूसरे महीने का ट्रांज़ैक्शन रद्द करता है, और ग्राहक सब्सक्राइब रहता है। छठे से बारहवें महीने की बिलिंग जारी रहती है। Apple की गाइड यहाँ साफ़ है: प्रभावित ट्रांज़ैक्शन पर revocationDate जाँचें, लेकिन उसे प्रतिबद्धता का रद्द होना न समझें।

रिफ़ंड कब प्रतिबद्धता खत्म करता है

अगर रिफ़ंड मौजूदा बिलिंग अवधि पर लागू होता है, तो प्रतिबद्धता तुरंत खत्म हो जाती है। संकेत है नवीनतम ट्रांज़ैक्शन पर revocationDate। इसका होना बताता है कि मौजूदा अवधि रद्द हो चुकी है और आगे कोई भुगतान नहीं आएगा, इसलिए एक्सेस भी खत्म होता है।

अपग्रेड से भी पैसा वापस हो सकता है

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

कैंसिल करना रिफ़ंड नहीं है

12 महीने की प्रतिबद्धता वाले प्लान पर Cancel दबाने वाले ग्राहक ने भुगतान बंद नहीं किया है। Apple कहता है कि वह प्रतिबद्धता का रिन्यूअल कैंसिल कर रहा है, मौजूदा अवधि के बाकी भुगतान नहीं। आपके सर्वर तक यह पहुँचता है।

  • Apple सबटाइप AUTO_RENEW_DISABLED के साथ DID_CHANGE_RENEWAL_STATUS भेजता है।
  • प्रतिबद्धता का ऑटो रिन्यू स्टेटस 0 हो जाता है, इसलिए अवधि खत्म होने पर प्रतिबद्धता रिन्यू नहीं होगी।
  • सब्सक्रिप्शन की रिन्यूअल जानकारी में willAutoRenew अब भी 1 दिखता है, क्योंकि मासिक बिलिंग जारी रहती है।
  • बाकी हर महीने के लिए DID_RENEW नोटिफ़िकेशन आते रहते हैं। EXPIRED 12वीं अवधि के बाद आता है, और तभी एक्सेस खत्म होता है।

Apple डेवलपर्स से कहता है कि अपना सामान्य कैंसिलेशन लॉजिक चलाने से पहले बिलिंग प्लान टाइप जाँचें। अगर वह MONTHLY है, तो कुछ भी रद्द न करें। बाकी हर बिलिंग अवधि का सम्मान करें।

एक क्षेत्रीय अपवाद है। App Store Connect Help कहता है कि कैंसिल करने वाला ग्राहक प्रतिबद्धता पूरी होने तक भुगतान करता रहता है, कुछ क्षेत्रों को छोड़कर, और जर्मनी, इज़राइल, दक्षिण अफ़्रीका और तुर्किये में सब्सक्रिप्शन कैंसिल करने पर Apple के पेज का लिंक देता है। इन चार देशों में ग्राहकों को किसी भी समय सब्सक्रिप्शन तुरंत प्रभाव से कैंसिल करने और आनुपातिक रिफ़ंड पाने का अधिकार है।

विफल भुगतान तुरंत एक्सेस खत्म करते हैं

प्रतिबद्धता वाले प्लान में वह सुरक्षा नहीं होती जिस पर आप दूसरी जगह भरोसा करते होंगे। Billing Grace Period लागू नहीं होता। जब कोई मासिक रिन्यूअल विफल होता है, तो Apple कहता है कि सब्सक्रिप्शन के billing retry में रहने तक एक्सेस हटाएँ और भुगतान वसूल होने पर ही उसे वापस दें।

नोटिफ़िकेशनयह क्या बताता हैक्या करें
DID_FAIL_TO_RENEWisInBillingRetryPeriod का मान true हैअभी एक्सेस हटाएँ
DID_RENEW, सबटाइप BILLING_RECOVERYcommitmentExpiresDate वसूली की तारीख के हिसाब से खिसक जाती हैएक्सेस वापस दें और नई अंतिम तारीख सेव करें
EXPIRED, सबटाइप BILLING_RETRYApple 90 दिनों के भीतर भुगतान वसूल नहीं कर सकाप्रतिबद्धता खत्म है। आपका पहले हटाया गया एक्सेस अंतिम है

वसूली के बाद नवीनतम ट्रांज़ैक्शन से commitmentExpiresDate पढ़ें। यह मूल अंतिम तारीख से मेल नहीं खाएगी, और आगे का हर रिन्यूअल खिसके हुए शेड्यूल पर चलेगा।

देर रात लैपटॉप पर एक डेवलपर सर्वर डैशबोर्ड पर सब्सक्रिप्शन नोटिफ़िकेशन जाँच रहा है, कीबोर्ड के पास एक स्मार्टफ़ोन रखा है

प्रतिबद्धता वाले प्लान का रिफ़ंड आपको कितना महँगा पड़ता है

उदाहरण की कीमतों से हिसाब देखिए। मान लीजिए आपका अग्रिम सालाना प्लान €59.99 का है और मासिक प्रतिबद्धता विकल्प €6.99 का, जो 12 महीनों में कुल €83.88 होता है। यह Apple की अग्रिम कीमत के 1.5 गुना की सीमा के भीतर है।

स्थिति, ग्राहक चौथे महीने मेंरिफ़ंड हुए भुगतानखोए हुए भविष्य के भुगतानप्रतिबद्धता का खत्म हुआ मूल्य
Apple दूसरे महीने का रिफ़ंड देता है€6.99कोई नहीं। महीने 5 से 12 की बिलिंग जारी€6.99
Apple चौथे महीने का, यानी मौजूदा अवधि का रिफ़ंड देता है€6.99€55.92, आठ भुगतान कभी बिल नहीं होते€62.91
ग्राहक कैंसिल करता है, कोई रिफ़ंड नहींकोई नहींकोई नहीं। महीने 5 से 12 की बिलिंग जारी€0
जर्मनी में ग्राहक कैंसिल करता हैचौथे महीने का आनुपातिक हिस्सा€55.92€62.91 तक

ये ग्राहक की कीमतें हैं। असल में आप हर भुगतान में से अपना हिस्सा खोते हैं। Apple सब्सक्राइबर की पेड सेवा के पहले साल में लागू टैक्स घटाकर सब्सक्रिप्शन कीमत का 70% देता है, और उसके बाद या App Store Small Business Program के सदस्यों को 85% देता है।

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

प्रतिबद्धता वाले प्लान के लिए CONSUMPTION_REQUEST का जवाब कैसे दें

यही वह एक मौका है जहाँ आपकी बात सुनी जाती है। जब कोई ग्राहक प्रतिबद्धता वाले प्लान पर रिफ़ंड माँगता है, तो Apple आपके App Store Server Notifications V2 एंडपॉइंट पर एक CONSUMPTION_REQUEST भेजता है। आप Send Consumption Information से जवाब देते हैं, और Apple 12 घंटे के भीतर जवाब माँगता है। जवाब में उस बिलिंग अवधि का उपयोग डेटा और आपकी रिफ़ंड प्राथमिकता होती है, पूरी प्रतिबद्धता की नहीं।

  • डेटा तभी भेजें जब ग्राहक ने सहमति दी हो। Apple का दस्तावेज़ कहता है कि सहमति के बिना आपको अनुरोध का जवाब ही नहीं देना चाहिए।
  • consumptionPercentage न भेजें। ऑटो रिन्यू होने वाली सब्सक्रिप्शन के लिए इसे भेजने पर API ConsumptionPercentageAutoRenewableSubscriptionError लौटाता है।
  • रिफ़ंड प्राथमिकता उस महीने के उपयोग पर आधारित रखें। जिस ग्राहक ने विवादित महीने में 300 पेड जनरेशन चलाए, उसने असली खर्च का रिकॉर्ड छोड़ा। जिसने ऐप खोला ही नहीं, उसने नहीं।
  • देखें कि अनुरोध किस अवधि का है। मौजूदा अवधि का अनुरोध, अगर Apple मंज़ूर करे, तो प्रतिबद्धता खत्म कर देता है। पिछली अवधि का अनुरोध ऐसा नहीं करता।

आपके सर्वर को क्या संभालना है

  • हर ट्रांज़ैक्शन और रिन्यूअल नोटिफ़िकेशन पर billingPlanType पढ़ें। MONTHLY का मतलब है कि प्रतिबद्धता के नियम लागू हैं।
  • एक्सेस ट्रांज़ैक्शन की expirationDate से दें। Apple कहता है कि commitmentInfo की समाप्ति तारीख प्रगति दिखाने के लिए है, एक्सेस तय करने के लिए नहीं।
  • रिफ़ंड पर, सब्सक्रिप्शन खत्म करने से पहले जाँचें कि नवीनतम ट्रांज़ैक्शन पर revocationDate है या नहीं।
  • कैंसिलेशन पर, 12वीं अवधि के बाद EXPIRED आने तक एक्सेस बनाए रखें।
  • DID_FAIL_TO_RENEW पर तुरंत एक्सेस हटाएँ। उस grace period का इंतज़ार न करें जो आएगा ही नहीं।
  • हर BILLING_RECOVERY के बाद commitmentExpiresDate फिर से सेव करें।

App Store का हर रिफ़ंड Apple तय करता है, इसलिए CONSUMPTION_REQUEST ही उसके सामने उपयोग डेटा रखने का आपका इकलौता मौका है। RefundHalt इन अनुरोधों का जवाब 12 घंटे की सीमा के भीतर अपने आप देता है और दर्ज करता है कि हर रिफ़ंड किस बिलिंग अवधि पर लगा, ताकि पिछले महीने के रिफ़ंड को कभी खोया हुआ सब्सक्राइबर न समझ लिया जाए।

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

जब Apple 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन के एक भुगतान का रिफ़ंड देता है, तो क्या होता है?
यह बिलिंग अवधि पर निर्भर है। पिछली अवधि का रिफ़ंड सिर्फ़ उसी महीने का ट्रांज़ैक्शन रद्द करता है, और प्रतिबद्धता तय समय पर बिलिंग के साथ जारी रहती है। मौजूदा अवधि का रिफ़ंड प्रतिबद्धता तुरंत खत्म कर देता है, इसलिए बाकी भुगतान कभी बिल नहीं होते।
क्या ग्राहक Apple की 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन समय से पहले कैंसिल कर सकते हैं?
वे कैंसिल कर सकते हैं, लेकिन कैंसिल करने से प्रतिबद्धता का रिन्यूअल रुकता है, बाकी भुगतान नहीं। बिलिंग सभी 12 अवधियों तक जारी रहती है और एक्सेस भी उसके साथ चलता है। App Store Connect Help कुछ क्षेत्रों में अपवाद बताता है, और Apple का सपोर्ट पेज कहता है कि जर्मनी, इज़राइल, दक्षिण अफ़्रीका और तुर्किये के ग्राहक तुरंत प्रभाव से कैंसिल करके आनुपातिक रिफ़ंड पा सकते हैं।
क्या Billing Grace Period 12 महीने की प्रतिबद्धता वाले प्लान पर लागू होता है?
नहीं। Apple कहता है कि Billing Grace Period 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन पर लागू नहीं होता। DID_FAIL_TO_RENEW आने पर एक्सेस हटाएँ, सबटाइप BILLING_RECOVERY वाले DID_RENEW पर उसे वापस दें, और 90 दिनों के बाद सबटाइप BILLING_RETRY वाले EXPIRED को अंतिम मानें।
क्या 12 महीने की प्रतिबद्धता वाले प्लान के लिए मुझे CONSUMPTION_REQUEST मिलता है?
हाँ। प्रतिबद्धता वाले प्लान पर रिफ़ंड का अनुरोध आपके App Store Server Notifications V2 एंडपॉइंट पर एक CONSUMPTION_REQUEST भेजता है। 12 घंटे के भीतर उस बिलिंग अवधि के उपयोग डेटा और अपनी रिफ़ंड प्राथमिकता के साथ जवाब दें, और सिर्फ़ तभी जब ग्राहक ने Apple के साथ डेटा साझा करने की सहमति दी हो।
क्या 12 महीने की प्रतिबद्धता वाली मासिक सब्सक्रिप्शन संयुक्त राज्य अमेरिका में उपलब्ध है?
नहीं। Apple इसे संयुक्त राज्य अमेरिका और सिंगापुर को छोड़कर हर App Store स्टोरफ़्रंट पर देता है, OS 26.4 या बाद के वर्ज़न पर, watchOS को छोड़कर, और उन ऐप्स में जो 26.5 SDK या बाद के वर्ज़न से बने हों।

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

RefundHalt

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

आगे पढ़ें

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

आपकी ऐप रिफंड नीति Apple या Google के नियमों को नहीं बदल सकती, इसलिए वही नीति लिखें जो असल में होता है

ऐप रिफंड नीति आप पर वहीं लागू होती है जहां आप सच में रिफंड जारी करते हैं। App Store की हर खरीदारी का रिफंड Apple खुद करता है, जबकि Google Play 48 घंटे के बाद रिफंड आपको सौंप देता है। यहां जानिए हर समझौता क्या कहता है, एक लापरवाह वादे की कीमत क्या होती है, और कौन-सी शर्तें लिखने लायक हैं।

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

रिफंड रिक्वेस्ट का आप कैसे जवाब देते हैं, यही तय करता है कि मामला रिफंड पर खत्म होगा या चार्जबैक पर

जब कोई ग्राहक ईमेल करके या रिव्यू में पैसे वापस मांगता है, तो रिफंड रिक्वेस्ट का जवाब कैसे देना है, यह इस पर निर्भर करता है कि खरीदारी किस स्टोर से हुई। यहां जानिए कि फैसला कौन करता है, आप पर कौन सी समय-सीमाएं लागू होती हैं, हर नतीजे की कीमत क्या है, और ऐसे जवाब जो मामला बंद कर देते हैं।

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

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