Как сравнивать цены продуктовых сетей, чтобы не получить ложный рейтинг

Это исследование о методологии сравнения цен в продуктовом ритейле. Мы разобрали, почему простая выгрузка цен из «Пятёрочки», «Магнита», «Перекрёстка», «Ленты» и других сетей может дать ложный рейтинг, если заранее не определить корзину, категории, фасовки, СТМ, промо, регионы и правила замены отсутствующих товаров.

Главный вопрос исследования: какой должна быть выборка товаров, чтобы сравнение продуктовых сетей показывало реальный ценовой уровень, а не случайный набор совпавших SKU.

Корректное сравнение цен строится не вокруг количества товаров, а вокруг методологии корзины: категорийных весов, точных совпадений, СТМ, unit price, промо и правил замены.

Содержание

Содержание
Короткий вывод
Как разные методологии считают корзину
Почему простое сравнение товаров ошибается
Фасовки и шринкфляция
СТМ и товары без точного аналога
Промо и карты лояльности
Региональные цены и наличие
Какой должна быть корзина
Правила сопоставления и замены
Как часто пересматривать выборку
Ограничения метода
Главные выводы

Короткий вывод

Сравнить цены продуктовых сетей сложнее, чем собрать 500 или 1000 карточек товаров. У сетей разные ассортиментные матрицы, разные фасовки, разная доля собственных торговых марок, разные промо-механики и региональные ценовые зоны. Если эти различия не нормализовать, рейтинг будет выглядеть точным, но методологически окажется слабым.

Самая частая ошибка — сравнивать цену упаковки, а не цену за единицу измерения. Молоко 850 мл и молоко 1 л, масло 180 г и масло 200 г, порошок 2,4 кг и 3 кг нельзя честно сравнивать по цене упаковки. Нужен пересчёт к цене за литр, килограмм, 100 г, 100 мл или штуку.

Вторая ошибка — исключать СТМ. Для российского FMCG это ломает сравнение дискаунтеров и сетей с высокой долей собственных марок. Если корзина состоит только из федеральных брендов, она лучше показывает пересечение ассортимента, но хуже показывает реальный ценовой образ сети.

Третья ошибка — смешивать регионы и типы цен. Цена одного SKU может отличаться между Москвой, Екатеринбургом и небольшим городом, а на одной карточке могут одновременно существовать регулярная цена, промо-цена, цена по карте лояльности и цена при покупке нескольких штук.

Считать unit price

Все товары нужно приводить к сопоставимой единице: килограмм, литр, 100 г, 100 мл или штука.

Взвешивать категории

Корзина не должна делиться поровну между категориями; доли должны отражать структуру FMCG-потребления.

Смешивать бренды и СТМ

Точные брендовые совпадения дают чистоту сравнения, а СТМ помогают не потерять дискаунтеры и товары первой цены.

Фиксировать тип цены

Регулярная, промо-цена и цена по карте лояльности должны храниться отдельно, иначе индекс становится неинтерпретируемым.

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

Как разные методологии считают корзину

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

ПодходЧто измеряетСильная сторонаОграничение для сравнения сетей
РосстатИнфляцию и стоимость потребительских наборовСтабильная методология и веса расходовВысокая агрегированность, нет привязки к брендам и СТМ
Ромир и панели чековРеально уплаченную цену в покупкахУчитывает поведение домохозяйств и скидкиПоказывает чеки, а не чистую полочную политику сетей
FMCG-аналитикаKVI, эластичность, ценовые лестницыХорошо подходит для операционного pricingЧасто требует закрытых POS-данных
Потребительские медиаСтоимость понятной продуктовой корзиныЛегко объяснить читателюМалый или ротируемый набор SKU ограничивает обобщения
Индексы ритейлеровСтоимость выбранной социальной корзиныХорошо показывает позиционирование сетиУзкая выборка и риск коммуникационной задачи

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

Почему простое сравнение товаров ошибается

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

SKUEANбрендСТМфасовкаunit priceцена за кгцена за литрпромокарта лояльностирегулярная ценаout-of-stockрегиондарксторкатегорияKVIпервая ценаmainstreampremiumзамена товараточное совпадениефункциональный аналог

Эти признаки нужны не для усложнения отчёта, а для защиты от ложных выводов. Если не хранить их отдельно, дешёвая сеть может оказаться дорогой из-за отсутствия СТМ в выборке, а дорогая — дешёвой из-за краткосрочного промо.

Фасовки и шринкфляция

Производители и сети регулярно меняют вес и объём упаковки. Молоко может быть 850 мл, 900 мл или 1 л; сливочное масло — 160 г, 180 г или 200 г; бытовая химия — в близких, но не одинаковых фасовках.

Поэтому прямое сравнение цены упаковки даёт системную ошибку. Методологически правильнее сравнивать цену за нормализованную единицу и отдельно хранить фактическую фасовку.

Unit Price=цена упаковкивес или объём упаковки×эталонная единица\text{Unit Price} = \frac{\text{цена упаковки}}{\text{вес или объём упаковки}} \times \text{эталонная единица}

Такой пересчёт не решает все проблемы качества, но убирает базовое искажение, когда меньшая упаковка кажется дешевле только из-за размера.

СТМ и товары без точного аналога

Собственные торговые марки нельзя просто выкинуть из корзины. В российских сетях они формируют ценовой образ, особенно в дискаунтерах и товарах первой цены. Но сравнивать СТМ по названию бренда невозможно: у каждой сети своя марка.

