Кейс
Мониторинг рынка вакансий: сколько платят мерчендайзерам и супервайзерам
Выгрузка вакансий в таблицу не отвечает на вопрос «сколько платят». Одна вакансия сети размножена по городам, половина рынка спрятана под чужими названиями должностей, а зарплаты указаны в разных единицах и просто не складываются.
Заказчик просил «собрать вакансии с нескольких сайтов в Excel». За этой просьбой стояли сорок с лишним признаков по каждой вакансии, половина которых нигде не лежит готовым полем. Собрали мы всю страну — 87 регионов на срезе 23 сентября 2026 года. В кейсе для наглядности разбираем один город из них, Москву.
Заказать анализ вакансий
Задача заказчика
Компании нужно было понимать рынок труда мерчендайзеров и супервайзеров по всей России: сколько платят, кто нанимает, чем отличаются условия по регионам и товарным категориям. Подбор людей в задачу не входил — нужен был именно мониторинг рынка, как мониторят цены конкурентов.
Исходная формулировка звучала просто: «собрать вакансии с нескольких сайтов в Excel». Уже на уточнении выяснилось, что за ней стоят сорок с лишним признаков по каждой вакансии: тип оплаты, категория продукции, разъездной характер работы, количество торговых точек, форма оформления, частота выплат.
Собирали по всей стране — 87 регионов, включая города, где у заказчика пока никого нет. Заказчик получил отчёт целиком, по всем регионам сразу. Ниже — общая картина по стране и подробный разбор одного города из этих 87, Москвы: так видно, как устроены данные, и при этом мы не выкладываем публично весь результат работы.
Все цифры в кейсе — срез на 23 сентября 2026 года. Рынок труда меняется, и через месяц суммы будут другими; метод останется тем же.
Что мешало получить ответ
Это и есть настоящая суть задачи. Выгрузка сама по себе ничего не решает — мешают четыре вещи, и каждая по отдельности делает итоговые цифры неверными.
Одна вакансия публикуется десятками раз. Федеральная сеть размещает одну и ту же позицию по всем городам присутствия и сразу на нескольких площадках. В Москве на одну реальную позицию приходится почти четыре объявления. Пока дубли не склеены, любая средняя по рынку — это средняя по тому, кто активнее размещается.
Половина рынка спрятана под другими названиями. Сети нанимают мерчендайзеров как «работников торгового зала», «продавцов-кассиров», «администраторов магазина», «сборщиков заказов». Если фильтровать по названию должности, треть позиций и почти 40 % объявлений просто не попадут в выборку.
Обратная беда — чужие отрасли. Слово «супервайзер» занято отелями, колл-центрами, нефтесервисом и почтой: супервайзер мини-бара, супервайзер операционной сети, супервайзер гидроразрыва пласта. По одному названию должности в отчёт о розничном рынке попадают вакансии, к нему не относящиеся.
Зарплаты не складываются между собой. Одна площадка пишет сумму до вычета налога, другая — на руки. Рядом с месячным окладом лежат ставка за смену, почасовая оплата и вахта. Если сложить всё вместе, медиана по категории «детские товары» получается чуть больше тысячи рублей — и формально это правда.
Что мы сделали
Собрали данные с пяти площадок: часть через официальные API, часть с публичных страниц. Контактные лица, телефоны и почты не собирались нигде.
Дальше — четыре шага, которые и превращают выгрузку в ответ:
- Склейка дублей. Ключ — работодатель, приведённая к единому виду должность и город. Названия компаний нормализуются: «ООО АШАН» и «Ашан» — одна компания. Отдельная история — латинские буквы внутри русских слов, площадки подмешивают их намеренно. Из 15 113 объявлений получилось 7 889 уникальных позиций.
- Классификация на два уровня. Целевые позиции — роль прямо в названии. Смежные — название другое, но в обязанностях есть выкладка, планограмма, ротация или ценники. Маркеры ищем только в блоке обязанностей: в рекламных абзацах о компании слово «мерчендайзинг» встречается сплошь и рядом, и по нему в выборку лезут повара.
- Проверка на отрасль. Вакансии без розничного контекста отсеиваются, даже если должность называется правильно.
- Приведение к сопоставимому виду. Суммы до вычета налога пересчитываются на руки. В медиану идут только месячные ставки полного дня; смены, часы, вахта и подработка считаются отдельно. Регион определяется по справочнику, а не по тексту поля.
Что показали данные
Первое, что видно на общероссийской выборке: за одну и ту же работу платят по-разному в зависимости от того, кто нанимает.

