Кейс SimpleIT · 2026

MARKETAI
WILDBERRIES

Спасти продукт, который был «почти готов»: аудит, исправление расчётов в пяти финансовых отчётах, ускорение синхронизации данных в 30 раз, CI/CD с нуля и Telegram-бот воронки продаж.

Web Платформа
5 Финотчётов отлажено
×30 Ускорение синхронизации
4 Специалиста SimpleIT
Клиент
MarketAI
SaaS-аналитика для WB
Период
Февр — Март 2026
Активная фаза
Тип работы
Rescue & Dev
Аудит + разработка
Продукт
Платящие пользователи с релиза
01

Продукт «почти готов».
Данные не бьются.

Ситуация
Вайбкод + реальные продажи
MarketAI — стартап, SaaS-платформа финансовой аналитики для продавцов Wildberries. Предыдущий разработчик построил платформу с помощью AI-инструментов. Внешне продукт выглядел готовым, уже шли реальные продажи. Но данные не сходились с эталонными таблицами фаундера.
Задача для SimpleIT
Найти корень, а не маскировать симптомы
Бизнес-партнёр проекта привлёк SimpleIT. Задача: провести аудит кода и архитектуры, исправить расчёты в 5 финансовых отчётах, разработать Telegram-бот воронки продаж, выстроить инфраструктуру и запустить лендинг под Яндекс.Директ.
«У нас есть один вайпкодер, который всё навайбкодил. Мы в ситуации, когда у нас вроде готов функционал, но не бьются данные.»
Бизнес-партнёр проекта — первый созвон, 09.02.2026
02

С чем столкнулись
и как справились

Вызов 1
ТЗ было, формул не было
Техническое задание содержало ~200 полей и описывало «что считать», но не «как» — из какого именно источника Wildberries брать каждую метрику. Несколько ключевых формул давали принципиально неверные результаты: комиссия WB, процент выкупа, рекламные расходы.
Решение
Реверс-инжиниринг формул через эталон
Провели серию созвонов с фаундером и внешними экспертами — финансистом и аналитиком данных. Каждый показатель разобран до первичных данных и выверен до рубля. По итогам создан верифицированный реестр формул — эталонный документ для всей команды.
Вызов 2
Архитектура хранения давала двойной счёт
Wildberries предоставляет два типа отчётов: итоговые (за неделю) и предварительные (за день). Исходная система предполагала, что итоговые «перезаписывают» предварительные. В реальности эти наборы данных полностью независимы. Результат: ~5% двойного счёта во всех финансовых показателях.
Решение
Реструктуризация хранилища + ежедневный reconciliation
Исследовали структуру данных, убрали ошибочный фильтр. В марте провели полную реструктуризацию хранилища с автоматической системой reconciliation — теперь целостность данных проверяется ежедневно без участия команды.
Вызов 3
Загрузка рекламной статистики — 1.5 часа
Синхронизация данных работала на устаревшей версии рекламного API Wildberries. Возникали конфликты параллельных задач, дублирование записей, нестабильная загрузка. Пользователи ждали актуальных данных по рекламе часами.
Решение
Миграция API: 1.5 ч → 3 мин (×30)
Мигрировали рекламный API на актуальную версию. Новая система синхронизации с параллельной загрузкой, автоповторами при ошибках и несколькими режимами работы. Оптимизация базы данных — объём вырос в 7 раз без деградации производительности.
Вызов 4
Таблица РНП — 6 источников, включая асинхронный архив
Таблица РНП (Рука На Пульсе) — ключевой инструмент ежедневного управления рекламой. Данные из 5–6 API-запросов WB. Один из них возвращает архив с файлом внутри, который нужно ждать, скачать и распаковать. Публичной документации нет; конкурент использует закрытую библиотеку.
Решение
28 столбцов, 16 собственных формул
Реализовали механизм ожидания: запрос → ожидание генерации → скачивание архива → распаковка → разбор. Разработали собственные формулы для 16 из 28 столбцов. Оставшиеся 12 задокументированы как ограничения API WB — такая детализация недоступна ни одному аналитическому сервису.
Вызов 5
Инфраструктура собрана без понимания последствий
Платформа не имела автодеплоя. Сессии хранились в БД вместо кеша. Отсутствовали защитные заголовки, сжатие трафика, управление соединениями. Любое изменение — ручной деплой всего монолита.
Решение
CI/CD + Redis + безопасность с нуля
GitHub Actions: backend, frontend и боты деплоятся независимо. Сессии перенесены в Redis — разгрузка PostgreSQL. Кеш дашборда в Redis — снятие пиковой нагрузки. Защитные заголовки, nginx-сжатие, защита вебхука и административных эндпоинтов.
Вызов 6
Telegram-воронка: от лида до оплаты
Нужно построить полный цикл продажи через Telegram: бот → демо-анализ реального WB-магазина → оплата триала → онбординг в веб-платформу. С реферальной программой и UTM-трекингом. Интеграция с российской платёжной системой.
Решение
Асинхронный Python-бот с полным циклом
Схема: пользователь вводит WB-токен → бот запускает анализ через API → отправляет результат → предлагает триал → подписку. Реферальная программа. UTM-трекинг. Интеграция ЮКасса. Редактор шагов бота в административной панели.
03

Что входит
в платформу

