Рішення / SaaS
Створіть справжній SaaS, а не демонстраційну версію
Кілька орендарів з першого столу, плани та лічильник використання з першої каси, функції шлюзів, виставлення рахунків залишається чесним. Опишіть свій продукт — Kliv будує навколо нього обладнання корпоративного рівня.
Справа для його побудови
Навіщо будувати це замість того, щоб збирати стек?
Стандартним способом створення SaaS є збірка: постачальник автентифікації, платіжний SDK, база даних, служба email, інструмент позначення функцій — п’ять постачальників перед першим рядком вашого фактичного продукту. Шви між ними стають вашою кодовою базою: обробники веб-хуків, що узгоджують виставлення рахунків із доступом, завдання синхронізації, що копіюють користувачів між системами, і клас помилок 2:00, коли постачальник платіжних послуг каже, що оплачено, а застосунок каже, що заблоковано. Kliv поставляє шасі як єдину систему — оренда, виставлення рахунків, права, email, дані — тому швів, на написання яких ви витратили б місяці, не існує.
Шасі недиференційоване; ваш продукт не є. Ніхто не обирає ваш застосунок за його сторінкою входу чи email з рахунками-фактурами, хоча клієнти покинуть несправний застосунок. Використовуйте опис свого домену, те, що знаєте лише ви, і нехай усі частини SaaS надходять уже складеними. Коли ваші ціни змінюються — новий рівень, додатковий застосунок, корпоративна угода — це речення в розмові, а не зміна архітектури.
Анатомія системи
З чого насправді складається SaaS
Відкиньте продукт, і кожен SaaS матиме той самий скелет: орендарі, місця, плани, ворота, лічильники, рахунки-фактури. Kliv відправляє скелет; ви описуєте продукт навколо нього. Ось що система знає в перший день.
організації
Кожен клієнт — це організація — його користувачі, дані та виставлення рахунків в одній стіні. Компанія A не може прочитати компанію B у базі даних.
Члени та ролі
Ваші клієнти — це компанії, а не логіни — власники, адміністратори та учасники, кожен бачить, що дозволяє його роль.
Тарифи та ціни
Каталог: рівні, пробні версії, одноразове розблокування, застосунки з обмеженнями — ваша сторінка з цінами як дані, які контролює система.
Права
Зв’язок між грошима та функціями — те, що відкриває підписка цієї організації, перевірено скрізь, де це важливо.
Лічильники та використання
Використання зараховується до активності клієнта під час входу в обліковий запис — вони бачать, ви оплачуєте.
Підписка та рахунки
Комерційний стан кожного орендаря — випробувальний, активний, прострочений — із рахунками-фактурами для підтвердження.
Хто що бачить
Правила, які виконує база даних
- Рядки клієнта належать клієнту — міжорганізаційні читання неможливі в базі даних, не фільтруються в застосунку.
- Права слідують за виставленням рахунків у режимі реального часу: оновлення відкриває функції зараз, а скасування звужує їх за розкладом.
- Лічильник і рахунок-фактура — одна система — те, що виміряли, те й виставлено, звіряти нічого.
- Невдалий платіж починає нагадувати — повторні спроби та email для відновлення — до того, як закриється будь-який доступ для клієнта, який платить.
Це частина SaaS, яку ніхто не вирішив будувати, і кожен має це зробити: ідентифікація, оренда, гроші та правила, які їх зобов’язують. Коли він надходить як єдина система, ваш опис стосується вашого продукту.
Складні частини SaaS уже вирішено
Це не доповнення — це ті самі складені частини платформи.
Багатокористувач за замовчуванням
Коли клієнти реєструються у вашому застосунку, кожен отримує власну організацію. Компанія A ніколи не зможе побачити дані компанії B — ізоляція застосовується для кожного запиту на рівні бази даних, а не в коді застосунку, який хтось має запам’ятати написати. Ваші дані адміністратора зберігаються за окремою внутрішньою стіною.
Команди та місця у вашому продукті
Ваші клієнти — це не окремі користувачі — це компанії. Вхід, ролі та спільне використання для кожної організації є частиною однієї ідентифікаційної системи, тому «всі в одній компанії бачать проєкти своєї компанії» — це речення, а не спринт.
Стягуйте так само, як SaaS
Підписки з пробним періодом і справедливою пропорцією, одноразовим розблокуванням і ціною на основі використання з лічильниками. «План Pro за 20 доларів на місяць плюс 2 ¢ за створений звіт» — це один опис — Kliv створює для вас продукти, ціни та лічильники.
Функції, які слідують за грошима
Додайте функції до планів і сторінок воріт, даних і функцій на них. Оновлення, зниження або скасування — доступ надається автоматично, щойно зміниться виставлення рахунків. Ні коду прав, ні нічної синхронізації.
Також продайте доступ до контенту
Вбудоване сховище файлів має власні правила доступу: приватні, спільні для кожної організації або за підпискою. PDF-файли преміум-класу, відео та завантаження розблоковуються з тими самими правами, що й інші програми.
Платіж за самообслуговування у вашому застосунку
Клієнти оновлюють картки, змінюють плани та читають рахунки-фактури на сторінці виставлення рахунків у вашому продукті — і коли платіж не вдається, Kliv повторює спробу та надсилає їм email, доки платіж не буде відновлено.
Способи зарядки
Три способи оплати за SaaS
Сторінки з цінами розвиваються — рівні розподіляються, з’являються лічильники, корпоративна угода потребує рахунків-фактур. Каталог повинен підтримувати без реархітектури.
Багаторівнева підписка
$29–$99/місяць
Команда, яка обирає Starter або Pro
Рівні функцій, додані до планів: Starter отримує ядро, Pro відкриває звітність, API, командні функції.
- Розблоковує
- Функції відповідають плану — оновлення відкриває їх негайно, зниження версії звужується за розкладом, нічого не перемикається вручну.
- Виставлення рахунків
- Щомісячно або щорічно з випробуваннями та справедливою пропорцією; невдалі картки отримують повторні спроби та email для відновлення, перш ніж доступ звужується.
- Повернення коштів
- Підтверджено — відшкодування — це рішення, а не випадковість.
На основі використання
0,05 доларів США за пробіг
Клієнт, чий рахунок повинен відстежувати їх вартість
Базовий план плюс лічильник: рендери, повідомлення, виклики API — будь-яка одиниця вартості у вашому продукті.
- Розблоковує
- Використання зараховується до активності клієнта під час входу в обліковий запис, що відображається на сторінці виставлення рахунків до отримання рахунка-фактури.
- Виставлення рахунків
- Плата за лічильником накопичується та виставляється під час циклу передплати — лічильник і рахунок-фактура збігаються, оскільки це одна система.
- Повернення коштів
- Спірні позиції вирішуються за допомогою того самого процесу затвердження.
Одноразове розблокування
500 доларів одноразово
Клієнт, який хоче доповнення, а не ще одну підписку
Довічний модуль, адаптаційний пакет, угода про раннє використання — продається один раз разом із підписками.
- Розблоковує
- Покупка надає постійне право, яке співіснує з будь-яким планом клієнта.
- Виставлення рахунків
- Одна плата, одна квитанція — той самий каталог, та сама сторінка рахунків.
- Повернення коштів
- Той самий потік із затвердженням.
Перед запуском
Перший тиждень, перед запуском
SaaS має більше механізмів для перевірки, ніж будь-який сайт із брошурами — саме тому перший тиждень має значення.
Надайте форму виробу
Опишіть це: що робить продукт, хто такий клієнт, рівні та що кожен відкриває. Kliv створює першу версію з уже реальними організаціями, планами та воротами.
Зробіть це своїм
Ваш домен, ваш бренд, мова вашого продукту — і сторінка з цінами, згенерована з того самого каталогу, який застосовує перевірка.
Проводьте справжню річ
Підключіть Stripe, встановіть реальні ціни та тривалість пробного періоду, додайте функції до планів і запросіть свою команду в поле зору оператора.
Спробуйте його зламати
Зареєструйтесь як тестовий клієнт. Спробуйте прочитати дані іншої організації — спостерігайте, як база даних відмовляється. Провал карти, зниження плану, спостерігайте за воротами.
Потім репетирувати рік
У Sandbox із симульованими грошима та симульованим часом запустіть свій SaaS перший рік перед запуском: пробні версії перетворюються або закінчуються, клієнт оновлює в березні, картка виходить з ладу в червні та відновлюється, скасування закриває потрібні функції в потрібну дату. Ви публікуєте бізнес, який уже запрацював, а не сподіваєтесь, що це станеться.
Побудувати або купити
Чому б просто не склеїти стопку?
| Склеєний стек | З Kliv | |
|---|---|---|
| Оренда | Функція організації постачальника автентифікації, а також фільтри рядків, які ви пишете та переглядаєте назавжди. | Організації, які застосовуються до бази даних — читання між клієнтами неможливе, не фільтрується. |
| Оплата ↔ доступ | Обробники Webhook узгоджують постачальника виставлення рахунків із уявленнями вашого застосунку про те, хто заплатив. | Права безпосередньо слідують за виставленням рахунків — немає шва для узгодження. |
| Вартість використання | Служба обліку, служба білінгу та робота звірки між ними. | Лічильник і накладна одна система. |
| Email життєвого циклу | Інший постачальник, інша мова шаблонів, інший вебхук. | Вбудовані квитанції, нагадування та пробні нагадування — у ваших шаблонах. |
| Час до продукту | Місяці шасі до першої диференційованої функції. | Шасі день перший; ваш опис витрачається на товар. |
Оренда
Склеєний стек: Функція організації постачальника автентифікації, а також фільтри рядків, які ви пишете та переглядаєте назавжди.
З Kliv: Організації, які застосовуються до бази даних — читання між клієнтами неможливе, не фільтрується.
Оплата ↔ доступ
Склеєний стек: Обробники Webhook узгоджують постачальника виставлення рахунків із уявленнями вашого застосунку про те, хто заплатив.
З Kliv: Права безпосередньо слідують за виставленням рахунків — немає шва для узгодження.
Вартість використання
Склеєний стек: Служба обліку, служба білінгу та робота звірки між ними.
З Kliv: Лічильник і накладна одна система.
Email життєвого циклу
Склеєний стек: Інший постачальник, інша мова шаблонів, інший вебхук.
З Kliv: Вбудовані квитанції, нагадування та пробні нагадування — у ваших шаблонах.
Час до продукту
Склеєний стек: Місяці шасі до першої диференційованої функції.
З Kliv: Шасі день перший; ваш опис витрачається на товар.
Загальні запитання
Як насправді забезпечується ізоляція орендарів?
У базі даних з правилами на рівні рядків. Кожен клієнт — це організація, і їхні рядки мають цю межу — помилка на сторінці не може призвести до витоку даних іншого клієнта, оскільки сам запит повертається порожнім.
Чи можу я поєднати підписку з розрахунковим використанням?
Так — це один план, а не дві системи: рівень Pro із 0,05 дол. США за візуалізацію зверху. Підписка виставляє рахунок за базу, лічильник – за використання, і клієнт бачить обидва в одному рахунку.
Що відбувається, коли клієнт скасовує або знижує рейтинг?
Права звужують графік, установлений вашою політикою — негайно чи наприкінці періоду — і дані залишаються. Клієнт, який повертається, забирає свою організацію там, де вона стояла, тому повернення їх стає платіжною подією, а не міграцією.
Чи можуть клієнти самостійно керувати виставленням рахунків?
Так — платіжна сторінка у вашому продукті: оновлюйте картки, змінюйте плани, читайте рахунки-фактури. Коли платіж не вдається, нагадування повторює спробу стягнення плати та надсилає клієнту email до того, як чийсь доступ буде обмежено.
Чи можу я змінити ціну після запуску?
Так — каталог — це дані. Додайте ярус, розбийте план, введіть метр; нові ціни застосовуються до нових розрахунків, а наявні підписки зберігають умови, які вони придбали, доки ви не вирішите інакше.
Чи це справжня мультиоренда чи облікові записи з прапорцями функцій?
Справжня оренда: кожна клієнтська організація є першокласним кордоном у базі даних зі своїми користувачами, ролями та рядками — та сама мультитенантна архітектура, на якій працює сам Kliv.
Опишіть свій SaaS. Kliv створює решту.
Оренда, виставлення рахунків, права та вміст — одна платформа, одне спілкування.