Telegram Mini App для доставки еды: кейс на 10 000 заказов в месяц

Flow Masters17 марта 2026 г.15 мин

Telegram Mini App для доставки еды: кейс на 10 000 заказов в месяц

Telegram Mini App для доставки еды — это полноценное веб-приложение внутри мессенджера. Пользователь заказывает пиццу или суши без установки отдельного приложения, без перехода на сайт, без лишних кликов. За последний год мы в Flow Masters запустили 12 Mini App для доставки. Три из них перешагнули порог 10 000 заказов в месяц. В этой статье — разбор архитектуры, интеграции, метрики и ошибки, на которые мы наступили.

Почему доставка в Telegram работает лучше, чем нативные приложения

Рестораны и доставки часто заходят в ловушку: разрабатывают отдельное мобильное приложение. Тратят миллионы на разработку, ещё больше — на удержание пользователей.Retention у приложений доставки еды в России — 15-20% через 30 дней после установки. Это катастрофа.

Telegram Mini App решает эту проблему радикально. Пользователь уже в Telegram. Он не скачивает ничего. Не регистрируется — Telegram передаёт данные автоматически. Один клик — и корзина уже формируется.

Сравнение конверсий

Канал Конверсия в заказ Стоимость привлечения
Мобильное приложение 2.1% 850 ₽
Сайт (мобильный) 1.4% 420 ₽
Telegram Mini App 4.7% 180 ₽

Данные собраны по 5 клиентам за период январь-март 2026.

Архитектура Mini App для доставки

Mini App — это веб-приложение на JavaScript, которое загружается внутри Telegram. Фронтенд общается с бэкендом через API. Бэкенд интегрируется с CRM, системой лояльности, платёжным шлюзом и службой доставки.

Технический стек

Для доставки с нагрузкой 10 000 заказов/мес мы используем:

Фронтенд:

  • React или Vue.js (на выбор клиента)
  • Telegram Web App API для нативных функций
  • Tailwind CSS для быстрой стилизации
  • Zustand для state management

Бэкенд:

  • Node.js + Express или Fastify
  • PostgreSQL для заказов и пользователей
  • Redis для сессий и кэша
  • Bull для очередей (уведомления, интеграции)

Инфраструктура:

  • Docker-контейнеры
  • Nginx как reverse proxy
  • SSL-сертификаты (обязательно для Mini App)

Схема данных

Минимальная модель данных для доставки:

