Назад к кейсам

Marketplace · Финансовый бизнес-аналитик / Аналитик управленческой отчетности / FP&A Analyst / Business Analyst / BI / DWH

Аналитическая платформа маркетплейсов

Мой контур управленческого P&L для Ozon, Wildberries, Yandex Market и Lamoda: загрузки, ClickHouse DWH, сверки, Google Sheets и dashboard.

ClickHouseSQLPythonNext.jsPower BIGoogle SheetsREST API

00 · CASE IN 30 SECONDS

Кейс за 30 секунд

Бизнес-проблема

Продажи, комиссии, логистика, реклама и остатки жили в разных кабинетах. P&L по SKU собирался вручную и не давал надежной картины маржи.

Что сделал

Спроектировал слои raw/core/analytics, описал правила финучета P&L, собрал витрины и dashboard-логику, добавил сверки и критерии приемки.

Артефакты

Dashboard · Data Model · Architecture · Финансовые правила

Результат

P&L по SKU: 4 часа ручной сборки → 15 минут аналитического цикла

01 · КОНТЕКСТ

Бизнес-контекст

E-commerce бизнес продает через несколько маркетплейсов и ведет учет в МойСклад. Нужен общий контур для финансов, закупок, категорийных менеджеров и performance-команды.

02 · ПРОБЛЕМА

Проблема

Продажи, комиссии, логистика, реклама и остатки жили в разных кабинетах. P&L по SKU собирался вручную и не давал надежной картины маржи.

03 · РОЛЬ

Что я сделал

Спроектировал слои raw/core/analytics, описал правила финучета P&L, собрал витрины и dashboard-логику, добавил сверки и критерии приемки.

04 · БИЗНЕС-ПРАВИЛА

Бизнес-логика и правила

  • Выручка признается по дате события маркетплейса, возвраты сторнируют тот же аналитический контур.
  • Комиссия, логистика, хранение, эквайринг, себестоимость и реклама нормализуются в единую управленческую P&L структуру.
  • SKU, юрлица, склады и площадки приводятся к справочникам перед расчетом маржи.
  • Contribution profit, EBITDA и чистая прибыль считаются через управленческий план счетов, а не через сырые статьи кабинетов.

05 · АРХИТЕКТУРА

Архитектура данных

Источники

  • Ozon Seller API
  • Wildberries API
  • Yandex Market API
  • Lamoda reports
  • МойСклад

Загрузка

  • Python CLI
  • инкрементальные загрузки
  • проверки схемы
  • журнал загрузок

Хранилище

  • ClickHouse raw
  • ClickHouse core
  • analytics marts

Витрина

  • Next.js dashboard
  • Power BI
  • Google Sheets
ИсточникиOzon Seller APIWildberries API · Yandex Market API
ЗагрузкаPython CLIинкрементальные загрузки · проверки схемы
Модель данныхClickHouse rawClickHouse core · analytics marts
Dashboard / решениеNext.js dashboardPower BI · Google Sheets
Контроль качествасверки · допуски · UAT · владельцы исключений

06 · МОДЕЛЬ ДАННЫХ

Модель данных / витрины

Заказы и события МПrawсырые заказы и события маркетплейсов
Продажи и возвратыcoreнормализованные продажи, возвраты, SKU и юрлица
Комиссии и логистикаcoreкомиссии, логистика, хранение, эквайринг
Реклама и заказыcoreрасходы и заказы по рекламным кампаниям
P&L по SKUanalyticsуправленческий P&L по дню, площадке, юрлицу, складу и SKU

07 · МЕТОДОЛОГИЯ

Методология, процедуры, модель и эффект

Методология

  • Сначала зафиксировал управленческий план счетов: выручка, возвраты, COGS, комиссии, логистика, хранение, реклама, EBITDA.
  • Разделил поток на raw/core/analytics, чтобы не смешивать сырые кабинеты, нормализацию и финансовые витрины.
  • Для ежедневного контроля добавил reconciliation: кабинет маркетплейса, учетный источник, SKU-справочник и итог P&L.

Что перенесено в систему

  • Ручная сборка P&L по SKU и площадкам заменена на повторяемый расчет с допусками по выручке, себестоимости и комиссиям.
  • Процедуры контроля остатков, отрицательной маржи, отсутствующей C/C и рекламного давления вынесены в action queue.
  • Маркетинговый контур 'Рука на пульсе' связывает показы, корзину, заказы, ДРР, маржу и складовой риск.

Модель и критерии

  • ABC/XYZ классифицирует SKU по вкладу в выручку и стабильности спроса, затем переводит класс в закупочное или ценовое действие.
  • Пульс-метрики строятся как воронка карточка → переход → корзина → заказ → выкуп с отдельным учетом рекламы и органики.
  • Факторный P&L показывает, какой драйвер улучшил или ухудшил EBITDA: COGS, комиссии, реклама, логистика или цена.