Для таких товаров нужен функциональный матчинг: категория, ценовой сегмент, состав, фасовка, потребительское назначение и unit price. СТМ первой цены одной сети нужно сравнивать с СТМ первой цены другой сети, а не с федеральным брендом среднего сегмента.

Промо и карты лояльности

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

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

Региональные цены и наличие

Крупные сети работают с ценовыми зонами. Один и тот же товар может стоить по-разному в Москве, Екатеринбурге, Краснодаре и небольшом районном центре. Поэтому цены из разных регионов нельзя смешивать в один индекс без явного взвешивания.

Отдельная проблема — временное отсутствие товара. Если SKU исчез из конкретного магазина или даркстора, пустую цену нельзя просто игнорировать: это исказит корзину. Нужны правила подстановки или временного исключения позиции для всех сравниваемых сетей.

Какой должна быть корзина

Корзина должна одновременно быть сопоставимой и репрезентативной. Если взять только федеральные бренды, сравнение будет чистым по EAN, но потеряет СТМ и дискаунтеры. Если взять только минимальную социальную корзину, индекс будет понятным, но слишком узким для реального FMCG.

Для регулярного мониторинга 5–10 продуктовых сетей базовым вариантом выглядит корзина на 500 SKU. Она покрывает ключевые категории, KVI-товары, федеральные бренды и СТМ первой цены. Расширенная корзина на 1000 SKU нужна, если требуется детальный анализ внутри категорий, премиальный сегмент, длинный хвост и непродовольственный FMCG.

Ниже пример распределения SKU по категориям. Это не универсальный закон, а рабочая структура, которую нужно калибровать под задачу, географию и формат сетей.

КатегорияДоля корзины500 SKU1000 SKU
Молочная продукция, сыры, яйца22 %110220
Мясо, птица, колбасные изделия18 %90180
Бакалея, крупы, макароны, масло, соусы14 %70140
Фрукты, овощи, fresh12 %60120
Напитки10 %50100
Кондитерские изделия, чай, кофе, снеки8 %4080
Бытовая химия, гигиена, сопутствующий FMCG8 %4080
Хлеб и хлебобулочные изделия5 %2550
Резерв под локальные категории и замены3 %1530

Такое распределение лучше, чем равные доли по категориям. Молоко, мясо, бакалея и fresh должны весить больше, чем редкие или вспомогательные категории, потому что покупательская корзина устроена неравномерно.

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

Молочная продукция, сыры, яйца
Мясо, птица, колбасы
Бакалея
Фрукты, овощи, fresh
Напитки
Кондитерские изделия и снеки
Бытовая химия и гигиена
Хлеб
Резерв
0
10
20
30

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

Правила сопоставления и замены

Сравнение должно заранее отвечать на вопрос: что делать, если точного товара нет в одной из сетей. Без этого fixed basket быстро ломается: один товар пропал, другой поменял фасовку, третий стал доступен только в части регионов.

Точное совпадение

Сначала товар ищется по EAN, артикулу производителя, бренду, линейке и одинаковой фасовке.

Вариант бренда

Если точной фасовки нет, берётся товар того же бренда и линейки с пересчётом через unit price.

Функциональный аналог

Для СТМ и fresh подбирается товар той же категории, ценового тира и потребительских свойств.

Временное исключение

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

Эта логика делает индекс устойчивым. Он не зависит от случайного отсутствия одного SKU и не заставляет аналитика вручную спасать корзину после каждого обновления ассортимента.

Как часто пересматривать выборку

Состав корзины нельзя зафиксировать навсегда. Ассортимент FMCG меняется, товары исчезают, производители меняют фасовки, сети усиливают СТМ, а сезонные категории двигаются быстрее базовых.

Оперативную замену SKU разумно делать ежемесячно: если товар отсутствует 14–30 дней и не возвращается в матрицу, его нужно заменить заранее утверждённым аналогом. Глобальную ребалансировку категорий лучше проводить раз в год, когда обновляются данные о структуре потребления, категориях и KVI.

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

Ограничения метода

Даже хорошая корзина не показывает всю экономику ритейлера. Она не раскрывает закупочные цены, маржу, бонусы поставщиков, персональные скидки, внутренние правила промо и реальные объёмы продаж.

Онлайн-цены тоже не всегда равны цене в конкретном магазине. Даркстор, доставка, самовывоз, регион, остатки и локальная промо-механика могут давать отличия. Поэтому в методике нужно фиксировать канал сбора: сайт, приложение, даркстор, конкретный магазин или город.

Ещё одно ограничение — качество СТМ. Два товара первой цены могут быть функционально похожи, но отличаться составом, сырьём, вкусом или восприятием покупателя. Поэтому функциональный матчинг должен быть прозрачным: почему эти товары сопоставлены и в каком ценовом тире они находятся.

Главные выводы

Для сравнения продуктовых сетей важнее не размер выгрузки, а правила формирования корзины. 500 SKU могут дать более честный индекс, чем 5000 случайных карточек, если выборка сбалансирована по категориям, фасовкам, типам цен и правилам замены.

Корзина должна сочетать точные брендовые совпадения и СТМ. Бренды дают математическую сопоставимость, а СТМ показывают реальную ценовую конкуренцию в дискаунтерах и товарах первой цены.

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

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


У нас есть расширенная версия исследования с подробной методологией, правилами подбора SKU и примерами расчёта. Напишите нам в телеграме — поделимся полной версией или подготовим исследование под вашу задачу.

Нужно сравнить цены продуктовых сетей?

Соберём цены, нормализуем товары и подготовим понятный индекс