Видение: собственная POS-платформа + Paykeeper как «умный фискальный модуль»
Куда мы хотим прийти и насколько это хорошая идея.
В одной фразе
Мы строим полноценную кассовую платформу (как iiko / R-keeper), которая работает на любом железе — планшет, моноблок, обычный ПК с монитором. Paykeeper остаётся только как фискальный регистратор и эквайер: принял карту → пробил чек в ФН → отправил нам подтверждение. Всё остальное — меню, заказ, скидки, смены, аналитика — живёт у нас.
Текущая картина vs целевая
flowchart LR subgraph NOW ["СЕЙЧАС — гибрид"] direction TB CU1["Клиент"] PKT1["mPOS Paykeeper<br/>(плоский каталог, карта, ФН)"] ADM1["Наш ERP<br/>(учёт, склад, сотрудники)"] CU1 -->|"оплата"| PKT1 PKT1 -.->|"webhook"| ADM1 note1[/"Кассир либо через mPOS, либо через<br/>наш тонкий POS BFF. Терминал сам по себе<br/>не может собрать сложный заказ."/] end subgraph FUTURE ["ЦЕЛЬ — R-keeper-модель"] direction TB CU2["Клиент"] OURPOS["НАШ POS-софт<br/>(планшет/моноблок/ПК)<br/>• меню с модификаторами<br/>• стоп-листы, прейскуранты<br/>• статусы заказа, KDS<br/>• скидки, лояльность"] PKTERM["Терминал Paykeeper<br/>ТОЛЬКО:<br/>• принять карту/SBP/кэш<br/>• пробить чек в ФН<br/>• отправить webhook"] ERP2["Наш ERP-облако<br/>(аналитика, склад, франшиза)"] CU2 -->|"заказ"| OURPOS OURPOS -->|"сумма + состав чека"| PKTERM PKTERM -->|"OK + фискальный ключ"| OURPOS OURPOS <-->|"синхронизация"| ERP2 note2[/"POS-софт — сердце. Paykeeper —<br/>ровно то же, чем сейчас являются<br/>Ingenico или АТОЛ Ф для iiko:<br/>умная железка без своего интеллекта."/] end style NOW fill:#2a1a2e,stroke:#e94560,color:#fff style FUTURE fill:#0f3460,stroke:#40916c,color:#fff style PKT1 fill:#533483,stroke:#e94560,color:#fff style PKTERM fill:#533483,stroke:#40916c,color:#fff style OURPOS fill:#16213e,stroke:#40916c,color:#fff
Что именно становится «нашим»
| Слой | Функция | Сейчас | Целевое |
|---|---|---|---|
| POS-софт | Экран приёма заказа с модификаторами | Планшет Paykeeper с плоским каталогом | Наш софт на любом устройстве |
| Каталог на кассе | Меню, категории-дерево, стоп-листы, прейскуранты | Копия нашего каталога в Paykeeper (урезанная) | Наш каталог напрямую, без копирования |
| Модификаторы | Капучино + сироп + шот | Зашиваем в cart deep link строкой | Настоящий UX выбора на кассе |
| Статусы заказа | Новый → готовится → готов → закрыт | Только «оплачен» в Paykeeper | Полный цикл у нас |
| Кухонный дисплей (KDS) | Экран для бариста/повара | Нет | Наш экран, свой софт |
| Скидки и лояльность | Программа лояльности, купоны | Нет (PK не знает) | У нас, считается до передачи суммы в терминал |
| Смена | Открытие/закрытие кассового дня | В Paykeeper | У нас (с синхронизацией с ФН) |
| Отчёты | X-отчёт, Z-отчёт, сводки | Из выгрузки PK | У нас с обогащением (выручка + модификаторы + сотрудники + себестоимость) |
| Офлайн-работа | Продолжение работы при отсутствии интернета | Нет (PK требует сеть) | У нас с локальной БД + синк |
Что остаётся за Paykeeper
- Эквайринг — приём карты/SBP/Apple Pay/MirPay. Банковская лицензия, PCI DSS.
- Фискальный накопитель (ФН) — подпись чека для ФНС по 54-ФЗ.
- ОФД-интеграция — отправка чеков в налоговую.
- Ссылка на чек клиенту — облачная страница чека.
- (Опционально) Выплаты физлицам — если будет нужно платить курьерам/сборщикам сырья.
Это именно та часть, где не хочется лезть самим — юридически, сертификационно и операционно это сложно и бесполезно для нашего профиля.
Почему это хорошая идея
1. Рыночно — есть куда расти
- iiko и R-keeper — это сотни миллионов рублей годовой выручки каждый.
- Крупные франшизные сети общепита часто жалуются: iiko дорогой, закрытый, медленно меняется, плохо интегрируется со сторонними сервисами.
- Мы строим для франшизной модели специально — у iiko она есть, но «болтом прикручена».
2. Технологически — мы почти готовы
Уже реализовано или в плане:
- Каталог с модификаторами, прейскурантами, стоп-листами
- Склад с техкартами и FIFO
- Ролевая модель с гибкими permissions
- Многотенантность (франшизы, юрлица, ТТ)
- Kafka-события между сервисами
- Admin BFF + POS BFF + Customer BFF (разделение по клиентам)
Это уже 60-70% того, что есть в iiko по функциональности. Осталось достроить POS-клиент и обвязку.
3. Для франчайзи — одна точка входа
Сегодня у франчайзи:
- iiko (касса)
- 1С или другая система учёта
- Excel для ручного сведения
- Отдельные отчёты от эквайера
У нас в целевой картине:
- Одна админка с учётом, меню, персоналом, отчётами, интеграциями
- Одна мобильная приложенька для клиента
- Касса на любом железе
- Оплата через проверенного эквайера (Paykeeper)
4. Экономическая модель повторяется
iiko продаёт подписку (SaaS). Мы можем делать то же. Плюс маржа с эквайринга (Paykeeper будет делиться комиссией если сами приведём им ТСП).
5. Развитие идёт «естественно»
Каждый MVP-шаг для нашей франшизы одновременно двигает нас к R-keeper-модели:
- Делаем POS BFF → получаем фундамент кассового софта
- Делаем KDS для своих кухонь → готовый модуль для продажи другим
- Делаем офлайн-кэш каталога → превращаем мобильную кассу в автономную
Каждая фича для одного клиента — это фича для рынка.
Риски и что может пойти не так
1. Полноценный POS — это не «ещё одна фича»
Это самостоятельный продукт с десятками модулей:
- KDS с маршрутизацией заказов по принтерам
- Офлайн-режим с надёжным синком
- Сценарии «отменить одну позицию из закрытого заказа»
- Чеки коррекции по предписанию ФНС
- Банкетное обслуживание / pre-order / резервирование столов
- Интеграции с весами, сканерами, дисплеями для клиента
- Долгие смены, перекрытие смен, передача смены
Оценка честно: чтобы полностью заменить iiko в среднем ресторане — от 1 до 2 лет разработки после текущего MVP.
2. Интеграции с железом — это боль
- Весы: Штрих-Принт, CAS, Ohaus — у каждого свой протокол.
- Сканеры штрихкодов: Honeywell, Zebra, Datalogic — USB-HID проще, но Bluetooth-модели со своими причудами.
- Чековые принтеры (если хотим отдельно от ФН): Star, Epson — ESC/POS спасает, но тонкости есть.
- Денежные ящики: открываются по импульсу от принтера, но бывают нюансы.
- Дисплеи для клиента (второй экран с ценой): протоколы CD 5220.
Каждая интеграция — 1-2 недели QA на реальном железе. Это постоянная работа.
3. 24/7 SLA
Если в общепите касса падает в обеденный пик — клиент теряет по 10-50 тыс/час. Значит:
- Мониторинг уровня «Sentry на панели у дежурного»
- Дежурная смена инженеров (как минимум на быстрые инциденты)
- Чёткий SLA в договоре с франчайзи: время реакции, время восстановления
- Runbook’и для типовых проблем
Это отдельная статья операционных расходов, на которую сейчас мы не заложены.
4. Конкуренция с матёрыми игроками
iiko — 12+ лет на рынке, огромная база клиентов, партнёрская сеть внедренцев. R-keeper — даже больше, сильные позиции в fine dining. Frontol — бюджетный сегмент.
Мы приходим с позицией «лучше интегрировано для франшиз». Этого должно быть достаточно, чтобы забрать долю, но кейс «лучше чем iiko» нужно будет доказывать месяцами пилотов.
5. Привязка к Paykeeper
Если делаем ставку на одного эквайера — попадаем в зависимость:
- Поднимут комиссию — нам некуда деваться.
- Лягут на сутки — все франчайзи без оплаты.
- Сменят API — мы переписываем адаптер.
Митигация: с самого начала проектировать адаптер как anti-corruption layer (что мы и делаем). Если Paykeeper перестанет устраивать — меняем адаптер, остальное не трогается. В идеале позже поддержать 2-3 эквайеров на выбор.
6. Риск «застрять в середине»
Опасный сценарий: начали делать POS, но не дотянули до уровня iiko. Получается продукт «слабее iiko + своя франшиза». Клиенты спрашивают «а зачем мне вы вместо iiko?» — нечего ответить.
Чтобы этого избежать — чёткая фазовая стратегия с проверкой после каждого шага: либо дотягиваем, либо останавливаемся и фокусируемся на той части, где уже сильны.
Фазовый план развития
Каждая фаза — самоценная. В конце каждой мы остаёмся с жизнеспособным продуктом, даже если следующую фазу отложим.
Фаза 0 · MVP для своей франшизы (сейчас)
Цель: запустить собственные ТТ на нашей инфраструктуре + Paykeeper.
Что строим:
- Бэкенд (5 сервисов): Auth, User, Store, Catalog, Warehouse — уже в работе
- Admin BFF для бэк-офиса — уже работает
- Paykeeper-адаптер — в плане, после этой презентации
- POS BFF + первая версия POS-приложения (пока простой экран «принять оплату»)
- Интеграция с mPOS Paykeeper через deep link
Что не делаем: KDS, офлайн-режим, работа без интернета, интеграции с весами, клиентский дисплей.
Срок: 2-3 месяца от точки «адаптер готов».
Результат: наши ТТ работают, собираем обратную связь, готовим материалы для франчайзи.
Фаза 1 · POS-клиент на любом железе (R-keeper-модель минимум)
Цель: выйти из зависимости от экрана mPOS Paykeeper — наш кассовый софт на моноблоке/планшете/ПК.
Что строим:
- POS-приложение на Android (планшеты) и Windows (моноблоки)
- Полноэкранный UX: сетка товаров с категориями, модификаторы, быстрые клавиши, поиск
- Работа с «тонким» пин-падом Paykeeper как периферией (а не хост-устройством)
- Подключение чекового принтера ESC/POS (если клиент хочет бумажный чек помимо ссылки)
- Денежный ящик (открытие по сигналу от принтера)
- Простейший KDS — один экран на кухне с активными заказами
Ещё не делаем: сложный KDS с маршрутизацией, весы, сканеры, офлайн.
Срок: 3-4 месяца после Фазы 0.
Результат: классическая схема как у iiko, но «фаршированная» нашей логикой.
Фаза 2 · Операционная зрелость
Цель: можем продавать продукт сторонним ресторанам.
Что строим:
- KDS с маршрутизацией заказов по кухонным станциям (холодный цех, горячий цех, бар)
- Резервирование столов, работа с залами
- Сложная смена: передача смены, перекрытие, x-отчёты/z-отчёты с фискальной частью
- Интеграции: весы (Штрих/CAS), сканеры штрихкодов, дисплеи клиента
- Офлайн-режим на кассе (локальная БД + отложенная синхронизация)
- Чеки коррекции, возвраты из закрытого заказа, частичные возвраты
- Программа лояльности: бонусы, купоны, скидочные карты
Срок: 6-9 месяцев после Фазы 1.
Результат: функциональный паритет с iiko в базовом ресторанном сценарии.
Фаза 3 · Масштабирование и экосистема
Цель: продукт для рынка.
Что строим:
- Мультиэквайер: помимо Paykeeper — Сбер, Тинькофф, Альфа
- Интеграции с агрегаторами (Яндекс.Еда, Delivery Club) как поставщик заказов
- Маркетплейс приложений: сторонние разработчики делают плагины под нас
- Публичный API для франчайзеров и сторонних интеграторов
- Собственное мобильное приложение под брендом франшизы (white-label)
Срок: 12+ месяцев после Фазы 2.
Результат: платформа уровня iiko по покрытию, но с более современной архитектурой и франшизным уклоном.
Что нужно от Paykeeper для нашего видения
Именно в этой конфигурации («мы — кассовый мозг, они — эквайер+ФН») от Paykeeper нужен минимум из списка gap-анализа:
Обязательно (P0 из gap-analysis):
- Webhook’и про возвраты/отмены/корректировки — без этого учёт рассыпается
- API для reconciliation (список платежей за период) — гарантия что ничего не пропустили
- Тестовое окружение — подключение разработки и CI
- ФН/ФД/ФП/номер смены в webhook — для нашего реестра
- API управления сменой ФН (статус + принудительное закрытие + предупреждения)
Можно отложить (P0 из gap-analysis):
- Модификаторы на их стороне — не нужны, модификаторы полностью на нашем экране
- Иерархия категорий — не нужна, категории у нас на нашем экране
- Per-store прейскуранты — не нужны, передаём финальную цену в каждый платёжный запрос
- Стоп-листы per-store — не нужны, фильтрация у нас до показа кассиру
- Ролевая модель LK — частично не нужна, большинство сотрудников с PK не работает вообще
В итоге — требований к Paykeeper становится сильно меньше. Они могут сосредоточиться на том, что умеют хорошо (приём платежа + фискализация), и не тратить ресурсы на моделирование ресторанного каталога. Это хорошо и им, и нам.
Оценка: хорошая ли идея
Короткий ответ
Да, но с несколькими «если».
Длинный ответ
Идея стратегически здоровая:
- Естественно вытекает из того, что мы уже строим для собственной франшизы.
- Рынок не маленький и не закрытый.
- Каждая фаза самоценна — если на полпути поймём, что полноценный POS — не наш путь, останемся с отличным ERP для собственной сети.
- Правильно разводит ответственность: мы не лезем в эквайринг и фискализацию, Paykeeper не лезет в ресторанный софт.
- Упрощает диалог с Paykeeper: требований меньше, их внедрять проще, есть шанс что они дойдут до P0 из нашего списка.
«Если» следующие:
- Если мы готовы к 1-2 годам работы до продукта, сопоставимого с iiko. Не за квартал.
- Если мы готовы к операционной нагрузке 24/7 поддержки реальных ТТ с живыми деньгами.
- Если мы удерживаем фокус и не уходим в сторону «давайте встроим в ERP ещё 10 функций вместо того чтобы добивать POS».
- Если бизнес-модель выстрелит — SaaS-подписка + процент с эквайринга. Сейчас это гипотеза, её нужно проверить на первых сторонних клиентах (после своей франшизы).
Альтернативы на полке
Если вдруг видение «стать R-keeper» окажется дороже, чем мы думали, есть другие пути:
- Стать специализированным ERP для франшиз, оставаясь поверх iiko (интеграция с iiko-облаком). Узкая ниша, но меньше работы.
- Позиционироваться как SaaS-учёт для мобильного общепита (coffee-to-go, фуд-корты) где mPOS и так работает — модификаторы не критичны, главное цена и скорость.
- Слиться / партнёриться с существующим POS-разработчиком (Poster, Frontol) — они дают кассу, мы даём франшизную надстройку.
Но все эти варианты — план Б. План А — делать свою платформу — даёт самый большой потенциал.
Краткое резюме для разговора с Paykeeper
«Мы строим полноценную кассовую платформу — планируем, что наш софт будет работать на любых планшетах и моноблоках, как iiko или R-keeper.
В этой модели Paykeeper для нас — это специализированный партнёр по двум вещам: эквайринг и фискализация. Это те части, которые мы не хотим делать сами — они требуют банковской лицензии, сертификации PCI и 54-ФЗ, а у вас это уже есть.
Из наших P0-требований вам в такой конфигурации нужно закрыть только: webhook’и возвратов, API для сверки, тестовое окружение, фискальные реквизиты в уведомлении и управление сменой ФН. Всё остальное (модификаторы, иерархия, стоп-листы, прейскуранты, роли) мы делаем у себя — вы экономите ресурсы.
Для вас это означает устойчивый клиент: чем больше растёт наша сеть франчайзи, тем больше ТСП приводим вам. Для нас — вы надёжная фискальная часть стека. Win-win при условии что закроем минимальный список разрывов.»
Ссылки
- Бизнесовое сравнение разрывов: business-summary.md
- Технический gap-анализ: gap-analysis.md
- Презентация архитектуры интеграции:
_assets/paykeeper/presentation.html - Наш текущий стек: System Overview
- Наш Catalog Service: Overview
- Наша ролевая модель: Roles