Kitsas AI chatbot, kaks nädalavahetust, kümme maksvat kasutajat

Sülearvuti vestlusvoo diagrammiga, esindades nädalavahetuse AI-chatbot'i tellimuse loomist

Kõik tahavad müüa AI ümbrist ja peaaegu kõik valivad liiga laia niši. Üldine assistent konkureerib ChatGPT tasuta tasemega esimesest päevast alates ja kaotab. Chatbot, mille ehitasin kahel nädalavahetusel, teeb täpselt ühte asja täpselt ühele publikule, ja see piirang on põhjus, miks sellel on maksvad kasutajad. Niši ei jaga, sest kogu käsiraamat on üldine; valige oma, rakendage samu reegleid ja jõuate sarnasesse kohta.

Niši test, mille tegin enne ühtegi koodirida

Enne kui koodi redaktori avasin, postitasin kahelaused müügiettepaneku kolmes nišifoorumis ja küsisin, kas keegi maksaks eelnevalt 15 eurot suletud beeta eest. Sain 48 tunni jooksul neli jah-vastust ja kaks võib-olla. See oli minu rohelise tule märguanne. Kui oleksin saanud null, oleksin niši vahetanud, mitte rohkem survestanud. Sama filter, mida kasutan Notion-malli käivituste puhul, kehtib siin; külm publik peab rahakoti järgi sirutama enne, kui ma kirjutan ühtegi koodirida.

Pakk, mis on tahtlikult igav

Next.js Verceli peal, Clerk autentimiseks, Stripe arveldamiseks, OpenAI API mudeli jaoks, üks väike SQLite fail väikesel VPS-il oleku jaoks. Ei vektoriandmebaasi, ei RAG-i, ei täpsustamist. Toode on üks hoolikalt kirjutatud süsteemikäsk lühikese kontekstiakna ja sõnumite limiidiga. Kogu koodibaas on alla 900 rea. Igavus on eesmärk. Iga eksootiline valik, mida korraks kaalusin (vektoriandmebaas, ise majutatud avatud lähtekoodiga mudel, keeruline orkestreerimine), oleks lisanud nädalaid ja null kasutajale väärtust sel tasemel, millel tegutsen.

Stripe, samm, mis maksis mulle terve päeva

Stripe registreerimine EL-is nõuab registreeritud juriidilist isikut. Eestis on FIE registreerimine Maksu- ja Tolliameti kaudu (MTA) minimaalne nõue, mis võtab ligikaudu neli tundi paberitööd ja umbes 180 eurot halduskuludena. Ilma selleta hoiab Stripe teie esimest väljamakset kinni ja lukustab konto kuni kontrollimiseni. Teine Stripe lõks on tellimuse elutsükli webhook; raisksin terve päeva, sest polnud käsitlenud sündmust invoice.payment_failed, ja kolm kasutajat lahkus vaikselt, sest nende kaardid olid aegunud. Käsitage kogu tellimussündmuste komplekti enne käivitamist, mitte pärast.

Ühiku ökonoomika, kolmas kuu

34 maksvat kasutajat 15 euroga, 510 eurot kuist korduvtulu. OpenAI tokenite kulu 200-sõnumite limiidil on keskmiselt 4,80 eurot kasutaja kohta kuus; kogu API kulu ligikaudu 163 eurot. Stripe'i tasud ligikaudu 22, majutus 11, Clerk tasuta tase kehtib selle suuruse juures. Neto marginaal ligikaudu 314 eurot kuus, 61 protsenti tulust. Limiit muudab selle etteaimatavaks. Ilma limiidita oleks minu aktiivseim kasutaja (üks eluaegne õpilane, kes tegelikult toodet testis) tarbinud üle 40 euro tokeneid üksi, mis oleks hävitanud kümne tavakasutaja marginaali.

Hoidmine ja funktsioon, mille peaaegu kustutasin

Hoidmismäär kolmandal kuul on 82 protsenti. Kolm kasutajat lahkus (üks kindlalt, kaks pehmelt). Funktsioon, mis hoiab neid, on iganädalane e-postiga saadetud kokkuvõte nende varasematest vestlustest koos kolme soovitatud käsuga. Peaaegu kustutasin selle esimesel nädalal, sest tundus kosmeetiline. Lahkumine kasutajate seas, kes avasid vähemalt ühe kokkuvõtte, oli 4 protsenti; kasutajate seas, kes mitte kunagi ei avanud, 28 protsenti. Peaaegu kustutatud funktsioon osutus hoidmismootoriks. Selle taga oleva liitintressimudeli kohta võrdle minu tasulise uudiskirja ökonoomikaga.

Johni harv nõuanne

Arvesta esimesel päeval, aastane allahindlus seitsmendal päeval

Arvestate iga kasutajalt esimesel päeval, tasuta proovimist ei ole. Seitsmendal päeval saadan e-kirja 25-protsendise allahindlusega aastaettevalmaksele. Kolmkümmend üks protsenti minu kasutajatest võtab seda. Rahavoo muutus on märkimisväärne; kolmas kuu oleks olnud 314 neto, kuid aastatellimustega on see lähemale 480. Ja aastatellimuste kasutajad lahkuvad 3-protsendiliselt vaatlusajas võrreldes 14 protsendiga kuutellijatel. Vastuintuitiivne järeldus on see, et varasem arveldustamine meelitab paremaid kliente, mitte vähem kliente.

Mida ma vältisin

Ärge jätke sõnumite limiiti ära. Iga indie-looja, keda tunnen ja kes käivitas ilma limiidita, põletas oma ressursid, kui üks aktiivne kasutaja toodet avastas. Limiit 200 sõnumit kuus katab 95. protsentiili reaalset kasutust minu andmetes ja kaitseb 99. protsentiili eest. Kui kasutaja kaebab limiidi üle, kas loob ta tõelist väärtust (hea, tõstke hinda) või kuritarvitab toodet (hea, laske tal lahkuda).

Korduvad küsimused

Kas saab tõesti ehitada ja müüa chatboti nädalavahetusel?

Ehitada küll. Müüa ei. Töötav toode võttis minult ühe nädalavahetuse, ligikaudu neliteist tundi. Arveldustamine, kasutaja sissejuhatus ja tegelik maandumisleht võtsid teise nädalavahetuse. Levitamine, kust esimesed kümme maksvat kasutajat tulevad, ei ole nädalavahetuse töö; see on pidev kanal, mille valid üks kord ja millega jätkad.

Milline marginaal on realistlik pärast tokenite kulusid?

15-eurose kuutellimuse korral on minu keskmine marginaal pärast OpenAI tokenite kulusid 68 protsenti, arvestades 200 sõnumi limiidiga kasutaja kohta kuus. Aktiivsed kasutajad langetavad seda, kerged kasutajad tõstavad. Limiit on kandev otsus; ilma selleta kustutab üks raskekasutaja viie tavakasutaja marginaali.

Kas Stripe jaoks on vaja päris ettevõtet?

EL-is küll, FIE registreering on miinimum. Seadistamine võttis minult ligikaudu neli tundi ja 180 eurot halduskuludena. Pärast seda oli Stripe registreerimine samal päeval tehtud. Kui jätate selle sammu vahele, ootab teid külmutatud konto hetkel, kui väljamaksed ületavad 1000 eurot.