Úzky AI chatbot, dva víkendy, desať platiacich používateľov

Každý chce predávať AI wrapper a takmer každý si vyberie príliš široký výklenok. Všeobecný asistent od prvého dňa súperí s bezplatnou verziou ChatGPT a prehráva. Chatbot, ktorý som postavil za dva víkendy, robí presne jednu vec pre presne jedno publikum — a to obmedzenie je dôvodom, prečo má platiacich používateľov. Výklenok nezdieľam, pretože celý postup je generický; vyberte si vlastný, aplikujte rovnaké pravidlá a skončíte niekde podobne.
Test výklenku ešte pred napísaním akéhokoľvek kódu
Skôr než som otvoril editor kódu, zverejnil som dvojvetnú ponuku v troch nišových fórach a opýtal sa, či by niekto vopred zaplatil 15 eur za uzavretú betu. Za 48 hodín som dostal štyri odpovede áno a dve možno. To bol môj zelený signál. Keby som dostal nulu, zmenil by som výklenok, nie by som tlačil ďalej. Rovnaký filter používam pri spusteniach Notion šablón; studené publikum musí siahnuť po peňaženke predtým, ako napíšem riadok kódu.
Stack — zámerne nudný
Next.js na Vercel, Clerk na autentifikáciu, Stripe na fakturáciu, OpenAI API pre model, jeden SQLite súbor na malom VPS na ukladanie stavu. Žiadny vektorový sklad, žiadny RAG, žiadne dolaďovanie. Produkt je jeden starostlivo napísaný systémový prompt s krátkym kontextovým oknom a limitom správ. Celá kódová základňa má pod 900 riadkov. Nuda je zámer. Každá exotická voľba, ktorú som krátko zvažoval (vektorová databáza, open-source model na vlastnom serveri, komplexná orchestrácia), by pridala týždne a nulové používateľské hodnoty v rozsahu, v ktorom pracujem.
Stripe — krok, ktorý mi stál celý deň
Onboarding Stripe v EÚ vyžaduje registrovanú právnickú entitu. Na Slovensku je najjednoduchšou možnosťou živnostenský list — registrácia mi zabrala štyri hodiny papierovačiek a zhruba 180 eur. Bez toho Stripe zadrží prvú výplatu a uzamkne účet do overenia. Druhá záludnosť Stripe je webhook životného cyklu predplatného; stratil som celý deň, pretože som neošetril udalosť invoice.payment_failed, a traja používatelia potichu odišli, pretože im vypršali karty. Ošetrite celú sadu udalostí predplatného pred spustením, nie po.
Jednotková ekonomika, tretí mesiac
34 platiacich používateľov po 15 eur, 510 eur mesačného opakujúceho sa príjmu. Náklady na tokeny OpenAI pri limite 200 správ priemerne 4,80 eur na používateľa mesačne; celkové náklady na API okolo 163 eur. Poplatky Stripe okolo 22 eur, hosting 11 eur, bezplatný tier Clerk platný v tomto rozsahu. Čistá marža zhruba 314 eur mesačne, 61 percent z príjmov. Limit robí toto predvídateľným. Bez limitu by môj najintenzívnejší používateľ (jeden celoživotný študent, ktorý produkt skutočne testoval) spotreboval sám viac ako 40 eur tokenov, čo by zničilo maržu desiatich normálnych používateľov.
Retencia a jedna funkcia, ktorú som takmer vynechal
Retencia v treťom mesiaci je 82 percent. Traja používatelia odišli (jeden natvrdo, dvaja mierne). Funkcia, ktorá ich drží, je týždenný e-mailový súhrn ich minulých konverzácií s tromi navrhovanými promptmi. Takmer som ju vynechal v prvom týždni, pretože sa zdala kozmetická. Miera odchodu používateľov, ktorí otvorili aspoň jeden súhrn, bola 4 percent; u tých, ktorí neotvorili ani jeden, 28 percent. Takmer vynechaná funkcia sa ukázala byť motorom retencie. Zložený model za tým porovnajte s mojím článkom o ekonomike plateného newslettera.
Účtujte v prvý deň, ročná zľava siedmy deň
Každému používateľovi účtujem v prvý deň, bez skúšobnej doby zadarmo. Siedmy deň posielam e-mail s 25-percentnou zľavou pri ročnom predplatení. Takto to využíva 31 percent mojich používateľov. Posun v cash flow je výrazný; tretí mesiac by bol čistých 314 eur, s ročnými predplatnými je to bližšie k 480. A roční používatelia odchádzajú na 3 percent v sledovanom okne, oproti 14 percentám mesačných. Protiintuitívny záver: skoršie účtovanie priťahuje lepších zákazníkov, nie menej zákazníkov.
Nevynechávajte limit správ. Každý indie tvorca, ktorého poznám a spustil bez limitu, spálil svoju rezervu, keď jeden intenzívny používateľ objavil produkt. Limit na 200 správ mesačne pokrýva 95. percentil skutočného používania v mojich dátach a chráni vás pred 99. percentilom. Ak si používateľ sťažuje na limit, buď skutočne extrahuje hodnotu (dobre, zdvihnite cenu), alebo produkt zneužíva (dobre, nechajte ho odísť).
Často kladené otázky
Dá sa naozaj postaviť a predávať chatbot za víkend?
Postaviť áno. Predávať nie. Funkčný produkt mi zabral jeden víkend, zhruba štrnásť hodín. Fakturácia, onboarding a skutočná vstupná stránka zabrali druhý víkend. Distribúcia — odkiaľ prišlo prvých desať platiacich — nie je víkendová práca; je to priebežný kanál, ktorý si vyberiete raz a držíte sa ho.
Aká marža je realistická po nákladoch na tokeny?
Pri mesačnom predplatnom 15 eur je moja priemerná marža po nákladoch na tokeny OpenAI 68 percent pri limite 200 správ na používateľa mesačne. Intenzívni používatelia ju znižujú, slabí zvyšujú. Limit je kľúčové rozhodnutie; bez neho jeden silný používateľ zmaže maržu z piatich normálnych.
Potrebujete skutočnú firmu na prijímanie platieb cez Stripe?
V EÚ áno, minimálom je živnostenský list. Na Slovensku mi registrácia živnosti zabrala zhruba štyri hodiny a okolo 180 eur na administratívne poplatky. Onboarding Stripe bol po tom istý deň. Ak tento krok vynecháte, riskujete zmrazený účet, akonáhle výplaty presiahnu 1 000 eur.