Архітектура рішення
Готовий SaaS чи власна панель: не починаю з коду з его
Найдорожча помилка з панеллю — написати те, що ринок уже продає в підписці. Друга — запхнути фірму в SaaS, який бреше про ваш процес. У Mint я не будував channel manager: стани й бронювання тримає Previo. Plumm — власна панель, бо польська бухгалтерія ФОП, KSeF і асистент з ескалацією до бухгалтерки — не «черговий Notion». Нижче правило, не релігія custom.
Питання, яке ставлю, перш ніж відкрити редактор
Ваш потік — стандарт галузі чи виняток, що робить маржу? Стандарт (канали OTA, звичайний календар ночівлі, пошта) — шукаю готове з API. Виняток (ваші статуси, ваші ролі, поєднання, якого жоден вендор не зібрав) — говоримо про операційну панель у вилці Ops.
- Чи є у вендора вебхуки й експорт, чи лише CSV по п’ятницях?
- Чи lock-in вбиває вас, якщо ціна місця стрибне на 40%?
- Чи процес описується п’ятьма статусами, які SaaS уже має?
- Чи хтось у команді буде адміном готового, чи «впровадження» помре з одним логіном?
Mint: готове там, де помилка подвійного бронювання дорожча за інженерну гордість
Channel manager і PMS — зрілий ринок. Помилка в станах — надбук. Тому бронювання на власному сайті сидить на Previo, а я будую шар гостя: сайт, оплата на домені, замки, асистент. Custom на краї досвіду, не на ядрі inventory.
Plumm: custom, бо продукт є процесом
Онлайн-бухгалтерія в Plumm — не шкірка на Excel. E-фактури до установи, PIT/VAT/ZUS, асистент з ескалацією — продукт, який сам підтримую. Якби це була візитівка бюро, взяв би CMS. Не взяв.
Таблиця, якою користуюся на аудиті
| Критерій | SaaS | Власна панель |
|---|---|---|
| Час до першого використання | Дні / тижні конфігурації | Тижні / місяці будівництва |
| Вартість 3 років | Підписка × сезони зростання ціни | Впровадження Ops + підтримка |
| Відповідність процесу | Ви терпите або гинете в обхідних шляхах | Процес є доменною моделлю |
| Власність | Дані інколи, логіка рідко | Код після рахунків ваш |
| ШІ / HITL | Чорна скринька постачальника | Дозволені дії й запис, які проєктую |
Гібрид найчастіший: SaaS у ядрі, custom на краї. Чистий custom «бо сучасніше» при бюджеті корпоративного сайту — фантазія. Чистий SaaS при процесі, якого вендор не знає — п’ять логінів і Excel збоку, тобто звідти, звідки прийшли.
Lock-in, про який продавці SaaS мовчать чемно
- Повний експорт, не «звіт PDF».
- API, яке переживе зміну прайса.
- Хто адмін після відпустки засновника.
- Що станеться з історією, коли розірвете договір.
При custom lock-in — я, якщо не віддам код. Тому віддаю. При SaaS lock-in — прайс і формат даних. Обидва можна пережити, якщо назвати їх до рахунку, не після.
Бюджет: не змішуйте пакети
Конфігурація готового плюс сайт може вміститися в пакет Launch (від 8 000 злотих). Власна панель — Платформа, від 25 000 злотих. Оцінка сайту не покриє рушій статусів. Якщо бриф змішує «сайт + ERP + ChatGPT за 15 тис.» — ріжемо або відмовляю.
Питання, які ставлю, перш ніж хтось скаже «завжди custom»
Готовий систем vs власна панель: перше питання не про стек. Процес — ваша перевага чи вартість, яку треба стримати? У Mint бронювання — не мій продукт, а операція об’єкта. Previo покриває календар, канали, розрахунки гостя. Будувати PMS з нуля в бюджеті сайту було б пихою. У Plumm e-фактури, PIT/VAT/ZUS і асистент з ескалацією є продуктом. Там custom має сенс, бо lock-in несу я, не клієнт готелю.
Друге: хто тримає дані за два роки. SaaS означає, що вимкнення акаунта болить. Custom означає, що потрібен хтось, хто триматиме код — я або інша команда, за угодою. Не продаю «свободу від vendor lock-in», а потім лишаю репозиторій без документації. Третє: 60–180 тис. злотих на Ops — не «середнє по галузі». Це порядок величини, коли кілька ролей, стани й інтеграції справжні.
- Чи 80% процесу вже є на ринку в інструменті, який можна купити.
- Чи винятки, які «має мати наш Excel», — перевага чи ностальгія.
- Чи вмієте назвати вартість зміни вендора за 24 місяці.
- Чи потрібен аудит кроків (HITL), якого SaaS не логує по-вашому.
Lock-in, який не виклікаєш у прайсі
Previo, KSeF, шлюз, скринька — кожен контракт має вихід, який болить інакше. Рахую це вголос. Не обіцяю, що «завжди можна експортувати». Обіцяю, що перед врізкою спишемо, що ваше: дані гостей, рахунки, стани. UI вендора — не ваш актив. Ваш актив — процес і історія, яку не хочете загубити при розлученні.
Custom lock-in — зі мною або з наступним розробником. Тому код після рахунків, NDA, навчання. Якщо хочете, щоб я був єдиною людиною на світі, яка розуміє панель — це погана угода для вас. Вбудовую простоту, не магію. Магія не підтримується, коли я у відпустці.
Коли SaaS виграє, навіть якщо «не під вас»
Коли календар, канали OTA й оплата гостя — стандарт галузі, пошиття зазвичай дорожчий спосіб відкрити ті самі edge case. Mint не вдає, що я винайшов готельну справу. Сайт збирає попит і закриває бронювання на вашому домені; PMS робить PMS. Бронювання на власному сайті описують цю межу без театру «я написав Booking.com».
SaaS програє, коли ваш процес регульований або настільки нетиповий, що конфіг готовця стає другою роботою. Або коли вендор не дасть логу рішень, а ви мусите показати, хто клікнув «виставити». Тоді панель з HITL. Не тому, що custom звучить дорожче в рахунку — тому, що відповідальність не вміщається в чужий чекбокс.
Рішення, яке записуємо, щоб не повертатися за пів року
- Що купуємо як SaaS і що поза дискусією 18 місяців.
- Що будуємо і хто підтримує після старту.
- План виходу: експорт, документація, ескалація.
- Якою метрикою оцінюємо, щоб не судити UI смаком директора.
Якщо цього не можете підписати, не починаємо будівництво. Повертаємось до аудиту або до Excel із власником. SaaS чи власна панель — не тест особистості. Це угода про те, хто платить, коли щось ламається в неділю.
Підпис під рішенням, якого не замінить воркшоп про стек
SaaS на 18 місяців, custom з іменем того, хто підтримує, план експорту, метрика замість смаку директора. Якщо цього не вмієте підписати, не відкриваю репозиторій. У Mint виграв Previo, бо готельна справа не мій продукт. У Plumm виграв custom, бо продукт мій. Це не особистість. Це хто платить у неділю, коли впаде інтеграція. 60–180 тисяч без цієї картки — слайд. З карткою — угода. Повертаємось до Excel або аудиту, коли картки немає. Краще нудьга на папері, ніж lock-in, якого не вмієте назвати. Воркшоп про стек без підпису — розвага для команди, не операційне рішення. SaaS чи власна панель розв’язується тут, не на конференції про «always build». Пиха «завжди custom» дорожча за готовець, який покриває вісімдесят відсотків процесу. Якщо не вмієте сказати, які двадцять відсотків є перевагою, не будуємо.
Хто платить у неділю, коли впаде інтеграція
Перше питання: процес — перевага чи вартість, яку треба стримати. Друге: хто тримає дані за два роки. Третє: чи 60–180 тисяч відповідає кільком ролям, чи це слайд «завжди custom». У Mint узяв Previo. У Plumm несу lock-in сам, бо продукт мій. Без підпису під цим не відкриваю репозиторій.
Питання
Чи завжди відмовляєте від custom?
Ні. Відмовляю від custom там, де помилка inventory дорожча за его. Раджу custom там, де SaaS змушує брехати в процесі.
Чи low-code — третій шлях?
Так, як прототип або тонка панель на API. Коли входять ролі, аудит і податкова — низький код часто виходить дорожче за визнаний custom.
Хто підтримує SaaS після старту?
Ви, після моєї передачі. Не лишаюся вічним адміном чужої підписки без договору.
Чи продаєте Agentic OS як SaaS?
Ні. Це внутрішній інструмент. Назовні впроваджую HITL під ваші дозволені дії, не «пакет Agentic» з прайса.
Чи завжди вмовляєш на custom, бо так більше виставиш?
Ні. У Mint взяв Previo, бо бронювання не мій продукт — це операція об’єкта. Будувати PMS з нуля в бюджеті сайту було б пихою. У Plumm custom має сенс, бо e-фактури й асистент з ескалацією є продуктом, а lock-in несу я. Перше питання: процес — перевага чи вартість, яку треба стримати. Друге: хто тримає дані за два роки. Третє: чи Платформа від 25 000 узагалі відповідає кільком ролям і інтеграціям, чи це слайд «завжди custom».
Що записуємо, щоб не повертатися до рішення за пів року?
Що є SaaS і поза дискусією 18 місяців. Що будуємо і хто підтримує. План виходу: експорт, документація, ескалація. Метрика, щоб не судити UI смаком директора. Якщо цього не вмієте підписати, не починаю будівництво. Повертаємось до аудиту або до Excel із власником. Це угода про те, хто платить, коли щось впаде в неділю — не тест особистості в LinkedIn.
Розсудімо SaaS проти custom, перш ніж помре бюджет
20 хвилин: готове, гібрид або Ops. Без его стеку. Ціни.
Записатися на 20-хв аудит