एक Narrow AI चैटबॉट, दो वीकेंड, दस भुगतान करने वाले यूज़र्स

हर कोई AI wrapper बेचना चाहता है और लगभग हर कोई बहुत broad niche चुनता है। एक general assistant पहले दिन से ही ChatGPT के free tier से compete करता है और हार जाता है। मैंने दो वीकेंड में जो chatbot बनाया वह बिल्कुल एक audience के लिए बिल्कुल एक काम करता है, और यही constraint वजह है कि उसके भुगतान करने वाले users हैं। मैं niche share नहीं करूँगा क्योंकि पूरा playbook generic है; अपना चुनें, वही rules लगाएं, और आप कहीं ऐसे ही पहुँचेंगे।
कोई code लिखने से पहले मैंने जो niche test किया
Code editor खोलने से पहले, मैंने तीन niche forums में एक दो-वाक्य की pitch post की और पूछा कि क्या कोई closed beta के लिए ₹1,350 prepay करेगा। 48 घंटों में चार हाँ और दो शायद मिले। यह मेरी green light थी। अगर शून्य मिलते, तो मैं niche बदलता, ज़ोर नहीं लगाता। वही filter जो मैं Notion template launches के लिए इस्तेमाल करता हूँ, यहाँ भी लागू होता है: एक cold audience को code की एक line लिखने से पहले wallet तक पहुँचना होगा।
Stack, जानबूझकर boring रखा
Next.js on Vercel, Clerk for auth, Stripe for billing, OpenAI API for the model, state के लिए एक small VPS पर एक SQLite file। कोई vector store नहीं, कोई RAG नहीं, कोई fine tuning नहीं। Product एक carefully लिखा गया system prompt है जिसमें short context window और message cap है। पूरा codebase 900 lines से कम है। Boring ही point है। हर exotic choice जिसे मैंने briefly consider किया (vector database, self-hosted open source model, complex orchestration) उसने हफ्ते जोड़े होते और उस scale पर zero user value दी होती जिस पर मैं operate कर रहा हूँ।
Stripe, वह step जिसमें मेरा पूरा दिन गया
Stripe India के लिए एक valid PAN, business bank account और GST registration (यदि लागू हो) चाहिए। Sole proprietor सीधे sign up कर सकते हैं और GST registration essentially free है — online करें, 2-3 business days। इसके बिना, Stripe आपका पहला payout hold कर लेता है और verify होने तक account lock रहता है। दूसरी Stripe की पेचीदगी subscription lifecycle webhook है; मैंने एक पूरा दिन बर्बाद किया क्योंकि मैंने invoice.payment_failed event handle नहीं किया था, और तीन users silently churn हो गए क्योंकि उनके cards expire हो चुके थे। Launch से पहले, बाद में नहीं, पूरा subscription event set handle करें।
Unit Economics, तीसरा महीना
₹1,350 पर 34 भुगतान करने वाले users, ₹45,900 मासिक recurring। 200 message cap पर OpenAI token cost औसतन ₹432 प्रति user मासिक; कुल API cost लगभग ₹14,670। Stripe fees लगभग ₹1,980, hosting ₹990, Clerk free tier इस size पर अभी valid। Net margin लगभग ₹28,260 प्रति माह, revenue पर 61%। Cap इसे predictable बनाती है। Cap के बिना, मेरे सबसे heavy user (एक lifetime student जिसने सच में product test किया) ने अकेले ₹3,600 से अधिक tokens consume किए होते, जिसने दस सामान्य users के margin को destroy कर दिया होता।
Retention और वह एक feature जिसे मैंने लगभग काट दिया था
तीसरे महीने retention 82% है। तीन users churn हुए (एक पक्का, दो धीरे-धीरे)। जो feature उन्हें रखता है वह है उनकी पिछली conversations का weekly emailed summary, तीन suggested prompts के साथ। मैंने इसे पहले हफ्ते में लगभग काट दिया था क्योंकि यह cosmetic लगा। कम से कम एक summary खोलने वाले users में churn 4% था; एक भी न खोलने वाले users में 28%। एक near-cut feature retention engine निकला। उस compounding model के लिए, मेरी paid newsletter economics से compare करें।
पहले दिन charge करें, सातवें दिन annual discount
मैं हर user को पहले दिन charge करता हूँ, कोई free trial नहीं। सातवें दिन मैं annual prepay के लिए 25% discount के साथ एक email भेजता हूँ। मेरे 31% users इसे लेते हैं। Cash flow shift meaningful है; तीसरे महीने का net ₹28,260 होता, annuals के साथ यह ₹43,200 के करीब है। और annual users observation window में 3% churn करते हैं, monthlies के 14% के मुकाबले। Counter-intuitive takeaway यह है कि पहले charge करने से बेहतर customers आते हैं, कम नहीं।
Message cap न छोड़ें। हर indie builder जिसे मैं जानता हूँ जो बिना cap के launch हुआ, वह तब जल गया जब किसी single heavy user ने product discover किया। मेरे data में 200 messages/month की cap usage के 95th percentile को cover करती है और 99th से protect करती है। अगर कोई user cap की शिकायत करे, तो वह या तो real value extract कर रहा है (अच्छा, price बढ़ाएं) या product का दुरुपयोग कर रहा है (अच्छा, उसे churn होने दें)।
अक्सर पूछे जाने वाले सवाल
क्या वाकई एक वीकेंड में चैटबॉट बनाकर बेचा जा सकता है?
बनाना — हाँ। बेचना — नहीं। काम करने वाला product एक वीकेंड में लगभग चौदह घंटे में बना। Billing, onboarding और एक actual landing page के लिए दूसरा वीकेंड लगा। Distribution — पहले दस भुगतान करने वाले यूज़र्स कहाँ से आए — वीकेंड का काम नहीं है; यह एक ongoing channel है जिसे आप एक बार चुनकर उस पर टिके रहते हैं।
Token costs के बाद कितना margin realistic है?
₹1,350 मासिक सब्सक्रिप्शन पर, 200 messages/user/month की cap पर, OpenAI token cost के बाद मेरा औसत margin 68% है। Heavy users इसे नीचे खींचते हैं, light users इसे ऊपर धकेलते हैं। Cap वह load-bearing निर्णय है; इसके बिना, एक single power user पाँच सामान्य users के margin को खा सकता है।
क्या Stripe लेने के लिए registered company ज़रूरी है?
भारत में Stripe India के लिए एक valid PAN, business bank account और यदि आपकी आय सीमा से अधिक हो तो GST registration चाहिए। Sole proprietor सीधे Stripe India पर sign up कर सकते हैं। GST registration essentially free है और online की जा सकती है — आमतौर पर 2-3 business days में। इस step को skip करने पर account freeze का जोखिम है।