Úzký AI chatbot, dva víkendy, deset platících uživatelů

Každý chce prodávat AI wrapper a téměř každý si vybere příliš široký výklenek. Obecný asistent od prvního dne soutěží s bezplatnou verzí ChatGPT a prohrává. Chatbot, který jsem postavil za dva víkendy, dělá přesně jednu věc pro přesně jedno publikum, a právě toto omezení je důvod, proč má platící uživatele. Výklenek nesdílím, protože celý návod je obecný: vyberte si vlastní, aplikujte stejná pravidla a dostanete se na podobné výsledky.
Test výklenku, který jsem provedl před napsáním jediného řádku kódu
Než jsem otevřel editor, vložil jsem dvě věty o produktu do tří nišových fór a zeptal se, jestli by někdo platil předem 375 Kč za uzavřenou betu. Za 48 hodin jsem dostal čtyři odpovědi „ano" a dvě „možná". To byl můj zelenou světlo. Kdyby přišla nula, změnil bych výklenek, ne bych tlačil víc. Stejný filtr, který používám pro launche Notion šablon, platí i zde: chladné publikum musí sáhnout po peněžence dřív, než napíšu jediný řádek kódu.
Zásobník — záměrně nudný
Next.js na Vercel, Clerk na autentizaci, Stripe na fakturaci, OpenAI API pro model, jeden SQLite soubor na malém VPS pro stav. Žádný vektorový úložiště, žádný RAG, žádné doladění. Produkt je jediný pečlivě napsaný systémový prompt s krátkým kontextovým oknem a limitem zpráv. Celá kódová základna má pod 900 řádků. Nuda je záměr. Každá exotická volba, kterou jsem krátce zvažoval (vektorová databáze, self-hosted open source model, složitá orchestrace), by přidala týdny a nulovou uživatelskou hodnotu v měřítku, ve kterém operuji.
Stripe — krok, který mi vzal celý den
Onboarding Stripe v ČR vyžaduje registrovaný živnostenský list. Zřízení mi zabralo čtyři hodiny papírování a 4 500 Kč na správní poplatky. Bez toho Stripe podržuje první výplatu a zamkne účet, dokud to neověří. Druhé úskalí Stripe je webhook pro životní cyklus předplatného: promarnil jsem celý den, protože jsem neošetřil událost invoice.payment_failed, a tři uživatelé tiše odešli, protože jim vypršely karty. Ošetřete celou sadu událostí předplatného před spuštěním, ne po něm.
Jednotková ekonomika, třetí měsíc
34 platících uživatelů po 375 Kč: 12 750 Kč měsíčního opakujícího se příjmu. Náklady na tokeny OpenAI při limitu 200 zpráv průměrně 120 Kč na uživatele měsíčně; celkové náklady na API kolem 4 075 Kč. Poplatky Stripe přibližně 550 Kč, hosting 275 Kč, Clerk stále na bezplatném tarifu při této velikosti. Čistá marže přibližně 7 850 Kč měsíčně, 61 procent z příjmů. Limit dělá toto předvídatelným. Bez limitu by můj nejaktivnější uživatel (jeden celoživotní student, který produkt opravdu testoval) spotřeboval přes 1 000 Kč na tokenech sám, což by zničilo marži deseti normálních uživatelů.
Retence a funkce, kterou jsem málem smazal
Retence po třech měsících je 82 procent. Tři uživatelé odešli (jeden tvrdě, dva tiše). Funkcí, která je udržuje, je týdenní e-mailové shrnutí jejich minulých konverzací s třemi navrženými prompty. Málem jsem ji smazal v prvním týdnu, protože připadala kosmetická. Odliv uživatelů, kteří otevřeli alespoň jedno shrnutí, byl 4 procenta; u těch, kteří žádné neotevřeli, 28 procent. Funkce blízká smazání se ukázala být motorem udržení. Pro složený model za tím porovnejte s mou ekonomikou placeného newsletteru.
Platba první den, roční sleva sedmý den
Každého uživatele účtuji první den, bez zkušební doby zdarma. Sedmý den posílám e-mail s 25procentní slevou za roční platbu předem. Třicet jedno procent uživatelů ji využije. Posun v cash flow je významný: třetí měsíc by byl 7 850 Kč čistého, s ročními platbami je to blíže 12 000 Kč. A roční uživatelé odcházejí v 3 procentech po sledovaném období, oproti 14 procentům u měsíčních. Protiintuitivní závěr je, že dřívější účtování přitahuje lepší zákazníky, ne méně zákazníků.
Nepřeskakujte limit zpráv. Každý indie tvůrce, kterého znám a kdo spustil bez limitu, spálil svůj rozpočet, když jeden těžký uživatel produkt objevil. Limit na 200 zpráv za měsíc pokrývá 95. percentil skutečného využití v mých datech a chrání před 99. percentilem. Pokud si uživatel stěžuje na limit, buď z produktu čerpá skutečnou hodnotu (dobře, zvyšte cenu), nebo produkt zneužívá (dobře, nechte ho odejít).
Časté dotazy
Dokážete opravdu sestavit a prodat chatbota za víkend?
Sestavit ano. Prodat ne. Funkční produkt mi trval jeden víkend přibližně čtrnácti hodin. Fakturace, onboarding a skutečná landing page zabraly druhý víkend. Distribuce — odkud přišlo prvních deset platících uživatelů — není víkendová práce; je to průběžný kanál, který si jednou vyberete a u něj zůstanete.
Jaká marže je reálná po odečtení nákladů na tokeny?
U měsíčního předplatného 375 Kč je moje průměrná marže po nákladech na tokeny OpenAI 68 procent při limitu 200 zpráv na uživatele za měsíc. Těžcí uživatelé ji snižují, lehcí zvyšují. Limit je nosné rozhodnutí; bez něj jeden pokročilý uživatel smaže marži pěti normálních.
Potřebujete skutečnou firmu pro přijetí Stripe?
V ČR ano, živnostenský list je minimum. Zřízení mi zabralo přibližně čtyři hodiny a 4 500 Kč na správní poplatky. Onboarding Stripe po tom proběhl tentýž den. Pokud tento krok přeskočíte, riskujete zmrazení účtu ve chvíli, kdy výplaty překročí 25 000 Kč.