Мікро-SaaS для локального бізнесу: від $0 до $3K MRR за 90 днів
У січні 2025 року я зайшов у барбершоп у Бразі з ноутбуком і листівкою на одну сторінку. Руй, власник, тримав три крісла, відповідав на дзвінки між стрижками і втрачав записи щоразу, коли дзвінок лишався без відповіді. Я показав йому сторінку бронювання з його послугами, вже завантаженими всередину. Він знизав плечима. Я запропонував безкоштовний пілот на 14 днів і пообіцяв завантажити все сам за тридцять хвилин. Він погодився. За дев'яносто днів чотирнадцять точок платили мені щомісяця. Виручка за місяць сягнула $3,086. Витрати на збірку лишилися нижче $400 плюс мої вечори. Розбір нижче: чому я обрав локальні послуги, яка єдина функція відкрила гаманці, який стек утримав витрати близько нуля, як п'ятдесят візитів перетворилися на десять пілотів і трьох перших платників, плюс як тарифи від $99 до $299 витягли решту.
Чому локальні послуги
Мережі тримають ІТ-бюджети й застосунки лояльності. Одиночні точки живуть на дзвінках, особистих повідомленнях в Instagram і паперовій книзі біля каси. Власник стриже, лагодить машини або тренує клієнтів, телефон дзвонить посеред роботи. Кожен пропущений дзвінок спалює стрижку за €25 або слот масажу за €60. AI-агент відповідає за чотири хвилини й закриває ту саму діру; один такий я зібрав і розписав у Зберіть AI-агента, який обробляє ліди за 48 годин.
Я обрав сегмент з чотирьох причин. По-перше, власники відчувають біль щотижня: порожні крісла дивляться на них. По-друге, вони платять щомісяця за інструменти, що заповнюють крісла: вони вже віддають гроші за рекламу без вихлопу. По-третє, вони лишаються: коли посилання бронювання живе в профілі Google і шапці Instagram, вирвати його коштує їм позицій і постійних клієнтів. По-четверте, великі вендори їх ігнорують: акаунт за €99 на місяць ніколи не проходить відбір корпоративних продажів, вулиця лишається вільною.
Я жорстко окреслив межі. Я зібрав список із 200 точок уздовж коридору від Браги до Порту. Я лишив лише команди від трьох до п'ятнадцяти людей без онлайн-бронювання. Фільтр лишив вісімдесят дверей, гідних візиту.
Клин-функція: бронювання плюс нагадування
Руй видав мені цифри в перший день. Точка втрачала близько семи записів щотижня через неявки. Середній чек тримався на €25. Тижневий витік сягав €175, місячний підходив до €700. Дашборд, програма лояльності, розсилки йому були зайві. Йому бракувало лише повних крісел.
Я випустив одну річ: публічну сторінку бронювання на точку плюс SMS-нагадування за 24 години і за 2 години до візиту, кожне з посиланням скасування й перенесення в один тап. Власник керував усім з одного екрана календаря. Клієнти нічого не змінювали у звичках: вони тиснули посилання з Instagram або Google, обирали вікно, отримували два повідомлення.
За три тижні Руй нарахував дві неявки на тиждень замість семи. Повернута виручка склала близько €500 на місяць проти підписки за €199. Він підписав платний план на місці й того самого тижня розповів двом сусіднім власникам.
Я свідомо викинув зайві функції. Жодних кас, жодного складу, жодної автоматизації маркетингу, жодних балів лояльності. Дисципліна меж утримала збірку в шість днів і підтримку близько нуля.
Стек: Next.js плюс Neon плюс Stripe
Одна кодова база обслужила всі чотирнадцять точок. Next.js App Router на Vercel малював кожну сторінку бронювання за слагом клієнта на кшталт /b/rui-cuts. Одна база Postgres на Neon тримала три базові таблиці: клієнти, бронювання, нагадування. Кожен рядок ніс tenant_id, кожен запит фільтрував за ним.
Грошима керував Stripe. Кожен план ліг на підписку Stripe з пробними 14 днями. Портал клієнта закрив зміну карток і переходи між планами, тому білінговий інтерфейс я не писав. SMS-нагадування слало Twilio за ціною близько $0.0075 за повідомлення. Точка зі 150 бронюваннями на місяць запускала близько 300 повідомлень, майже $2.25 витрат на повідомлення проти €99 виручки й вище.
Власники точок входили за магічним посиланням, паролів для скидання не з'явилося. Екран адміністратора показав календар, список клієнтів, список неявок із номерами телефонів.
Місячна інфраструктура склала $20 за Vercel, $19 за Neon, близько $32 за Twilio. Разом нижче $75 на місяць проти $3,086 виручки.
Залучення: 50 дверей, 10 пілотів, 3 платники
Перший і другий тижні належали вулиці. Я постукав у п'ятдесят дверей із промовою на 90 секунд і ноутбуком з їхніми послугами, заздалегідь завантаженими. Списки послуг і ціни я зібрав з Instagram і Google до візиту, тому демо показало їхню власну точку цілком. Вулиця наповнювала воронку повільно, і канали без витрат на рекламу, що дають тих самих лідів, я перелічив у Безкоштовний трафік у 2026: що реально працює.
Пропозиція трималася фіксованою: безкоштовний пілот на 14 днів з моїм завантаженням меню, цін, майстрів, годин за тридцять хвилин, плюс один навчальний візит на 20 хвилин. Десять власників сказали так. Щовівторка я сідав з кожним власником і розбирав екран адміністратора: прийняті броні, надіслані нагадування, пораховані неявки.
На 45-й день три пілоти перейшли в оплату: барбершоп Руя за $199, студія нігтів за $99, кроссфіт-зал за $299 на дві зали. Сім пілотів померли, кожна смерть дала фільтр. Дві точки просили повну касу, будувати її я відмовився. Два власники жодного разу не відкрили екран адміністратора, тому я ввів вимогу одного навченого оператора на точку. Три точки тримали менше трьох працівників із потоком нижче больового порога, звідси взявся мінімум у три місця.
Три платники привели наступних одинадцять. Кожне знайомство від платного власника конвертувалося в чотири рази краще за холодний візит. На 90-й день рахунок став на чотирнадцяти точках: чотири на Starter, три на Growth, сім на Pro. Я просив картку на старті пілота через пробний період Stripe з першим списанням після 14-го дня, я приходив щовівторка з роздрукованими цифрами.
Ціни: тарифи від $99 до $299 на місяць
Три тарифи відбили розмір точки. Starter за $99 закрив сторінку бронювання, SMS-нагадування, одну точку, два місця працівників. Growth за $199 додав прохання відгуків у Google після кожного візиту, лист очікування на повні дні, п'ять місць, щотижневий SMS-підсумок для власника. Pro за $299 додав холд картки проти неявок, кілька точок, щомісячний дзвінок на 30 хвилин, де я розбирав із власником його цифри.
Математика 90-го дня читалася чисто: чотири акаунти Starter принесли $396, три акаунти Growth принесли $597, сім акаунтів Pro принесли $2,093. Разом $3,086 на місяць. Витрати на повідомлення й хостинг утрималися нижче $75.
Pro за $299 виставив Growth за $199 розумним вибором, точки на один кабінет самі обрали Starter без торгу. Ціна була лише одним колесом; решту чотирьох етапів я розкладаю в CRO як конвеєр: від аналітики до виручки.
Скопіюйте план на одній конкретній вулиці до рядка коду. Складіть список із 200 точок, відфільтруйте команди від трьох до п'ятнадцяти без онлайн-бронювання, зберіть десять демо з відкритих даних Instagram, постукайте у п'ятдесят дверей. Продавайте пілот, вантажте дані самі, приходьте щовівторка з роздрукованими цифрами, просіть картку в перший день. Три платники підтверджують клин. Чотирнадцять виносять вас за $3K.