Тесен AI Чатбот, Два Уикенда, Десет Плащащи Потребители

Лаптоп с диаграма на потока за чат, представящо уикенд изграждане на AI чатбот абонамент

Всеки иска да продава AI обвивка и почти всеки избира прекалено широка ниша. Общ асистент се конкурира с безплатния tier на ChatGPT от самия първи ден и губи. Чатботът, който изградих за два уикенда, прави точно едно нещо за точно една аудитория — и тъкмо това ограничение е причината да има плащащи потребители. Нишата няма да споделя, защото цялата методология е обща; изберете своя, приложете същите правила и ще стигнете до подобен резултат.

Тестът за ниша, проведен преди да напиша и ред код

Преди да отворя редактор, публикувах двуизреченова обява в три нишови форума и попитах дали някой ще предплати 15 евро за затворена бета. Получих четири отговора „да" и два „може би" за 48 часа. Това беше зелената ми светлина. Ако бях получил нула, щях да сменя нишата, а не да натискам по-силно. Същият филтър, използван за стартиране на Notion шаблони, важи и тук: студената аудитория трябва да посегне към портфейла, преди да напиша и ред код.

Стекът — умишлено скучен

Next.js на Vercel, Clerk за автентикация, Stripe за таксуване, OpenAI API за модела, един SQLite файл на малък VPS за стейт. Без векторно хранилище, без RAG, без фина настройка. Продуктът е един внимателно написан системен prompt с кратък контекстен прозорец и таван на съобщенията. Цялата кодова база е под 900 реда. Скуката е смисълът. Всеки екзотичен избор, който кратко обмислях (векторна база данни, self-hosted модел с отворен код, сложна оркестрация), щеше да добави седмици и нула потребителска стойност при мащаба, на който работя.

Stripe — стъпката, струвала ми пълен ден

Онбордингът в Stripe в ЕС изисква регистриран правен субект. В България регистрирах ЕТ (едноличен търговец) в Агенцията по вписванията — около половин ден документи и около 100–200 лева в такси. Без това Stripe задържа първото ти плащане и заключва акаунта до верификация. Вторият капан в Stripe е webhook за жизнения цикъл на абонамента: изгубих пълен ден, защото не бях обработил събитието invoice.payment_failed, и трима потребители изтекоха тихо, тъй като картите им бяха изтекли. Обработете целия набор от абонаментни събития преди стартирането, не след него.

Единична икономика, трети месец

34 плащащи потребители по 15 евро — 510 евро месечен повтарящ се приход. Разходът за токени на OpenAI при тавана от 200 съобщения средно е 4.80 евро на потребител месечно; общ API разход около 163 евро. Такси Stripe около 22 евро, хостинг 11 евро, безплатният tier на Clerk все още валиден при този мащаб. Нетен марж около 314 евро на месец, 61 процента от прихода. Таванът прави всичко предвидимо. Без тавана моят най-тежък потребител (един студент, изпробвал продукта до краен предел) щеше да изконсумира сам над 40 евро токени — което би унищожило маржа при десет нормални потребители.

Задържане и функцията, която едва не изрязах

Задържането на третия месец е 82 процента. Трима потребители са напуснали (един твърдо, двама меко). Функцията, която ги задържа, е седмичен имейл резюме на минали разговори с три предложени prompt-а. Едва не я изрязах в първата седмица, защото ми изглеждаше козметична. Отпадането сред потребители, отворили поне едно резюме, е 4 процента; сред тези, неотворили нито едно — 28 процента. Функция, почти изрязана, се оказа двигателят на задържане. За компаундиращия модел зад това сравнете с икономиката на платения ми бюлетин.

Рядкият съвет на Джон

Таксувайте от първия ден, годишна отстъпка на седмия

Таксувам всеки потребител от деня едно — без безплатен пробен период. На седмия ден изпращам имейл с 25-процентна отстъпка за годишно предплащане. Тридесет и един процента от потребителите ми го приемат. Промяната в паричния поток е значима: третият месец щеше да е 314 нетни, с годишните плащания е по-близо до 480. А годишните потребители отпадат с 3 процента в периода на наблюдение, срещу 14 процента при месечните. Контраинтуитивният извод: по-ранното таксуване привлича по-добри клиенти, а не по-малко.

Какво бих избегнал

Не пропускайте тавана на съобщенията. Всеки независим разработчик, когото познавам и стартирал без таван, е изгорил бюджета си, когато един тежък потребител открил продукта. Таван от 200 съобщения на месец покрива 95-ия перцентил на реалното използване в моите данни и ви предпазва от 99-ия. Ако потребител се оплаче от тавана, той или извлича истинска стойност (добре — вдигнете цената) или злоупотребява с продукта (добре — оставете го да си тръгне).

Често задавани въпроси

Наистина ли може да се изгради и продаде чатбот за уикенд?

Да се изгради — да. Да се продаде — не. Работещият продукт ми отне един уикенд от около четиринадесет часа. Таксуването, онбордингът и реалната целева страница отнеха втори уикенд. Дистрибуцията — откъдето идват първите десет плащащи потребители — не е работа за уикенд; тя е постоянен канал, който избирате веднъж и се придържате към него.

Какъв марж е реалистичен след разходите за токени?

При месечен абонамент от 15 евро средният ми марж след разходите за токени на OpenAI е 68 процента при таван от 200 съобщения на потребител на месец. Тежките потребители го свалят, леките го вдигат. Таванът е ключовото решение; без него един power user изяжда маржа на пет нормални.

Нужно ли е регистрирано дружество, за да приемате плащания чрез Stripe?

В България — да, минималното изискване е регистрация на ЕТ (едноличен търговец) или ЕООД. Регистрацията в Агенцията по вписванията отне около половин ден и около 100–200 лева в административни такси. Онбордингът в Stripe след това беше в рамките на същия ден. Ако пропуснете тази стъпка, рискувате замразен акаунт в момента, в който плащанията надхвърлят 1 000 евро.