users (telegram_id, name, phone, address[])
categories (id, name, position, is_active)
products (id, category_id, name, description, price, image_url, is_available)
options (id, product_id, name, price)  // добавки, размеры
orders (id, user_id, status, total, address, comment, created_at)
order_items (order_id, product_id, quantity, options, price)
```text

Для 10 000 заказов в месяц база данных не требует шардинга. PostgreSQL справляется на одном инстансе.

## Кейс: пиццерия PizzaBoom, Санкт-Петербург

### Контекст

Сетевая пиццерия, 4 точки в Санкт-Петербурге. До Mini App принимали заказы через сайт и по телефону. 40% звонков терялись в час пик. Среднее время оформления заказа по телефону — 6 минут. На сайте — 4 минуты, но конверсия 1.2%.

### Задача

Увеличить количество заказов. Сократить время оформления. Снизить нагрузку на операторов.

### Решение

Разработали Telegram Mini App с каталогом на 47 позиций. Интегрировали с iiko (учёт и кухня), CRM Bitrix24 и службой доставки Яндекс.Еда.

#### Функционал

1. **Каталог с фильтрами** — по категориям, цене, вегетарианским позициям
2. **Конструктор пиццы** — выбор размера, теста, добавок
3. **Геолокация** — определение адреса доставки через Telegram API
4. **Корзина и оплата** — СБП и карты через Т-Банк
5. **Отслеживание заказа** — статус в реальном времени, карта курьера
6. **Программа лояльности** — баллы за заказы, скидки именинникам

### Метрики через 6 месяцев после запуска

| Показатель | До | После | Изменение |
|------------|-----|-------|-----------|
| Заказов в месяц | 4 200 | 10 400 | +148% |
| Средний чек | 890 ₽ | 1 020 ₽ | +15% |
| Время оформления | 4 мин (сайт) / 6 мин (телефон) | 90 сек | -70% |
| Конверсия канал → заказ | — | 6.2% | — |
| Потерянных звонков | 40% | 12% | -70% |

### Расчёт economics

**Затраты на разработку:**
- Фронтенд Mini App: 180 000 ₽
- Бэкенд + API: 220 000 ₽
- Интеграция с iiko: 150 000 ₽
- Интеграция с CRM: 80 000 ₽
- Платёжный шлюз: 40 000 ₽
- Тестирование и деплой: 60 000 ₽
- **Итого:** 730 000 ₽

**Ежемесячные расходы:**
- Хостинг: 8 000 ₽
- Поддержка: 25 000 ₽
- Пуш-уведомления: 3 000 ₽
- **Итого:** 36 000 ₽/мес

**Доход за 6 месяцев:**
- Дополнительные заказы: (10 400 − 4 200) × 6 = 37 200 заказов
- Дополнительная выручка: 37 200 × 1 020 ₽ = 37 944 000 ₽
- Маржинальность доставки: ~25%
- Дополнительная прибыль: ~9 500 000 ₽

**ROI за 6 месяцев:** (9 500 000 − 730 000 − 36 000 × 6) / (730 000 + 216 000) × 100% = **922%**

Окупаемость — 1.5 месяца.

## Критические интеграции для доставки

Mini App не работает в вакууме. Для обработки 10 000 заказов нужны интеграции.

### 1. Учётная система (iiko, r_keeper, FrontPad)

Заказ из Mini App должен попадать на кухню автоматически. Без интеграции оператор переносит заказ вручную — это теряет время и порождает ошибки.

**Что синхронизируем:**
- Меню и цены (ежедневно или по расписанию)
- Остатки ингредиентов (реал-тайм для популярных позиций)
- Статусы заказов (принят, готовится, готов, в пути)

### 2. CRM (Bitrix24, AmoCRM)

Каждый заказ — это контакт. CRM хранит историю, сегментирует клиентов, запускает триггерные рассылки.

**Что передаём:**
- Данные клиента (имя, телефон, адрес)
- Состав заказа
- Сумму и способ оплаты
- Источник (какой канал привёл)

### 3. Платёжный шлюз

Для России работаем с Т-Банк, Сбер и ЮKassa. СБП — обязательно, это 60% оплат в доставке еды.

**Требования:**
- Оплата в один клик (сохранённые карты)
- Возвраты (клиент отменил заказ)
- Разделение платежей (если несколько юрлиц)

### 4. Служба доставки

Интеграция с Яндекс.Еда, Delivery Club или собственной логистикой.

**Что получаем:**
- Расчёт стоимости доставки по адресу
- Назначение курьера автоматически
- Трекинг на карте в Mini App

## Функции Telegram Web App API, которые мы используем

Telegram даёт доступ к нативным функциям через JavaScript API. Это то, что делает Mini App удобнее обычного сайта.

### MainButton

Кнопка внизу экрана, всегда видна. Используем для «Оформить заказ», «Оплатить». Кнопка интегрирована в интерфейс Telegram, выглядит нативно.

```javascript
Telegram.WebApp.MainButton.setText('Оплатить 1 020 ₽');
Telegram.WebApp.MainButton.show();
Telegram.WebApp.MainButton.onClick(() => processPayment());
```text

### BackButton

Кнопка «Назад» в заголовке. Пользователь привыкает к ней, не ищет кнопку в интерфейсе приложения.

### HapticFeedback

Вибрация при действиях. Добавляем в корзину — лёгкая вибрация. Ошибка оплаты — двойная вибрация. Это даёт тактильную обратную связь.

### ClosingConfirmation

Предупреждение при закрытии Mini App с несохранённым заказом. Снижает количество брошенных корзин.

### CloudStorage

Хранение данных на устройстве пользователя. Сохраняем избранное, последний адрес доставки, настройки.

## Как привлечь пользователей в Mini App

Разработать Mini App — полдела. Нужно привести туда людей.

### 1. Меню-бот

Пользователь сканирует QR-код на столе или упаковке. Открывается бот с командой /start. Бот отправляет кнопку «Открыть меню», которая запускает Mini App.

### 2. Inline-режим

Пользователь пишет @pizzaboom_bot в любом чате. Появляется список популярных позиций. Выбор открывает Mini App.

### 3. Глубокие ссылки

Рекламная кампания ведёт на ссылку вида `https://t.me/pizzaboom_bot?startapp=promo_spring`. Mini App открывается с параметром promo_spring, показываем персональное предложение.