Аналитика
Дашборд
Главный финансовый обзор: выручка, маржинальная прибыль, комиссии WB, логистика, хранение, штрафы, удержания, реклама. Два режима: плановые и фактические цены. Данные из кеша — быстрая загрузка даже при больших объёмах.
Аналитика
Финансовый отчёт
Детальная недельная разбивка. Те же метрики, что на дашборде, плюс детализация по товарам. Сравнение текущего и предыдущего периодов. Выверено до рубля с эталонными данными фаундера.
Аналитика
РНП — Рука На Пульсе
Юнит-экономика по каждому товару с учётом рекламных расходов в режиме реального времени. 28 столбцов: Единый каталог + Ручные полки. Ключевой инструмент ежедневного управления рекламными кампаниями.
Планирование
План-факт
Сравнение плановых и фактических показателей по заказам, продажам, марже. Автоматический план на основе исторических данных. Прогнозирование на оставшиеся дни периода.
Экономика
Юнит-экономика
Экономика на единицу товара. Пользователь вводит себестоимость — платформа считает маржу, рекламную нагрузку, хранение на единицу. Интерактивные расчёты в реальном времени.
AI
MAIGPT — AI-ассистент
Встроенный AI-чат с потоковыми ответами на базе ведущих языковых моделей. Отвечает на вопросы по отчётам, объясняет аномалии, даёт рекомендации по управлению рекламой и ассортиментом.
Продажи
Telegram-бот воронки
WB-токен → демо-анализ → триал → подписка. Реферальная программа. UTM-трекинг. Интеграция ЮКасса. Редактор шагов бота в административной панели без перезапуска.
Трафик
Лендинг под Яндекс.Директ
Посадочная страница. Desktop + мобильная версия. A/B-тест контента через URL-параметры. Яндекс.Метрика. Оптимизирована под конверсию с платного трафика.
Управление
Административная панель
Отдельное приложение: управление пользователями, подписками, ценами. Редактор шагов Telegram-бота. Мониторинг синхронизаций. Управление тарифами без деплоя.
04

Живые экраны
продукта

05

Стек,
на котором держится

Backend
Laravel 12
PHP 8.3 — основной API, бизнес-логика, расчёты отчётов
База данных
PostgreSQL 16
Хранение данных WB. Объём ×7 без деградации после оптимизации запросов и индексов
Кеш
Redis
Сессии пользователей + кеш дашборда. Разгрузка PostgreSQL при пиковой нагрузке
Frontend
React + TypeScript
Веб-приложение: дашборд, отчёты, юнит-экономика, AI-чат
Синхронизация / Боты
Python
Асинхронный Telegram-бот воронки + пайплайны синхронизации данных WB
CI/CD
GitHub Actions
Раздельный деплой backend, frontend и ботов. Изменение в одном компоненте не затрагивает другие
Инфраструктура
Docker
Контейнеризация всех сервисов. Воспроизводимое окружение на любом сервере
Платежи
ЮКасса
Интеграция платёжной системы для подписок и разовых оплат через Telegram-бот
Laravel PHP 8.3 PostgreSQL Redis React TypeScript Python Docker GitHub Actions ЮКасса Wildberries API
06

Кто работал
над проектом

Техлид / PM
Техлид
Аудит, исправление расчётов, координация, коммуникация с заказчиком
Backend × 2
Backend-разработчики
Основная backend-разработка, бот-воронка, синхронизация данных, формулы РНП
QA / Аналитик данных
QA-инженер
Тестирование отчётов, сверка с эталонами, валидация формул, лендинг
Период
Февраль 2026
Аудит и исправление расчётов
Аудит кодовой базы и архитектуры. Серия созвонов с фаундером и внешними экспертами. Реверс-инжиниринг формул — выверка каждого показателя до рубля. Создание верифицированного реестра формул.
Конец февраля
2026
Проверка с фаундером: данные сходятся
Совместная проверка с Романом (фаундер): расчёты во всех ключевых отчётах сходятся с эталоном. Первый рубеж достигнут.
Период
Март 2026
Лендинг, оптимизация, запуск РНП
Лендинг под Яндекс.Директ с A/B-тестом. Мобильная версия. Оптимизация синхронизации: ×30 быстрее. Запуск таблицы РНП. Реструктуризация хранилища данных.
Итог
Март 2026
Финальная проверка дашборда
Расчёты дашборда сходятся с эталоном. Telegram-бот воронки запущен в прод. CI/CD работает в раздельном режиме. Платформа стабильна.
07

Что изменилось
в цифрах

×30
Синхронизация
с 1.5 часов до 3 минут — после миграции на актуальную версию рекламного API Wildberries
×7
Рост БД без деградации
объём данных вырос в 7 раз — благодаря оптимизации запросов и индексов PostgreSQL
5
Отчётов исправлено
дашборд, финотчёт, план-факт, РНП, юнит-экономика — данные сходятся до рубля
CI/CD
С нуля — за спринт
Раздельный автодеплой backend, frontend и ботов через GitHub Actions. Изменение в одном компоненте не затрагивает остальные. Любой разработчик деплоит изменения самостоятельно.
Telegram-бот
Разработан и запущен в прод
Полная воронка продаж: WB-токен → демо → триал → подписка. Реферальная программа, UTM-трекинг, оплата через ЮКасса. Онбординг новых пользователей автоматизирован.
Лендинг
Desktop + mobile, A/B-тест
Посадочная страница под Яндекс.Директ. A/B-тест контента через URL-параметры без деплоя. Яндекс.Метрика. Мобильная версия адаптирована отдельно.
«Вот то, что все эти данные бьются — это именно то, чего мы добивались.»
Роман, фаундер MarketAI — при проверке исправленных расчётов, 25.02.2026

Узнаёте
свою ситуацию?

Если ваш продукт «почти работает», но цифры не бьются — проведём аудит, найдём корневые причины и исправим. Работаем со сложными API, строим пайплайны данных, запускаем Telegram-воронки продаж.

🌐 simple-it.pro ✉️ hello@simple-it.pro 💬 +7 993 981 41 45
SIMPLEIT