Доставка

Задержка стоп-листа из POS: как исправить в 3 шага

Стоп-лист из POS запаздывает, и гости заказывают отсутствующие блюда. Разбираем причины расхождений и даём три шага для синхронизации в реальном времени.

Задержка стоп-листа из POS: как исправить в 3 шага

Коротко: стоп-лист из POS запаздывает по двум причинам — из-за опроса (polling) вместо мгновенной передачи данных и из-за разрозненных каналов продаж. Решение — перейти на вебхуки и свести все каналы к одной точке правды. При комиссии агрегаторов 25–35% от заказа (оценка Data Insight, 2025) каждая отмена из-за расхождения стоп-листа обходится дважды: гость недоволен, а комиссия за отменённый заказ всё равно списана.

Стоп-лист — это список блюд и позиций, временно недоступных к заказу из-за отсутствия ингредиентов или полуфабрикатов на кухне. Формируется он в POS-системе ресторана и должен автоматически расходиться по всем внешним каналам продаж — агрегаторам, сайту, собственному приложению.

Что понадобится, чтобы исправить задержку

Прежде чем настраивать синхронизацию, соберите три вещи: доступ к API вашей POS-системы, список всех подключённых каналов продаж (агрегаторы, сайт, приложение) и регламент — кто и когда вносит позиции в стоп-лист вручную.

  • Доступ к API POS. Узнайте у поставщика кассы, поддерживает ли он вебхуки (push-уведомления об изменениях) или только выгрузку по запросу (polling).
  • Карта интеграций. Выпишите, через какие модули каждый канал получает стоп-лист: напрямую из POS, через агрегатор-провайдера или вручную через администратора.
  • Регламент ответственности. Кто ставит позицию на стоп в момент, когда на кухне закончился ингредиент, и через какое время это должно отразиться везде.

Без этой карты вы будете чинить симптом, а не причину. Задержка почти всегда живёт на стыке систем, а не внутри одной из них.

Шаг 1. Как измерить реальную задержку синхронизации

Прежде чем что-то настраивать, замерьте фактический разрыв во времени между постановкой блюда на стоп в кассе и его исчезновением из меню в каждом канале. Часто оказывается, что задержка не 2–3 минуты, как думает менеджер, а 15–30.

Проведите контрольный тест: в тихий час поставьте тестовую позицию на стоп в POS и засеките время, за которое она пропадёт в приложении, на сайте и в каждом агрегаторе. Повторите три раза в разное время дня — под пиковой нагрузкой очередь запросов к API растёт, и задержка вместе с ней.

Зафиксируйте результат в таблице — она станет базой для разговора с интегратором или поставщиком кассы:

Канал Способ передачи Средняя задержка
Сайт/приложение через платформу вебхук до 30 секунд
Агрегатор А polling каждые 5 мин 3–7 минут
Агрегатор Б polling каждые 15 мин 10–20 минут

Разброс между каналами больше 5 минут — это почти гарантированные отмены заказов на позиции, которых физически нет на кухне.

Шаг 2. Как настроить синхронизацию стоп-листа в реальном времени

Главная причина задержки — опрос (polling) вместо события (вебхука). Polling — это когда система раз в несколько минут спрашивает кассу «что изменилось». Вебхук — когда касса сама мгновенно сообщает об изменении. Переход на вебхуки обычно сокращает задержку с минут до секунд.

Способ Как работает Типичная задержка Когда используют
Polling Система опрашивает POS с интервалом 3–20 минут Устаревшие интеграции, ограничения API кассы
Webhook POS сама отправляет событие при изменении до 30 секунд Современные интеграции агрегатора/приложения

Если ваш поставщик POS не поддерживает вебхуки, уточните минимально возможный интервал опроса и настройте его как можно короче. Большинство современных касс позволяют снизить интервал до 30–60 секунд без нагрузки на сервер.

Если гость получил подтверждение заказа на позицию, которая уже в стопе, ресторан теряет дважды: платит комиссию агрегатору за отменённый заказ и получает штраф или снижение рейтинга за срыв заказа.

Шаг 3. Как объединить все каналы продаж в одну точку правды

У вас несколько каналов — агрегаторы, сайт, своё приложение — и каждый синхронизируется с кассой отдельно? Тогда задержки в каждом канале будут разными, а расхождения — неизбежными. Решение — свести все каналы к единой интеграции с POS через одну платформу, а не подключать каждый напрямую.

Как отмечают эксперты NorthCode, приложение, не связанное с кухней и кассой напрямую, — это не автоматизация, а лишняя работа: администратор вручную переносит заказы и стоп-листы между системами. Именно в этом ручном звене и рождается основная задержка.