Это два разных рынка. У производителя и дистрибьютора мерчендайзер ездит по чужим точкам со своей категорией товара, отвечает за полку и за отчётность перед брендом. В розничной сети он раскладывает товар в своём зале, и работа ближе к работе торгового зала. Разрыв — 46 %.
Отдельная группа — аутсорсинг мерчендайзинга: компании, которые нанимают людей и сдают их брендам. Таких позиций в выборке 1 747, и платят они на уровне розницы, а не производителей.
Второе — география весит почти столько же, сколько работодатель.

Между Москвой и Башкортостаном — 76 % разницы. При этом Московская область отстаёт от Москвы всего на 5 200 ₽, а Ленинградская от Петербурга — почти на 9 000 ₽.
Один город из 87: Москва
Дальше — пример того, как выглядит разбор одного региона. Точно такой же срез заказчик получил по каждому из 87 регионов; здесь мы показываем только Москву.
Москва в выборке — 2 355 объявлений, которые после склейки превращаются в 620 позиций. Медиана 70 452 ₽, это на 31 % выше общероссийской.
Одной цифрой рынок при этом не описывается:

Половина предложений укладывается в коридор 60 000 – 84 000 ₽. Но 17 % позиций дороже ста тысяч, и это не погрешность: в Москве отдельно существует рынок супервайзеров торговых команд — 73 позиции с медианой 120 000 ₽, против 69 800 ₽ у мерчендайзеров.
По типу работодателя картина та же, что и по стране, но с московским уровнем сумм:
| Кто нанимает | Позиций | Медиана |
|---|---|---|
| производитель / дистрибьютор | 44 | 80 000 ₽ |
| кадровое агентство | 27 | 80 000 ₽ |
| аутсорсинг мерчендайзинга | 118 | 67 000 ₽ |
| розничная сеть | 134 | 63 510 ₽ |
Третий фактор — товарная категория. Он виден в основном у производителей и аутсорсеров, потому что сети категорию в вакансии обычно не указывают.