Измеримый эффект

  • Ручная сборка P&L сократилась с 4 часов до 15 минут аналитического цикла.
  • SKU с отрицательной маржей и дефицитом стали видны до закрытия периода, а не после ручной сверки.
  • Финансы, закупка и performance получили один источник для решений по цене, рекламе и пополнению.

08 · ДЕМО DASHBOARD

Рабочий dashboard

Открыть Dashboard Lab

У каждого кейса отдельный экран на mock data. Это не одинаковый шаблон с разными подписями, а презентационный слой поверх реальной логики проекта: метрики, контрольные правила, риски и управленческие действия.

Что должен решить руководитель?

Dashboard нужен не для красоты, а для решения

  • Почему маржа просела: цена, COGS, комиссия, логистика или реклама?
  • Какие SKU убыточны и что делать: цена, закупка, реклама или вывод?
  • Где есть дефицит/пересток и как это влияет на выручку?
  • Какие ABC/XYZ группы требуют действия сегодня?

MARKETPLACE FINANCE DASHBOARDS

Маркетплейсы: финучет, Pulse, остатки и прогноз

Набор разных рабочих экранов marketplace-контура: финансовый результат, Pulse SKU×дни, остатки, прогноз, ABC/XYZ и pivot-матрица. Все числа синтетические.

только mock data · без закрытых данных
Период
Площадка
Тренд
Структура
Чистая выручка40,2 млн ₽44,9 млн ₽ gross · 90 дней
Маржа17,3%6,9 млн ₽
EBITDA5,6 млн ₽13,9% от NR
Чистая прибыль4,3 млн ₽10,8% после налогов и финрасходов
Логистика7,7%3,1 млн ₽
Статус данныхokmock reconciliation

WATERFALL

Структура P&L текущего периода

УМ денежными средствами
Gross44.9Возвраты-4.7C/C-22.1Комиссии-4.8Логистика-3.1Реклама-3.4Маржа6.9OPEX-1.4EBITDA5.6Налог/фин.-1.2Чистая4.3

TREND

Динамика: чистая выручка

месяц
10.202511.202512.202501.202602.202603.202604.202605.202606.2026

MARKETPLACE PROFITABILITY

Юнит-экономика по МП

NR · C/C · комиссии · логистика
МПNRМаржа ₽Маржа %C/C %Комиссия %Логистика %Реклама %Статус
wb7 358 sales22,3 млн ₽4,1 млн ₽18,4%53,8%9,9%8,5%9,4%WATCH
ozon2 051 sales14,5 млн ₽2,8 млн ₽19,3%55,9%13,1%5,5%6,2%WATCH
yandex_market798 sales2,5 млн ₽530 тыс ₽21,2%50,0%14,0%8,8%6,0%OK
lamoda202 sales947 тыс ₽-483 тыс ₽-51,0%74,0%31,0%18,0%20,0%LOSS

Выводы по МП

Лучший по марже: yandex_market

21,2% · 530 тыс ₽ contribution profit

Худший по марже: lamoda

-51,0% · проверить структуру продаж и C/C

Главная проблема: lamoda

логистика 18,0% от NR, нужен разбор тарифов и склада

09 · АРТЕФАКТЫ

Артефакты

Dashboard

Интерактивный экран на mock data: KPI, фильтры, графики, таблицы и управленческие выводы.

Marketplace ETL + финансовый dashboard
Data Model

Сущности, факты, справочники и расчетные слои, по которым можно принять результат.

Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.
Architecture

Схема источников, загрузки, модели данных, контроля качества и презентационного слоя.

Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.
Финансовые правила

Словарь правил учета: признание, аллокации, комиссии, платежи, статусы и допуски.

Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.
UAT

Чеклист приемки: сверки, граничные случаи, роли владельцев и критерии готовности.

Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.

10 · ВАЛИДАЦИЯ

Подход к валидации

  • Итоговая выручка витрины сверяется с выгрузками кабинетов с заданным допуском.
  • Контрактные проверки контролируют типы, обязательные поля и диапазоны.
  • Reconciliation остатков выполняется против учетного источника на конец дня.
  • UAT проверяет разрезы P&L, SLA загрузки и корректность drilldown.

11 · БИЗНЕС-ИМПАКТ

Бизнес-импакт

P&L по SKU: 4 часа ручной сборки → 15 минут аналитического цикла

12 · ВЫВОДЫ

Выводы и улучшения

  • Аллокация логистики на SKU критична: средние по категории искажают маржу.
  • Справочники SKU и юрлиц надо фиксировать до построения витрин.
  • NDA-safe demo layer ускоряет демонстрацию результата без риска раскрытия данных.