Тут важно понимать разницу в экономике каналов. Комиссия агрегаторов доставки в среднем составляет 25–35% от суммы заказа [источник: оценка рынка, 2026], а себестоимость собственной доставки ресторана оценивается на уровне 25–27% [источник: Data Insight «Доставка готовой еды», сен. 2025, оценка]. Тариф платформы Foodonaut за своё приложение — 4% от выручки. Единая синхронизация через собственный канал становится не просто точнее — она заметно дешевле.

Схема синхронизации стоп-листа между POS, агрегаторами и собственным приложением

Считаем на цифрах: во что обходится расхождение стоп-листа

Допустим, у ресторана 600 заказов в месяц со средним чеком 1200 ₽ — выручка 720 000 ₽. При комиссии агрегатора 30% ресторан отдаёт 216 000 ₽ в месяц. А ведь даже 3–5% отменённых заказов из-за расхождений в стоп-листе — это ещё и потерянное время кухни, и риск штрафов от агрегатора за срыв заказа.

При переходе на своё приложение с прямой интеграцией POS тариф платформы Foodonaut составляет 4% от выручки — около 28 800 ₽ с той же выручки. Разница в 187 200 ₽ в месяц окупает стоимость подключения приложения за один-два месяца. А единая точка синхронизации стоп-листа устраняет саму причину расхождений, а не только их следствие.

Задержка стоп-листа — это не техническая мелочь, это прямые деньги: комиссия за отменённый заказ, штраф за срыв и недовольный гость, который больше не вернётся.

Какие ошибки чаще всего мешают синхронизации стоп-листа

Большинство сбоев повторяются от ресторана к ресторану: слишком длинный интервал polling, ручное дублирование стоп-листа в каждом канале отдельно и отсутствие ответственного, который проверяет корректность синхронизации после обновления кассы или меню.

  • Слишком длинный интервал polling. Если агрегатор опрашивает кассу раз в 15–20 минут, никакая настройка на стороне ресторана эту задержку не сократит — нужно менять интеграцию.
  • Ручное внесение стоп-листа в каждый канал отдельно. Администратор физически не успевает обновить 3–4 канала одновременно в разгар смены.
  • Отсутствие ответственного за проверку. После обновления POS или смены меню синхронизация может «отвалиться» незаметно, и об этом узнают только из жалоб гостей.
  • Путаница в отчётности из-за расхождений. Если стоп-лист не совпадает с фактическими остатками, финансовая отчётность по каналам продаж перестаёт сходиться, а расчёт реальной выручки усложняется ещё сильнее, если добавить сюда возвраты и компенсации от агрегаторов.
  • Игнорирование пиковых нагрузок. Задержка синхронизации часто растёт именно в часы пик, когда цена ошибки для ресторана выше всего.
Инфографика с расчётом окупаемости перехода на единую синхронизацию стоп-листа

Что в итоге даёт быстрая синхронизация стоп-листа

После перехода на событийную синхронизацию и единую точку правды задержка сокращается с минут до секунд, а число отменённых заказов из-за отсутствия блюда падает почти до нуля. Это напрямую снижает потери на комиссиях за отменённые заказы и защищает рейтинг ресторана — и в агрегаторах, и в собственном приложении.

Гости замечают несоответствия чаще, чем кажется: более 70% опрошенных сталкивались с расхождениями между меню и фактическим наличием или ценой блюда за последний год — по данным исследования, опубликованного Mail. А треть узнаёт об этом на собственном опыте посещения заведения. Точный стоп-лист — это вопрос не только операционной гигиены, но и доверия к бренду.

Ключевые выводы

  • Комиссия агрегаторов доставки составляет 25–35% от заказа [источник: оценка рынка, 2026] — каждая отмена из-за расхождения стоп-листа увеличивает эти потери.
  • Переход с polling на вебхуки сокращает задержку синхронизации стоп-листа с 3–20 минут до 30 секунд и меньше.
  • Себестоимость собственной доставки оценивается на уровне 25–27% [источник: Data Insight, сен. 2025], а тариф платформы Foodonaut за своё приложение — 4% от выручки.
  • Единая точка синхронизации стоп-листа для всех каналов устраняет причину расхождений, а не только её последствия.
  • Более 70% гостей замечают несоответствия меню и наличия блюд за последний год, по данным исследования Mail — точный стоп-лист напрямую влияет на доверие к ресторану.

Источники

Читайте также

Доставка, зал и самовывоз — в одной системе

Фудонавт собирает заказы из всех каналов в один поток: доставка, самовывоз, зал, единая база гостей и меню. Меньше ручной работы, заказы не теряются, решения — на данных.

Узнать про платформу

Редакция Фудонавт
Команда платформы для ресторанов

Пишем о том, как растить выручку доставки, считать кухню и удерживать гостей. Опираемся на данные рынка и кейсы заведений на платформе.