Upsells और downsells आपको संयोजित भुगतान तरीके का उपयोग करके ग्राहकों को अतिरिक्त उत्पाद या योजना परिवर्तन प्रदान करने देता है। इससे एक-क्लिक खरीदारी संभव होती है जो भुगतान वसूली को छोड़ देती है, और रूपांतरण दरों में जबरदस्त सुधार होता है।
Post-Purchase Upsells
चेकआउट के तुरंत बाद पूरक उत्पाद एक-क्लिक खरीदारी के साथ पेश करें।
Subscription Upgrades
स्वचालित प्रोरैशन और तात्कालिक बिलिंग के साथ ग्राहकों को उच्चतर स्तर में स्थानांतरित करें।
Cross-Sells
मौजूदा ग्राहकों को संबंधित उत्पाद जोड़ें बिना भुगतान विवरण फिर से दर्ज किए।
अवलोकन
Upsells और downsells शक्तिशाली राजस्व अनुकूलन रणनीतियाँ हैं:- Upsells: उच्च-मूल्य उत्पाद या अपग्रेड (उदा., Basic के बजाय Pro योजना) पेश करें
- Downsells: जब ग्राहक अस्वीकार या डाउनग्रेड करे तो कम कीमत वाला विकल्प पेश करें
- Cross-sells: पूरक उत्पाद सुझाएँ (उदा., ऐड-ऑन, संबंधित आइटम)
payment_method_id पैरामीटर के माध्यम से इन फ्लो को सक्षम करता है, जो आपको ग्राहक का भुगतान तरीका बिना कार्ड विवरण दोबारा दर्ज किए चार्ज करने देता है।
मुख्य लाभ
यह कैसे काम करता है
पूर्वापेक्षाएँ
Upsells और downsells लागू करने से पहले सुनिश्चित करें कि आपके पास है:- Saved payment methods वाले ग्राहक (उनकी पहली purchase के बाद automatically saved)
- Dashboard में configured upsell products (one-time payments, subscriptions, या add-ons)
- ऐसा webhook endpoint जो
payment.succeeded,payment.failed, औरsubscription.plan_changedevents को handle करने के लिए configured हो
Customer Payment Methods प्राप्त करना
Upsell offer करने से पहले, ग्राहक के saved payment methods retrieve करें:- TypeScript
- Python
- Go
Customers के checkout पूरा करने पर payment methods automatically saved हो जाते हैं। आपको उन्हें explicitly save करने की आवश्यकता नहीं है।
Purchase के बाद One-Click Upsells
Successful purchase के तुरंत बाद additional products offer करें। Customer single click से accept कर सकता है, क्योंकि उसका payment method पहले से saved है।Implementation
- TypeScript
- Python
- Go
Subscription Upgrades
Automatic proration handling के साथ customers को higher-tier subscription plans पर ले जाएँ।Commit करने से पहले Preview करें
Plan changes का हमेशा preview दिखाएँ, ताकि customers को ठीक-ठीक पता हो कि उनसे क्या charge किया जाएगा:- TypeScript
- Python
- Go
Upgrade Execute करें
- TypeScript
- Python
- Go
Proration Modes
Upgrade करते समय customers को bill करने का तरीका चुनें:difference_immediately
Price difference तुरंत charge करता है ($30→$80 = $50)। Simple upgrades के लिए सबसे उपयुक्त।
prorated_immediately
पुराने plan का unused time credit करता है, फिर नए plan का पूरा cycle charge करता है। Unused time credit करने के लिए सबसे उपयुक्त।
full_immediately
नए plan की पूरी price charge करता है और बचे हुए time को ignore करता है। Billing cycle reset के लिए सबसे उपयुक्त।
do_not_bill
Plan change को बिना तत्काल charge के लागू करता है; नए plan का bill अगले renewal पर आता है और original billing date बनी रहती है। Courtesy upgrades और free migrations के लिए सबसे उपयुक्त।
Cross-Sells
Existing customers के लिए complementary products जोड़ें, बिना उनसे payment details दोबारा enter करवाए।Implementation
- TypeScript
- Python
- Go
Subscription Downgrades
जब customers lower-tier plan पर जाना चाहें, तो automatic credits के साथ transition को सहजता से handle करें।Downgrades कैसे काम करते हैं
- Customer downgrade का अनुरोध करता है (Pro → Basic)
- System current plan की remaining value calculate करता है
- Future renewals के लिए subscription में credit जोड़ा जाता है
- Customer तुरंत नए plan पर चला जाता है
प्रिव्यू का
immediate_charge.summary.customer_credits ग्राहक के क्रेडिट वॉलेट की मुद्रा में होता है, जो customer_credits_currency द्वारा दी गई है। यह सारांश के currency से अलग हो सकता है, उदाहरण के लिए जब ग्राहक USD subscription पर INR में भुगतान करता है।- TypeScript
- Python
- Go
difference_immediately का उपयोग करके डाउनग्रेड से प्राप्त क्रेडिट subscription-स्कोप्ड होते हैं और भविष्य के नवीनीकरणों पर अपने-आप लागू हो जाते हैं। ये Credit-Based Billing entitlements से अलग होते हैं।पूर्ण उदाहरण: खरीदारी के बाद का अपसेल फ़्लो
यह एक सफल खरीदारी के बाद अपसेल ऑफ़र करने का पूरा implementation दिखाता है:- TypeScript
- Python
सर्वोत्तम प्रथाएँ
- रणनीतिक समय चुनें: सफल खरीदारी के तुरंत बाद, जब ग्राहक खरीदारी के लिए तैयार हों, अपसेल ऑफ़र करें। अन्य प्रभावी अवसर: फ़ीचर उपयोग के महत्वपूर्ण पड़ावों के बाद, प्लान की सीमाओं के करीब पहुँचने पर और onboarding पूरा होने के दौरान।
- भुगतान विधियों की पुष्टि करें: one-click charge का प्रयास करने से पहले जाँच लें कि भुगतान विधि product की currency के साथ compatible है, उसकी अवधि समाप्त नहीं हुई है और वह ग्राहक की है।
- विफलताओं को सहजता से संभालें: जब one-click charges विफल हों, तो standard checkout flow पर वापस जाएँ, ग्राहक को स्पष्ट संदेश दें और payment method अपडेट करने का विकल्प दें।
- स्पष्ट मूल्य प्रदान करें: ग्राहक अपने current plan की तुलना में क्या पा रहे हैं, यह दिखाएँ; price difference (कुल price नहीं) को प्रमुखता दें और social proof का उपयोग करें।
- ग्राहक की पसंद का सम्मान करें: अस्वीकार करने का आसान तरीका हमेशा दें, अस्वीकार करने के बाद वही अपसेल बार-बार न दिखाएँ और offers को बेहतर बनाने के लिए ट्रैक करें कि कौन-से अपसेल convert होते हैं।
मॉनिटर करने के लिए Webhooks
अपसेल और डाउनग्रेड flows के लिए इन webhook events को ट्रैक करें:Webhook Integration Guide
Webhook endpoints सेट अप और verify करना सीखें।
संबंधित संसाधन
Subscription Upgrade Guide
Plan changes, proration modes और failures को संभालने की विस्तृत guide।
Checkout Sessions
सभी options के साथ checkout sessions बनाने का complete reference।
Customer Payment Methods API
Customer payment methods को list करने के लिए API reference।
Add-ons
अतिरिक्त revenue के लिए flexible add-ons से subscriptions को बेहतर बनाएँ।