Chatbot AI yang Sempit, Dua Akhir Pekan, Sepuluh Pengguna Berbayar

Semua orang ingin menjual wrapper AI dan hampir semua memilih niche yang terlalu luas. Asisten umum bersaing dengan tier gratis ChatGPT sejak hari pertama dan kalah. Chatbot yang saya bangun dalam dua akhir pekan melakukan tepat satu hal untuk tepat satu audiens, dan kendala itulah alasan ia punya pengguna berbayar. Saya tidak akan membagikan niche-nya karena seluruh playbook bersifat generik; pilih niche Anda sendiri, terapkan aturan yang sama, dan Anda akan mendarat di tempat yang serupa.
Tes niche yang saya jalankan sebelum menulis kode apa pun
Sebelum membuka code editor, saya memposting pitch dua kalimat di tiga forum niche dan bertanya apakah ada yang mau pre pay 15 euro untuk closed beta. Saya dapat empat yes dan dua maybe dalam 48 jam. Itu sinyal hijau saya. Kalau saya dapat nol, saya akan ganti niche, bukan mendorong lebih keras. Filter yang sama yang saya pakai untuk launch template Notion berlaku di sini; audiens yang belum kenal harus meraih dompet sebelum saya menulis satu baris kode.
Stack, sengaja dibuat membosankan
Next.js di Vercel, Clerk untuk auth, Stripe untuk billing, API OpenAI untuk model, satu file SQLite di VPS kecil untuk state. Tidak ada vector store, tidak ada RAG, tidak ada fine tuning. Produk adalah satu system prompt yang ditulis hati-hati dengan context window pendek dan cap pesan. Seluruh codebase di bawah 900 baris. Boring adalah tujuannya. Setiap pilihan eksotis yang sempat saya pertimbangkan (vector database, model open source self hosted, orkestrasi kompleks) akan menambah minggu dan nol nilai pengguna pada skala saya beroperasi.
Stripe, langkah yang memakan saya sehari penuh
Onboarding Stripe di UE butuh entitas hukum terdaftar. Saya pakai status micro entrepreneur Prancis, yang memakan empat jam paperwork dan 180 euro. Tanpa itu, Stripe menahan payout pertama Anda dan mengunci akun sampai diverifikasi. Gotcha Stripe kedua adalah webhook siklus hidup langganan; saya membuang sehari penuh karena belum menangani event invoice.payment_failed, dan tiga pengguna churn diam-diam karena kartunya kedaluwarsa. Tangani seluruh set event subscription sebelum Anda launch, bukan setelah.
Unit ekonomi, bulan ketiga
34 pengguna berbayar di 15 euro, 510 euro recurring bulanan. Biaya token OpenAI pada cap 200 pesan rata-rata 4,80 euro per user bulanan; total biaya API sekitar 163. Biaya Stripe sekitar 22, hosting 11, tier gratis Clerk masih berlaku pada ukuran ini. Margin bersih kira-kira 314 euro per bulan, 61 persen dari revenue. Cap membuat ini bisa diprediksi. Tanpa cap, pengguna terberat saya (seorang pelajar sumur hidup yang benar-benar menguji produk) akan mengkonsumsi lebih dari 40 euro token sendiri, yang akan membunuh margin sepuluh pengguna.
Retensi dan satu fitur yang hampir saya potong
Retensi di bulan ketiga 82 persen. Tiga pengguna churn (satu keras, dua lunak). Fitur yang membuat mereka bertahan adalah ringkasan mingguan lewat email dari percakapan masa lalu mereka, dengan tiga prompt yang disarankan. Saya hampir memotongnya di minggu pertama karena terasa kosmetik. Churn di antara pengguna yang membuka minimal satu ringkasan adalah 4 persen; di antara yang tidak pernah membuka satu pun, 28 persen. Fitur yang hampir dipotong ternyata jadi mesin retensi. Untuk model berganda di baliknya, bandingkan dengan ekonomi paid newsletter saya.
Tagih di hari pertama, diskon tahunan di hari ketujuh
Saya menagih setiap pengguna di hari pertama, tanpa free trial. Di hari ketujuh saya kirim email dengan diskon 25 persen untuk prepay tahunan. Tiga puluh satu persen pengguna saya mengambilnya. Pergeseran cash flow-nya signifikan; bulan ketiga mestinya 314 bersih, dengan tahunan mendekati 480. Dan pengguna tahunan churn di 3 persen sepanjang jendela observasi, melawan 14 persen untuk bulanan. Takeaway kontra intuitifnya: menagih lebih awal menarik pelanggan yang lebih baik, bukan lebih sedikit.
Jangan lewati cap pesan. Setiap indie builder yang saya kenal yang launch tanpa cap membakar runway-nya ketika satu heavy user menemukan produk. Cap di 200 pesan per bulan menutup persentil ke-95 penggunaan nyata pada data saya dan melindungi Anda dari yang ke-99. Kalau pengguna komplain tentang cap, mereka entah mengekstrak value nyata (bagus, naikkan harga) atau menyalahgunakan produk (bagus, biarkan mereka churn).
Sering ditanyakan
Apakah benar-benar bisa membangun dan menjual chatbot dalam satu akhir pekan?
Membangun, ya. Menjual, tidak. Produk yang jalan butuh satu akhir pekan kira-kira empat belas jam. Billing, onboarding dan landing page nyata butuh akhir pekan kedua. Distribusi, tempat sepuluh pengguna berbayar pertama datang, bukan pekerjaan satu akhir pekan; itu kanal berjalan yang Anda pilih sekali dan tekuni.
Margin apa yang realistis setelah biaya token?
Pada langganan 15 euro bulanan margin rata-rata saya setelah biaya token OpenAI adalah 68 persen dengan cap 200 pesan per user per bulan. Heavy user menyeretnya ke bawah, light user mendorongnya ke atas. Cap adalah keputusan yang menanggung beban; tanpa itu, satu power user menghapus margin dari lima pengguna normal.
Apakah perlu perusahaan nyata untuk menerima Stripe?
Di UE ya, registrasi sole trader adalah minimum. Setup memakan kira-kira empat jam dan 180 euro dalam biaya administratif. Onboarding Stripe setelah itu same day. Kalau Anda melewati langkah ini, Anda mengundang akun yang dibekukan begitu payout menembus 1.000 euro.