Алкоголь и табак дороже бытовой химии более чем вдвое. Причина простая: это категории с жёсткими требованиями к выкладке и отчётности, и работают с ними обычно люди с опытом.
Ещё две детали по Москве, которые пригодились заказчику: 61 % позиций открыты для кандидатов без опыта, а три четверти работодателей, указавших порядок расчёта, платят дважды в месяц.
По остальным 86 регионам структура разбора такая же: тип работодателя, распределение, категории, доля вакансий без опыта. Меняются только суммы — и меняются сильно, разрыв между верхним и нижним регионом в выборке составляет 76 %.
Попробуйте сами: срез по Москве
Ниже — рабочая демо-версия отчёта, урезанная до одного города. Фильтры, пересчёт медиан, сортировка таблицы и выгрузка в CSV работают так же, как в файле, который получает заказчик. Разница в том, что здесь только Москва и только посчитанные показатели: ни работодателей, ни ссылок на объявления. Ссылки мы не публикуем намеренно — вакансии закрываются, и через месяц они всё равно вели бы в никуда.
Пара срезов, которые стоит попробовать: роль «Супервайзер» — медиана 120 000 ₽ против 70 452 ₽ по всей Москве; категория «алкоголь» против «бытовая химия и косметика» — разница больше чем вдвое; фильтр «до 55 000 ₽» показывает, что нижний сегмент рынка держат розничные сети.
Что получил заказчик
Два файла.
Книга Excel на семь листов: сводка по рынку, разбивки по всем 87 регионам, работодателям, типам и категориям, полная таблица позиций и отдельный лист с вакансиями, которые в выборку не попали, — с причиной отсева.
Автономный HTML-отчёт, который открывается двойным кликом без интернета. Внутри — живые фильтры по региону, городу, типу работодателя и категории, сортировка, поиск и выгрузка отфильтрованного среза в CSV. Файл можно переслать коллеге, и он откроется у него так же, без установки чего-либо. Как он устроен, видно в демо выше: там тот же механизм, только данные урезаны до Москвы и до посчитанных показателей.
Что в отчёте сказано честно
В книге есть лист «Как это считалось», и на нём перечислены ограничения:
- Общую медиану по рынку использовать нельзя. Почти половина всех объявлений — одна крупная сеть фиксированных цен. Любая сводная цифра по стране будет описывать прежде всего её.
- У 19 % объявлений зарплата не указана вовсе — они не участвуют в расчёте медиан.
- Тип работодателя определён не у всех. Примерно у трети позиций компания опознана недостаточно уверенно, и они вынесены в отдельную группу «не определён».
- Товарная категория видна в основном у производителей. Выборки по категориям небольшие, от шести до тридцати пяти позиций, и это ориентир, а не точное значение.
- Выдача площадок ограничена сверху. По крупным городам, в первую очередь по Москве, собрано столько, сколько площадка отдаёт в публичной выдаче.
- В демо на этой странице — только агрегаты. Внутри него лежат обезличенные записи: роль, тип работодателя, категория, вилка, график, опыт. Ни работодателей, ни ссылок, ни текстов объявлений там нет — это принципиально, выгрузка объявлений остаётся у заказчика.
- Ссылки на конкретные вакансии мы не публикуем намеренно. Причин две. Выгрузка объявлений — это выборка из базы данных площадки, и права на неё принадлежат площадке. И вторая, чисто практическая: вакансии закрываются. Через месяц часть ссылок ведёт в никуда, и страница с битыми ссылками только вводит читателя в заблуждение. В отчёте заказчика ссылки есть — они нужны, пока идёт работа.
- У 14 позиций регион определить не удалось — в поле города там стояла станция метро или номер дома. Они вынесены в отдельную группу и в региональные медианы не входят.
Мы считаем, что такой лист важнее красивых графиков. Цифра без границ применения выглядит убедительно ровно до первого решения, принятого на её основе.
Если нужна такая же картина по вашему рынку
Метод не зависит от профессии: так же разбирается рынок водителей, поваров, монтажников или операторов станков. Подробности услуги — на странице «Конкурентный анализ вакансий». Если нужен не срез, а наблюдение за изменениями, посмотрите мониторинг с историей и оповещениями.
Частые вопросы
Можно получить исходную выгрузку вакансий?
Заказчику — да, он получает полную таблицу по своей задаче. Публично мы выкладываем только посчитанные показатели: медианы, доли, распределения. Сами объявления — часть базы данных площадки, и права на неё принадлежат площадке.
Вы собирали контакты работодателей и соискателей?
Нет. Ни имён, ни телефонов, ни почт — ни на одном источнике. Задача решается на уровне компаний, условий и сумм, контактные данные для неё не нужны. Это ограничение мы не обсуждаем и не снимаем ни за какие деньги.
Почему медиана, а не средняя зарплата?
Средняя в таких данных бессмысленна. В одной выборке соседствуют подработка за смену и супервайзер за 200 000 ₽ в месяц, и среднее не описывает ни того, ни другого. Медиана показывает середину рынка, а разброс мы показываем отдельно — квартилями и распределением.
Как часто такие данные нужно обновлять?
Разовый срез отвечает на вопрос «сколько платят сейчас». Если нужно видеть динамику или ловить момент, когда конкуренты поднимают ставки, сбор ставится на расписание — это уже мониторинг с историей и оповещениями.
Можно то же самое по нашей отрасли?
Да, метод не зависит от профессии. Меняются источники, список должностей-синонимов и набор признаков, которые нужно вытащить из описаний. Всё это мы согласовываем до начала работы, чтобы считать то, что вам действительно нужно.
Ещё примеры
Другие кейсы
Проверка торговых стратегий
Знаем, как тестировать, и сбережём ваши деньги от ликвидации и убытка. Ниже — пять стратегий, которые выглядели рабочими, и то, что показала проверка до запуска.
Сверка актов и договоров
Бухгалтер небольшой компании передала нам пакет закрывающих документов и два рамочных договора. Арифметика в актах сошлась полностью — а вот периоды, нумерация и ссылки на договор разошлись в одиннадцати местах. Рассказываем, как искали и что нашли.
Разбор рынка по 4 437 объявлениям
Мы применили собственные инструменты к своему же рынку. Получилось наглядно: за одну и ту же работу платят по-разному в зависимости от того, как она названа.