En smal AI-chatbot, to helger, ti betalende brukere

Alle vil selge et AI-innpakningsprodukt, og nesten alle velger en for bred nisje. En generell assistent konkurrerer med gratisnivået til ChatGPT fra dag én og taper. Chatboten jeg bygde på to helger gjør nøyaktig én ting for nøyaktig én målgruppe, og den begrensningen er grunnen til at den har betalende brukere. Jeg deler ikke nisjen fordi hele spilleboken er generisk; velg din egen, bruk de samme reglene, og du vil lande på noe lignende.
Nisjetesten jeg kjørte før jeg skrev noen kode
Før jeg åpnet en kodebehandler, postet jeg et to setningers pitch i tre nisjeforaer og spurte om noen ville forhåndsbetale 15 euro for en lukket beta. Jeg fikk fire ja-svar og to kanskje innen 48 timer. Det var mitt grønne lys. Hadde jeg fått null, ville jeg ha endret nisje, ikke presset hardere. Det samme filteret jeg bruker for Notion-mallanseringer gjelder her; et kaldt publikum må rekke etter lommeboken før jeg skriver en linje kode.
Stakken, holdt kjedelig med vilje
Next.js på Vercel, Clerk for autentisering, Stripe for fakturering, OpenAI API for modellen, én enkelt SQLite-fil på en liten VPS for tilstand. Ingen vektorlager, ingen RAG, ingen fin-tuning. Produktet er ett enkelt, nøye utformet systemprompt med et kort kontekstvindu og et meldingstak. Hele kodebasen er under 900 linjer. Kjedelig er poenget. Hvert eksotisk valg jeg kort vurderte (vektordatabase, selvhostet åpen kildekode-modell, kompleks orkestrering) ville ha lagt til uker og null brukerverdi i skalaen jeg opererer på.
Stripe, trinnet som kostet meg en hel dag
Stripe-onboarding i EU krever en registrert juridisk enhet. I Norge bruker man enkeltpersonforetak, som tok fire timer med papirarbeid og rundt 180 euro i administrative avgifter. Uten det holder Stripe din første utbetaling og låser kontoen til verifisering. Den andre Stripe-fellen er abonnementslivssyklus-webhooken; jeg kastet bort en hel dag fordi jeg ikke hadde håndtert invoice.payment_failed-hendelsen, og tre brukere forlot stille fordi kortene deres hadde utløpt. Håndter hele abonnementshendelsesettet før du lanserer, ikke etter.
Enhetøkonomi, måned tre
34 betalende brukere à 15 euro, 510 euro månedlig gjentakende inntekt. OpenAI-tokenkostnad ved 200-meldings-taket utgjør i gjennomsnitt 4,80 euro per bruker månedlig; total API-kostnad rundt 163 euro. Stripe-avgifter rundt 22 euro, hosting 11 euro, Clerk gratisnivå fortsatt gyldig i denne størrelsen. Nettomarginen omtrent 314 euro per måned, 61 prosent av inntekten. Taket gjør dette forutsigbart. Uten taket ville min tyngste bruker (én livstids-student som virkelig testet produktet) ha konsumert over 40 euro i tokens alene, noe som ville ha drept marginen på ti brukere.
Retensjon og den ene funksjonen jeg nesten kuttet
Retensjon ved måned tre er 82 prosent. Tre brukere forlot (én hardt, to mykt). Funksjonen som holder dem er et ukentlig sammendrag av tidligere samtaler på e-post, med tre foreslåtte prompts. Jeg nesten kuttet den i uke én fordi den føltes kosmetisk. Frafall blant brukere som åpnet minst ett sammendrag var 4 prosent; blant brukere som aldri åpnet ett, 28 prosent. En funksjon som nesten ble kuttet viste seg å være retensjonsmotet. For den sammensatte modellen bak det, sammenlign med abonnementsøkonomien for betalte nyhetsbrev.
Ta betalt dag én, årsrabatt dag syv
Jeg tar betalt av alle brukere på dag én, ingen gratis prøveperiode. På dag syv sender jeg en e-post med 25 prosent rabatt for årlig forhåndsbetaling. Trettiéen prosent av mine brukere tar det. Kontantstrømskiftet er merkbart; måned tre ville vært 314 euro netto, med årsbrukere er det nærmere 480 euro. Og årsbrukere forlater med 3 prosent gjennom observasjonsvinduet, mot 14 prosent for månedlige. Det motintuitive utfallet er at å ta betalt tidligere tiltrekker bedre kunder, ikke færre.
Ikke hopp over meldingstaket. Alle uavhengige utviklere jeg kjenner som lanserte uten tak, brant gjennom kapitalen sin da én tung bruker oppdaget produktet. Et tak på 200 meldinger per måned dekker den 95. persentilen av reell bruk i mine data og beskytter mot den 99. Hvis en bruker klager på taket, enten henter de ekte verdi (bra, øk prisen) eller misbruker produktet (bra, la dem forlate).
Ofte stilte spørsmål
Kan man virkelig bygge og selge en chatbot på en helg?
Bygge, ja. Selge, nei. Det fungerende produktet tok meg én helg på omtrent fjorten timer. Fakturering, onboarding og en faktisk landingsside tok en helg til. Distribusjon, der de første ti betalende brukerne kommer fra, er ikke et helgejobb; det er en pågående kanal du velger én gang og holder fast på.
Hva er realistisk margin etter tokenkostnader?
På et månedlig abonnement på 15 euro er gjennomsnittlig margin etter OpenAI-tokenkostnader 68 prosent med et tak på 200 meldinger per bruker per måned. Tunge brukere trekker det ned, lette brukere trekker det opp. Taket er den bærende avgjørelsen; uten det sletter én kraftig bruker marginen på fem vanlige.
Trenger man et ekte selskap for å bruke Stripe?
I EU ja, enkeltpersonforetak er minimumet. Oppsettet tok meg omtrent fire timer og 180 euro i administrative avgifter. Stripe-onboarding etter det var samme dag. Hopper du over dette trinnet inviterer du til en frosset konto i det øyeblikket du når utbetalinger over 1 000 euro.