सीट-आधारित बिलिंग आपको ग्राहकों से उन उपयोगकर्ताओं, टीम के सदस्यों या लाइसेंसों की संख्या के आधार पर शुल्क लेने की अनुमति देती है जिनकी उन्हें आवश्यकता है। यह टीम सहयोग उपकरणों, उद्यम सॉफ़्टवेयर और B2B SaaS उत्पादों के लिए मानक मूल्य निर्धारण मॉडल है।
कार्यान्वयन ट्यूटोरियल
चरण-दर-चरण मार्गदर्शिका कोड उदाहरणों के साथ।
ऐड-ऑन दस्तावेज़
सीट-आधारित बिलिंग को संचालित करने वाले ऐड-ऑन सिस्टम के बारे में जानें।
सदस्यता प्रबंधन
सीट-आधारित सदस्यताओं और योजना परिवर्तनों का प्रबंधन करें।
वेबहुक
सदस्यता वेबहुक के साथ सीट परिवर्तनों को ट्रैक करें।
सीट-आधारित बिलिंग क्या है?
सीट-आधारित बिलिंग (जिसे प्रति-उपयोगकर्ता या प्रति-सीट मूल्य निर्धारण भी कहा जाता है) ग्राहकों से उन उपयोगकर्ताओं की संख्या के आधार पर शुल्क लेती है जो आपके उत्पाद का उपयोग करते हैं। एक स्थिर शुल्क के बजाय, मूल्य टीम के आकार के साथ बढ़ता है।सामान्य उपयोग के मामले
| उद्योग | उदाहरण | मूल्य निर्धारण मॉडल |
|---|---|---|
| टीम सहयोग | Slack, Notion, Asana | प्रति सक्रिय उपयोगकर्ता/महीना |
| डेवलपर उपकरण | GitHub, GitLab, Jira | प्रति सीट/महीना |
| CRM सॉफ़्टवेयर | Salesforce, HubSpot | प्रति उपयोगकर्ता लाइसेंस |
| डिज़ाइन उपकरण | Figma, Canva | प्रति संपादक सीट |
| सुरक्षा सॉफ़्टवेयर | 1Password, Okta | प्रति उपयोगकर्ता/महीना |
| वीडियो कॉन्फ्रेंसिंग | Zoom, Teams | प्रति होस्ट लाइसेंस |
सीट-आधारित मूल्य निर्धारण के लाभ
आपके व्यवसाय के लिए:- जैसे-जैसे ग्राहक बढ़ते हैं, राजस्व स्वाभाविक रूप से बढ़ता है
- पूर्वानुमानित मूल्य निर्धारण जिसे ग्राहक बजट कर सकते हैं
- व्यक्तिगत से टीम से उद्यम तक स्पष्ट अपग्रेड पथ
- जैसे-जैसे टीमें बढ़ती हैं, उच्च जीवनकाल मूल्य
- केवल वही भुगतान करें जो वे उपयोग करते हैं
- लागत को समझना और पूर्वानुमान करना आसान है
- आवश्यकतानुसार उपयोगकर्ताओं को जोड़ने/हटाने की लचीलापन
- उचित मूल्य निर्धारण जो टीम के आकार से मेल खाता है
Dodo Payments में सीट-आधारित बिलिंग कैसे काम करती है
Dodo Payments सीट-आधारित बिलिंग को ऐड-ऑन प्रणाली का उपयोग करके लागू करता है। यह कैसे काम करता है:आर्किटेक्चर अवलोकन
एक टीम प्रो सदस्यता की लागत $99/महीना है और इसमें 5 सीटें शामिल हैं। यदि आपके पास 5 से अधिक उपयोगकर्ता हैं, तो आपको प्रत्येक अतिरिक्त सीट के लिए $15/महीना का अतिरिक्त भुगतान करना होगा। उदाहरण के लिए, यदि आपकी टीम को 15 सीटों की आवश्यकता है:- बेस प्लान: $99/महीना (5 सीटें शामिल हैं)
- ऐड-ऑन: 10 अतिरिक्त सीटें × $15/महीना = $150/महीना
- कुल मासिक लागत: $99 + $150 = $249 15 सीटों के लिए
प्रमुख घटक
| घटक | उद्देश्य | उदाहरण |
|---|---|---|
| बेस उत्पाद | शामिल सीटों के साथ मुख्य सदस्यता | ”टीम योजना - $99/महीना (5 सीटें शामिल)“ |
| सीट ऐड-ऑन | अतिरिक्त उपयोगकर्ताओं के लिए प्रति-सीट शुल्क | ”अतिरिक्त सीट - $15/महीना प्रत्येक” |
| मात्रा | खरीदी गई अतिरिक्त सीटों की संख्या | 10 अतिरिक्त सीटें |
मूल्य निर्धारण रणनीतियाँ
अपनी व्यवसाय के लिए उपयुक्त सीट-आधारित मूल्य निर्धारण रणनीति चुनें:रणनीति 1: बेस + प्रति-सीट ऐड-ऑन
बेस योजना में एक निश्चित संख्या में सीटें शामिल करें, अतिरिक्त सीटों के लिए शुल्क लें। उदाहरण:रणनीति 2: शुद्ध प्रति-सीट मूल्य निर्धारण
बिना किसी बेस शुल्क के प्रति सीट एक स्थिर दर चार्ज करें। उदाहरण:रणनीति 3: स्तरित सीट मूल्य निर्धारण
विभिन्न प्रति-सीट दरों के साथ विभिन्न बेस योजनाएँ। उदाहरण:रणनीति 4: सीट बंडल
सीटों को व्यक्तिगत रूप से बेचने के बजाय पैक में बेचें। उदाहरण:सीट-आधारित बिलिंग सेट करना
चरण 1: अपनी मूल्य निर्धारण योजना बनाएं
कार्यान्वयन से पहले, अपनी मूल्य निर्धारण संरचना को परिभाषित करें:1
बेस योजना परिभाषित करें
निर्धारित करें कि बेस सदस्यता में क्या शामिल है:
- बेस मूल्य (शुद्ध प्रति-सीट के लिए $0 हो सकता है)
- शामिल सीटों की संख्या
- इस स्तर पर उपलब्ध सुविधाएँ
2
सीट मूल्य निर्धारण सेट करें
प्रति-सीट ऐड-ऑन लागत निर्धारित करें:
- प्रत्येक अतिरिक्त सीट की कीमत
- कोई मात्रा छूट (कई ऐड-ऑन के माध्यम से)
- अधिकतम सीटें अनुमति (यदि लागू हो)
3
बिलिंग आवृत्ति पर विचार करें
सीट मूल्य निर्धारण को अपनी बिलिंग चक्र के साथ संरेखित करें:
- मासिक सदस्यताएँ → मासिक सीट शुल्क
- वार्षिक सदस्यताएँ → वार्षिक सीट शुल्क (अक्सर छूट दी जाती है)
चरण 2: सीट ऐड-ऑन बनाएं
अपने Dodo Payments डैशबोर्ड में:- उत्पाद → ऐड-ऑन पर जाएं
- ऐड-ऑन बनाएं पर क्लिक करें
- ऐड-ऑन को कॉन्फ़िगर करें:
| फ़ील्ड | मान | नोट्स |
|---|---|---|
| नाम | ”अतिरिक्त सीट” या “टीम सदस्य” | स्पष्ट, उपयोगकर्ता के अनुकूल नाम |
| विवरण | ”अपने कार्यक्षेत्र में एक और टीम सदस्य जोड़ें” | समझाएं कि ग्राहकों को क्या मिलता है |
| मूल्य | आपकी प्रति-सीट कीमत | उदाहरण: $10.00 |
| मुद्रा | अपने बेस उत्पाद से मेल खाता है | एक ही मुद्रा होनी चाहिए |
| कर श्रेणी | बेस उत्पाद के समान | सुनिश्चित करता है कि कर प्रबंधन सुसंगत है |
चरण 3: बेस सदस्यता बनाएं
अपनी सदस्यता उत्पाद बनाएं:- उत्पाद → उत्पाद बनाएं पर जाएं
- सदस्यता चुनें
- मूल्य निर्धारण और विवरण कॉन्फ़िगर करें
- ऐड-ऑन अनुभाग में, अपनी सीट ऐड-ऑन संलग्न करें
चरण 4: उत्पाद से ऐड-ऑन संलग्न करें
अपनी सदस्यता से सीट ऐड-ऑन लिंक करें:- अपनी सदस्यता उत्पाद को संपादित करें
- ऐड-ऑन अनुभाग पर स्क्रॉल करें
- ऐड-ऑन जोड़ें पर क्लिक करें
- अपनी सीट ऐड-ऑन चुनें
- परिवर्तन सहेजें
आपका सदस्यता उत्पाद अब सीट-आधारित मूल्य निर्धारण का समर्थन करता है। ग्राहक चेकआउट के दौरान अतिरिक्त सीटों की कोई मात्रा खरीद सकते हैं।
सीटों का प्रबंधन
नई सदस्यताओं में सीटें जोड़ना
चेकआउट सत्र बनाते समय, सीट मात्रा निर्दिष्ट करें:मौजूदा सदस्यताओं पर सीट संख्या बदलना
सीटों को समायोजित करने के लिए चेंज प्लान API का उपयोग करें:सीटें हटाना
सीट संख्या कम करने के लिए, कम मात्रा निर्दिष्ट करें:सभी अतिरिक्त सीटें हटाना
सभी ऐड-ऑन हटाने के लिए एक खाली ऐड-ऑन एरे पास करें:सीट परिवर्तनों के लिए प्रोरशन
जब ग्राहक मध्य चक्र में सीटें जोड़ते या हटाते हैं, तो प्रोरशन यह निर्धारित करता है कि उन्हें कैसे बिल किया जाता है।प्रोरशन मोड
| मोड | सीटें जोड़ना | सीटें हटाना |
|---|---|---|
prorated_immediately | चक्र में शेष दिनों के लिए शुल्क लें | उपयोग न किए गए दिनों के लिए क्रेडिट |
difference_immediately | पूर्ण सीट मूल्य चार्ज करें | भविष्य के नवीनीकरण पर क्रेडिट लागू करें |
full_immediately | पूर्ण सीट मूल्य चार्ज करें, बिलिंग चक्र रीसेट करें | कोई क्रेडिट नहीं |
प्रोरशन उदाहरण
परिदृश्य: 15-दिन की बिलिंग चक्र शेष, $10/सीट पर 5 सीटें जोड़ना- prorated_immediately
- difference_immediately
- full_immediately
परिवर्तन से पहले पूर्वावलोकन करें
हमेशा परिवर्तन करने से पहले प्रोरशन का पूर्वावलोकन करें:वेबहुक के साथ सीटों को ट्रैक करना
सदस्यता वेबहुक को सुनकर सीट परिवर्तनों की निगरानी करें:प्रासंगिक घटनाएँ
| घटना | कब ट्रिगर किया गया | उपयोग का मामला |
|---|---|---|
subscription.active | नई सदस्यता सक्रिय की गई | प्रारंभिक सीटें प्रदान करें |
subscription.plan_changed | सीटें जोड़ी गई/हटाई गई | अपने ऐप में सीट संख्या अपडेट करें |
subscription.renewed | सदस्यता नवीनीकरण | पुष्टि करें कि सीट संख्या अपरिवर्तित है |
subscription.cancelled | सदस्यता रद्द की गई | सभी सीटों को हटा दें |
वेबहुक हैंडलर उदाहरण
सीट सीमाओं को लागू करना
आपके एप्लिकेशन को सीट सीमाओं को लागू करना चाहिए। Dodo Payments बिलिंग को ट्रैक करता है, लेकिन आप पहुंच को नियंत्रित करते हैं।प्रवर्तन रणनीतियाँ
- हार्ड लिमिट
- सॉफ्ट लिमिट के साथ चेतावनी
- ऑटो-अपग्रेड
सीट संख्या से अधिक उपयोगकर्ताओं को जोड़ने से सख्ती से रोकें।
उन्नत पैटर्न
विभिन्न सीट प्रकार
विभिन्न मूल्य निर्धारण के साथ विभिन्न सीट प्रकारों की पेशकश करें:वार्षिक सीट छूट
छूट वाली वार्षिक सीट मूल्य निर्धारण की पेशकश करें:न्यूनतम सीट आवश्यकताएँ
कुछ योजनाओं के लिए न्यूनतम संख्या में सीटों की आवश्यकता करें:सर्वोत्तम प्रथाएँ
मूल्य निर्धारण सर्वोत्तम प्रथाएँ
- स्पष्ट संचार: अपनी मूल्य निर्धारण पृष्ठ पर प्रति-सीट मूल्य निर्धारण को प्रमुखता से दिखाएं
- शामिल सीटें: घर्षण को कम करने के लिए बेस मूल्य में कुछ सीटें शामिल करने पर विचार करें
- मात्रा छूट: बड़े टीमों के लिए प्रति-सीट दरों को कम करें ताकि उद्यम सौदों को जीत सकें
- वार्षिक प्रोत्साहन: नकद प्रवाह और प्रतिधारण में सुधार के लिए वार्षिक योजनाओं पर छूट दें
तकनीकी सर्वोत्तम प्रथाएँ
- सीट गणनाओं को कैश करें: हर अनुरोध पर API कॉल से बचने के लिए सदस्यता सीट गणनाओं को स्थानीय रूप से कैश करें
- नियमित रूप से समन्वय करें: Dodo Payments के साथ अपने स्थानीय सीट गणना को API के माध्यम से समय-समय पर समन्वयित करें
- विफलताओं को संभालें: यदि कोई सीट परिवर्तन विफल हो जाता है, तो स्पष्ट त्रुटि संदेश और पुनः प्रयास विकल्प दिखाएं
- ऑडिट ट्रेल: बिलिंग विवादों और अनुपालन के लिए सभी सीट परिवर्तनों को लॉग करें
उपयोगकर्ता अनुभव सर्वोत्तम प्रथाएँ
- वास्तविक समय फीडबैक: सीटों को समायोजित करते समय तत्काल लागत प्रभाव दिखाएं
- पुष्टि चरण: बिलिंग परिवर्तनों से पहले पुष्टि की आवश्यकता करें
- प्रोरशन पारदर्शिता: लागू करने से पहले प्रोरटेड शुल्क को स्पष्ट रूप से समझाएं
- आसान डाउनग्रेड: सीटों को कम करना कठिन न बनाएं (यह विश्वास बनाता है)
समस्या निवारण
ऐप और बिलिंग के बीच सीट संख्या में असंगति
ऐप और बिलिंग के बीच सीट संख्या में असंगति
लक्षण: आपका ऐप सदस्यता की तुलना में अलग सीट संख्या दिखाता है।कारण:
- वेबहुक प्राप्त नहीं हुआ या संसाधित नहीं किया गया
- सीट परिवर्तन के दौरान दौड़ की स्थिति
- कैश किया गया डेटा अपडेट नहीं हुआ
subscription.plan_changedके लिए वेबहुक हैंडलर लागू करें- वर्तमान सदस्यता लाने के लिए “बिलिंग के साथ समन्वय करें” बटन जोड़ें
- नियमित रिफ्रेश सुनिश्चित करने के लिए कैश TTL सेट करें
प्रोरशन शुल्क अप्रत्याशित
प्रोरशन शुल्क अप्रत्याशित
लक्षण: ग्राहक मध्य चक्र शुल्क राशि से भ्रमित है।कारण:
- प्रोरशन मोड स्पष्ट रूप से संप्रेषित नहीं किया गया
- ग्राहक ने पुष्टि करने से पहले पूर्वावलोकन नहीं देखा
- परिवर्तन करने से पहले हमेशा
previewChangePlanका उपयोग करें - स्पष्ट रूप से विवरण दिखाएं: “X सीटें जोड़ना = $Y आज (Z दिनों के लिए प्रोरटेड)”
- अपने प्रोरशन नीति को सहायता केंद्र में दस्तावेज करें
चेकआउट में ऐड-ऑन नहीं दिखाई दे रहा
चेकआउट में ऐड-ऑन नहीं दिखाई दे रहा
लक्षण: चेकआउट के दौरान सीट ऐड-ऑन उपलब्ध नहीं है।कारण:
- उत्पाद से ऐड-ऑन संलग्न नहीं है
- ऐड-ऑन आर्काइव या हटा दिया गया
- उत्पाद और ऐड-ऑन के बीच मुद्रा असंगति
- उत्पाद सेटिंग्स में ऐड-ऑन संलग्न है या नहीं, इसकी पुष्टि करें
- ऐड-ऑन डैशबोर्ड में ऐड-ऑन स्थिति की जांच करें
- सुनिश्चित करें कि मुद्राएँ बिल्कुल मेल खाती हैं
वर्तमान उपयोग से नीचे सीटें कम नहीं कर सकते
वर्तमान उपयोग से नीचे सीटें कम नहीं कर सकते
लक्षण: ग्राहक सीटें कम करना चाहता है लेकिन उपयोगकर्ता असाइन किए गए हैं।हल:
- दिखाएं कि सीटें कम करने से पहले कौन से उपयोगकर्ताओं को हटाना होगा
- एक कार्यप्रवाह लागू करें: उपयोगकर्ताओं को हटाएं → सीटें कम करें
- सीट कमी लागू करने से पहले एक ग्रेस अवधि पर विचार करें