Chatbot AI Sempit, Dua Hujung Minggu, Sepuluh Pengguna Berbayar

Komputer riba dengan rajah alir sembang mewakili pembinaan langganan chatbot AI pada hujung minggu

Semua orang mahu menjual pembungkus AI dan hampir semua orang memilih niche yang terlalu luas. Pembantu am bersaing dengan tier percuma ChatGPT pada hari pertama dan kalah. Chatbot yang saya bina dalam dua hujung minggu melakukan tepat satu perkara untuk tepat satu khalayak, dan kekangan itu adalah sebab ia mempunyai pengguna berbayar. Saya tidak akan kongsikan niche itu kerana keseluruhan playbook adalah generik; pilih milik anda sendiri, terapkan peraturan yang sama, dan anda akan mendarat di tempat yang serupa.

Ujian niche yang saya jalankan sebelum menulis sebarang kod

Sebelum saya membuka editor kod, saya siarkan cadangan dua ayat dalam tiga forum niche dan bertanya sama ada sesiapa akan pra-bayar RM75 untuk beta tertutup. Saya dapat empat respons ya dan dua mungkin dalam 48 jam. Itulah lampu hijau saya. Jika saya dapat sifar, saya akan tukar niche, bukan tolak lebih kuat. Penapis yang sama yang saya guna untuk pelancaran templat Notion terpakai di sini; khalayak dingin mesti mencapai dompet sebelum saya menulis satu baris kod.

Stack, sengaja dikekalkan membosankan

Next.js di Vercel, Clerk untuk auth, Stripe untuk pengebilan, API OpenAI untuk model, satu fail SQLite pada VPS kecil untuk state. Tiada stor vektor, tiada RAG, tiada fine tuning. Produknya ialah satu prompt sistem yang ditulis dengan teliti dengan tetingkap konteks pendek dan had mesej. Keseluruhan codebase di bawah 900 baris. Membosankan adalah maksudnya. Setiap pilihan eksotik yang saya pertimbangkan sebentar (pangkalan data vektor, model sumber terbuka dihos sendiri, orkestrasi kompleks) akan menambah minggu dan sifar nilai pengguna pada skala saya beroperasi.

Stripe, langkah yang memakan sehari penuh

Onboarding Stripe di Malaysia memerlukan entiti perniagaan berdaftar. Saya guna status Perniagaan Persendirian SSM, yang mengambil kira-kira empat jam kerja kertas dan RM150. Tanpa itu, Stripe menahan bayaran pertama anda dan mengunci akaun sehingga disahkan. Perangkap Stripe kedua ialah webhook kitaran hayat langganan; saya bazir sehari penuh kerana tidak mengendalikan peristiwa invoice.payment_failed, dan tiga pengguna churn secara senyap kerana kad mereka telah tamat tempoh. Kendalikan keseluruhan set peristiwa langganan sebelum anda melancarkan, bukan selepas.

Ekonomi unit, bulan ketiga

34 pengguna berbayar pada RM75, RM2,550 hasil berulang bulanan. Kos token OpenAI pada had 200 mesej purata RM24 setiap pengguna sebulan; jumlah kos API sekitar RM815. Yuran Stripe sekitar RM110, hosting RM55, tier percuma Clerk masih sah pada saiz ini. Margin bersih kira-kira RM1,570 sebulan, 61 peratus atas hasil. Had membuatkan ini boleh diramal. Tanpa had, pengguna paling berat saya (seorang pelajar sepanjang hayat yang benar-benar menguji produk) akan mengguna lebih RM200 token sahaja, yang akan membunuh margin atas sepuluh pengguna.

Pengekalan dan satu ciri yang hampir saya potong

Pengekalan pada bulan ketiga ialah 82 peratus. Tiga pengguna churn (satu keras, dua lembut). Ciri yang mengekalkan mereka ialah ringkasan mingguan melalui e-mel bagi perbualan lepas mereka, dengan tiga prompt yang dicadangkan. Saya hampir potong pada minggu pertama kerana ia rasa kosmetik. Churn di kalangan pengguna yang membuka sekurang-kurangnya satu ringkasan ialah 4 peratus; di kalangan yang tidak pernah membuka satu pun, 28 peratus. Ciri yang hampir dipotong ternyata enjin pengekalan. Untuk model pengkompaunan di sebalik itu, bandingkan dengan ekonomi surat berita berbayar saya.

Petua unik John

Caj pada hari pertama, diskaun tahunan pada hari ketujuh

Saya caj setiap pengguna pada hari pertama, tiada percubaan percuma. Pada hari ketujuh saya hantar e-mel dengan diskaun 25 peratus untuk pra-bayar tahunan. Tiga puluh satu peratus pengguna saya mengambilnya. Anjakan aliran tunai bermakna; bulan ketiga akan menjadi RM1,570 bersih, dengan tahunan ia hampir RM2,400. Dan pengguna tahunan churn pada 3 peratus merentas tetingkap pemerhatian, berbanding 14 peratus bagi bulanan. Pengajaran yang bertentangan dengan intuisi ialah mengecaj lebih awal menarik pelanggan yang lebih baik, bukan lebih sedikit.

Apa yang saya elakkan

Jangan langkau had mesej. Setiap pembina indie yang saya kenal yang melancarkan tanpa had terbakar modal mereka apabila satu pengguna berat menemui produk. Had pada 200 mesej sebulan meliputi persentil ke-95 penggunaan sebenar dalam data saya dan melindungi anda daripada persentil ke-99. Jika seorang pengguna mengadu tentang had itu, mereka sama ada mengekstrak nilai sebenar (baik, naikkan harga) atau menyalahgunakan produk (baik, biar mereka churn).

Soalan lazim

Bolehkah anda benar-benar bina dan jual chatbot dalam satu hujung minggu?

Bina, ya. Jual, tidak. Produk yang berfungsi mengambil satu hujung minggu kira-kira empat belas jam. Pengebilan, onboarding dan halaman pendaratan sebenar mengambil hujung minggu kedua. Pengedaran, tempat sepuluh pengguna berbayar pertama datang, bukan kerja hujung minggu; ia saluran berterusan yang anda pilih sekali dan kekal dengannya.

Apakah margin yang realistik selepas kos token?

Pada langganan bulanan RM75 margin purata saya selepas kos token OpenAI ialah 68 peratus pada had 200 mesej setiap pengguna sebulan. Pengguna berat menarik ke bawah, pengguna ringan menolak ke atas. Had ialah keputusan paling kritikal; tanpa ia, satu pengguna kuasa boleh memadam margin lima pengguna biasa.

Perlukah syarikat sebenar untuk ambil Stripe?

Di Malaysia ya, pendaftaran perniagaan SSM (Perniagaan Persendirian) adalah minimum. Persediaan mengambil saya kira-kira empat jam dan kira-kira RM150 dalam yuran pentadbiran. Onboarding Stripe selepas itu adalah hari yang sama. Jika anda langkau langkah ini anda menjemput akaun dibekukan sebaik sahaja anda mencapai bayaran melebihi RM5,000.