### 4. Web App Button в канале

Если у вас есть канал, кнопка Mini App отображается прямо под постом. Один клик — пользователь в приложении.

## Ошибки, которые мы допустили

### Ошибка 1: Не ограничили географию доставки

В первом проекте доставляли по всему городу. Среднее время доставки — 75 минут. Клиенты жаловались, отменяли заказы.

**Решение:** Ограничили зону доставки 30 минутами на машине. Конверсия выросла на 22%.

### Ошибка 2: Синхронизация меню раз в сутки

Интеграция с iiko обновляла меню ночью. В течение дня цены и наличие не менялись. Клиент заказывает позицию, которой уже нет.

**Решение:** Реал-тайм синхронизация остатков для топ-20 позиций. Для остальных — каждые 2 часа.

### Ошибка 3: Слишком много шагов до оплаты

Первая версия требовала ввод телефона, адреса, комментария, выбора времени. 5 экранов. Отвал на последнем шаге — 35%.

**Решение:** Сократили до 2 экранов. Адрес берём из геолокации. Телефон — из Telegram. Время — «как можно скорее» по умолчанию.

## Сравнение с конкурентами

| Решение | Стоимость запуска | Время разработки | Конверсия |
|---------|-------------------|------------------|-----------|
| Собственное приложение | 2-5 млн ₽ | 4-8 месяцев | 2.1% |
| Агрегатор (Яндекс.Еда) | 0 ₽ | 1-2 недели | 3.5% (комиссия 25-35%) |
| Telegram Mini App | 500-900 тыс. ₽ | 6-10 недель | 4.7% |

Mini App — золотая середина. Быстрее приложения, дешевле в поддержке, выше конверсия. И — никаких комиссий агрегатора.

## Чеклист запуска Mini App для доставки

**Подготовка:**
- [ ] Определить зону доставки (не более 30 мин)
- [ ] Подготовить меню с фото и описаниями
- [ ] Выбрать учётную систему для интеграции
- [ ] Открыть расчётный счёт для приёма платежей

**Разработка:**
- [ ] Спроектировать UX (минимум экранов до оплаты)
- [ ] Разработать фронтенд на React/Vue
- [ ] Создать бэкенд с API
- [ ] Интегрировать с учётной системой
- [ ] Подключить платёжный шлюз
- [ ] Настроить уведомления

**Запуск:**
- [ ] Протестировать на 10-20 пользователях
- [ ] Создать бота в BotFather
- [ ] Настроить Web App URL
- [ ] Запустить рекламу в каналах
- [ ] Распечатать QR-коды для точек

**Оптимизация:**
- [ ] Настроить аналитику (каждый шаг воронки)
- [ ] A/B тестировать предложения
- [ ] Добавить программу лояльности
- [ ] Запустить реферальную программу

## Выводы

Telegram Mini App для доставки — это не тренд, а рабочий инструмент. За 500-900 тысяч рублей вы получаете канал с конверсией 4-7%, без комиссий агрегаторов, с прямыми отношениями с клиентом.

Ключевые условия успеха:
1. **Зона доставки** — не более 30 минут
2. **Интеграции** — кухня, CRM, платёжка, логистика
3. **UX** — минимум экранов до оплаты
4. **Трафик** — каналы, QR-коды, реклама

При грамотном запуске окупаемость — 2-3 месяца. Выход на 10 000 заказов в месяц реален за 6 месяцев.

---

**Нужна помощь?** Оставьте заявку на [flow-masters.ru](https://flow-masters.ru) — бесплатно проконсультируем. Подписывайтесь на наш [Telegram-канал @flowmasters_ru](https://t.me/flowmasters_ru) — кейсы, статьи и новости об автоматизации.

💡 Нужна помощь с автоматизацией?

Обсудим ваш проект — консультация бесплатная

Обсудить проект
Все статьи

Начните экономить уже сегодня

Выберите удобный способ связи — ответим за 30 минут

Расчёт стоимости

Начните с самого популярного тарифа

Бесплатная консультация
Прототип за 3 дня
Гарантия результата