В этой статье
- Что это такое простыми словами
- Почему пример с авиабилетами вводит в заблуждение
- Что нужно иметь, прежде чем менять цены
- Откуда берут цены конкурентов
- Главная поломка: сопоставление товаров
- Три способа выбрать новую цену
- Почему сбор цен стоит дороже, чем ожидают
- С чего начать: маленький шаг
- Где это ломается
- Кому не подойдёт
- Что нужно от вашей компании
- Сколько стоит и сколько занимает
- Частые вопросы
- Для технических специалистов
Что это такое простыми словами
Цена перестаёт быть числом, которое поставили один раз и забыли. Она становится решением, которое пересматривают регулярно — раз в неделю, раз в день или чаще.
Что влияет на решение: сколько людей хочет купить прямо сейчас, почём тот же товар у соседей, сколько его осталось на складе, скоро ли истечёт срок годности, какой сейчас сезон.
Знакомый пример из обычной жизни — выпечка, которую уценивают за час до закрытия магазина. Это и есть динамическое ценообразование, просто решение принимает продавец, а не программа. Разница между продавцом и программой только в масштабе: один человек может так следить за десятком позиций, программа — за тридцатью тысячами.
Почему пример с авиабилетами вводит в заблуждение
Про динамические цены обычно рассказывают на авиабилетах, отелях и такси. Примеры яркие, но они мешают понять суть.
У авиакомпании особая ситуация: место в самолёте пропадает навсегда, если его не продали до вылета. Товар нельзя перенести на завтра. Поэтому там цена скачет резко и постоянно — они торгуют не столько билетами, сколько исчезающим временем.
У магазина товар не исчезает. Он лежит и ждёт, занимая деньги и место на складе. Логика другая, скорость другая, и подражать авиакомпаниям не нужно.
В рознице и в интернет-торговле динамическое ценообразование выглядит скучнее: цены пересматриваются раз в день или раз в неделю, меняются на единицы процентов, и большая часть решений — это не «поднять, потому что спрос», а «не оказаться заметно дороже соседа на ходовых позициях».
Именно поэтому у розницы всё начинается не с алгоритма, а с данных о конкурентах.
Что нужно иметь, прежде чем менять цены
Ни одна программа не назначит цену, если ей не на что смотреть. Нужны четыре вещи, и их наличие определяет, получится проект или нет.
Свой ассортимент в порядке. Единый справочник товаров, где у каждой позиции есть понятное описание, а не «тов. 12 уп.». Без этого дальше не двинуться.
Себестоимость. Знать, ниже какой цены опускаться нельзя. Звучит очевидно, но на практике себестоимость часто известна приблизительно, а по некоторым позициям неизвестна вовсе.
История продаж. Хотя бы за год. По ней видно, что берут постоянно, что раз в сезон, а что стоит мёртвым грузом.
Цены конкурентов. Регулярно, а не разово. И вот тут начинается самое сложное.
Откуда берут цены конкурентов
Способ ровно один: собирать их с сайтов конкурентов автоматически. Ходить руками по чужим сайтам можно, когда позиций двадцать. Когда их тысячи, а городов несколько, руками не выйдет.
Тут есть важная тонкость, о которой обычно не думают заранее: цены различаются по городам. Одна и та же сеть в Новосибирске и Красноярске держит разные цены. Если собирать данные без привязки к городу, получится каша, на которой нельзя принимать решения.
Как это выглядит в реальном проекте. У нас работает контур мониторинга цен для фармацевтического рынка: собираются данные больше чем с 20 сайтов аптечных сетей, по 33 городам, и сопоставляются с эталонным справочником на 30 830 позиций (наш проект, 2026). Это не разовая выгрузка, а постоянно работающая система.
Подробнее про сбор — на странице услуги парсинг цен конкурентов по городам и магазинам, а как устроен конкретный проект — в кейсе мониторинг цен в аптечной рознице.
Главная поломка: сопоставление товаров
Здесь проваливается большинство проектов, и об этом стоит знать до начала.
Допустим, вы собрали цены конкурентов. Дальше нужно понять, какая их позиция соответствует какой вашей. И оказывается, что один и тот же товар у всех называется по-разному.
У вас «Парацетамол 500мг №20», у конкурента «Парацетамол таб. 500 мг 20 шт», у третьего «Paracetamol 0,5 №20 блистер». Для человека это очевидно один товар. Для программы, которая сравнивает строки, это три разных товара.
Дальше хуже: бывает одинаковое название при разной дозировке или разном количестве в упаковке. Ошибиться здесь — значит сравнить цену за двадцать таблеток с ценой за десять и принять решение на основе чепухи.
Эта задача называется сопоставлением, или матчингом, и она сложнее самого сбора данных. Решается она не сравнением названий, а разбором смысла: программа понимает, что дозировка, количество, форма выпуска и бренд — разные признаки, и сравнивает их по отдельности.
Практический вывод для выбора подрядчика: спрашивайте не про то, как он собирает цены, а про то, как он сопоставляет товары и как проверяет, что сопоставил верно. Сбор данных умеют почти все, сопоставление — далеко не все.
Насколько это разные по сложности задачи, видно по нашей же практике: за сопоставлением к нам приходят компании, которые прекрасно умеют собирать данные сами. Собрать — решаемая инженерная работа. Правильно сопоставить сотни тысяч позиций так, чтобы на этом можно было принимать решения по цене, — отдельная задача, и она дороже.
Три способа выбрать новую цену
От простого к сложному. Начинать почти всегда стоит с первого.
Первый: по правилам. Вы описываете словами, чего хотите: не быть дороже среднего по рынку больше чем на три процента; никогда не опускаться ниже себестоимости плюс десять; на ходовых позициях держаться в первой тройке по дешевизне. Программа считает и предлагает цены.
Выглядит просто и потому недооценивается. На практике это закрывает большую часть задачи и даёт результат сразу. Правила понятны людям, их можно обсудить с коммерческим директором и поправить за минуту.
Второй: с учётом спроса. К правилам добавляется история продаж: программа видит, что на этой позиции при снижении на пять процентов продажи растут вдвое, а на этой не меняются вообще. Для второй снижать цену бессмысленно — вы просто теряете маржу.
Для этого нужна накопленная история и достаточный объём продаж. На редких позициях статистики не хватит.
Третий: прогноз. Программа предсказывает, что произойдёт при разных ценах, и подбирает лучшую под цель — максимум выручки, максимум маржи или скорейшая распродажа остатков.
Это самый дорогой путь, и он окупается на больших объёмах. Для сети из нескольких магазинов первых двух способов обычно достаточно.
Общее правило: цены предлагает программа, утверждает человек — хотя бы первое время. Автоматическая смена цен без присмотра — это то, чем заканчиваются самые дорогие ошибки.
Почему сбор цен стоит дороже, чем ожидают
Разговор о ценах на такие проекты почти всегда начинается с недоумения: «это же просто скачать страницы». Стоит объяснить, из чего складывается стоимость, потому что расхождение с ожиданиями бывает десятикратным.
Сайты не хотят, чтобы их собирали. Крупные площадки стоят за защитой от автоматических запросов. Это отдельная индустрия: система видит, что запросы идут не от человека, и перестаёт отдавать данные. Обойти это разово несложно, а вот собирать стабильно, каждый день, годами — это постоянная работа, потому что защита обновляется.
Нужны адреса, с которых идёт сбор. Собирать всё с одного адреса нельзя — его заблокируют в первый день. Нужен пул адресов, причём в нужных городах: региональные цены видны только при обращении из соответствующего региона. Это не разовая покупка, а ежемесячный расход, и на серьёзном проекте он измеряется десятками тысяч рублей в месяц — только за инфраструктуру, до всякой разработки.
Площадки разные по сложности. Разброс огромный: один сайт отдаёт данные почти без сопротивления, другой требует месяцев работы и постоянного сопровождения. Крупные маркетплейсы — самый тяжёлый случай. Поэтому вопрос «сколько стоит парсинг» без списка конкретных сайтов не имеет ответа.
Это не проект, а сервис. Написать сборщик один раз недостаточно: сайты меняют вёрстку, защиту, структуру каталога. Система, за которой не следят, перестаёт работать в течение месяцев, причём тихо — она продолжает отдавать данные, только неполные или неверные.
Отсюда практический вывод для выбора подрядчика. Если вам называют цену до того, как посмотрели список сайтов и городов, — эта цена ничего не значит. И если в предложении нет строки на ежемесячное сопровождение и инфраструктуру, значит эти расходы либо всплывут потом, либо система через полгода замолчит.
С чего начать: маленький шаг вместо большого проекта
Соблазн начать с полного контура по всему ассортименту велик, и он же чаще всего хоронит проект. Разумнее начать с куска, который можно проверить за месяц.
Возьмите одну группу товаров. Ходовую, где идут основные продажи и где вы точно знаете, кто ваши конкуренты. Пятьдесят-сто позиций достаточно.
Соберите по ней цены конкурентов за месяц. Ничего пока не меняя. Просто смотрите, что происходит: как часто соседи двигают цены, на сколько, кто задаёт тон.
Одно это часто оказывается открытием. Обычно выясняется, что по части позиций вы давно дороже рынка и теряете продажи, а по части — заметно дешевле и теряете маржу, не получая взамен ничего.
Опишите правила словами и посмотрите, какие цены программа предложила бы. Тоже пока не меняя. Так видно, разумные ли получаются предложения, до того как они повлияют на деньги.
И только потом применяйте — на той же группе, с подтверждением человеком. Через месяц станет видно, что изменилось в продажах и марже.
Такой путь занимает больше времени, чем хочется, зато к моменту, когда речь пойдёт о полном ассортименте, у вас будут собственные цифры вместо обещаний подрядчика. Общий порядок действий при внедрении разобран в статье с чего начать внедрение ИИ, а про риски, которые стоит закрыть заранее, — в статье риски использования ИИ в бизнесе.
Где это ломается
Покупатель замечает и обижается. Если цена скачет туда-сюда на глазах у постоянного клиента, доверие падает. Особенно болезненно воспринимается персональная цена — когда человек узнаёт, что для него товар стоит дороже, чем для соседа. Практическое правило: менять цены на ходовых позициях осторожно и редко, а резкие движения оставить для распродажи остатков.
Война цен. Вы опустили цену вслед за конкурентом, он опустил ещё, вы снова. Если у обоих стоит автоматика, за неделю можно уехать в убыток, не заметив этого. Отсюда обязательный нижний порог, ниже которого программа не опускается никогда, что бы ни делали конкуренты.
Ошибка в данных превращается в ошибку в цене. Неверно сопоставленный товар, сбой при сборе, устаревшая себестоимость — и цена уходит в минус. Поэтому нужны проверки: резкое изменение цены должно требовать подтверждения человеком, а не применяться молча.
Скрытые ограничения. По некоторым товарам цены регулируются, по другим есть договорённости с поставщиками о минимальной цене. Это надо занести в правила заранее, иначе автоматика их нарушит.
Кому не подойдёт
Мало позиций. Если товаров пара сотен и они меняются редко, коммерческий директор справится в таблице. Автоматизировать нечего.
Нет конкурентов с публичными ценами. В проектных продажах и в B2B цену часто не публикуют. Собирать нечего, сравнивать не с чем.
Товар уникальный. Если у вас то, чего нет больше ни у кого, ориентироваться на конкурентов не нужно — здесь работает другая логика, от ценности для покупателя.
Нет порядка в своих данных. Если собственный ассортимент не приведён в порядок и себестоимость известна приблизительно, начинать надо с этого. Иначе программа будет аккуратно считать цены на основе неверных исходных данных.
Что нужно от вашей компании
Справочник товаров с внятными названиями и характеристиками.
Себестоимость по позициям — хотя бы по основной части ассортимента.
Список конкурентов, за которыми следим, и городов, где это важно.
Правила ценообразования словами. Самое ценное и самое трудное. Обычно они существуют в голове у коммерческого директора и никогда не были записаны. Их придётся проговорить и оформить — эту работу за вас не сделает никто.
Человек, который принимает решения по ценам. Он утверждает предложенное и на первых порах проверяет.
Сколько стоит и сколько занимает
Проект складывается из ступеней, и каждая продаётся отдельно. Важно понимать единицу счёта: сопоставление оценивается по категориям товаров, а не по количеству позиций.
Причина в том, что у каждой категории свой набор признаков для сравнения. В аптечном ассортименте это действующее вещество, дозировка, количество в упаковке, производитель. В одежде — размер, цвет, сезон, пол, и там вдобавок приходится сравнивать фотографии, потому что по названиям такие товары сопоставляются плохо. Настройка под одну категорию не переносится на другую. Подробный разбор — в статье матчинг товаров: что это и зачем.
| Ступень | Порядок цены |
|---|---|
| Разбор задачи: посмотреть данные и сказать, что реально сделать | Бесплатно |
| Сопоставление одной категории товаров с площадками | от 500 000 ₽ |
| Сопоставление товаров-аналогов, когда нужна замена, а не точное совпадение | дороже точного, зависит от категории |
| Расчёт цен по вашим правилам, с интерфейсом и хранилищем данных | до 1,5 млн ₽ |
| Расчёт цен по моделям на истории продаж | до 1,2 млн ₽ |
Ступени не обязательно брать все и не обязательно сразу. Более того, брать все сразу — плохая идея: пока не работает сопоставление, считать цены не на чем, а модели на истории продаж бессмысленны, пока не накоплена сама история.
Обычный порядок такой: сначала сопоставление по одной, самой важной категории, потом правила расчёта, и только потом, если объёмы того стоят, модели. Первые две ступени закрывают большую часть задачи.
По срокам: сбор данных запускается быстрее, чем кажется, а сопоставление ассортимента и согласование правил занимают основное время. Планировать стоит месяцами, а не неделями — для такой задачи это нормально.
Частые вопросы
Законно ли собирать цены с сайтов конкурентов? Речь идёт о данных, которые компания сама публикует в открытом доступе для всех посетителей. Это не то же самое, что доступ к закрытым системам. При этом у каждого сайта есть свои правила использования, и в спорных случаях вопрос стоит обсудить с юристом до начала работ, а не после.
Цены будут меняться автоматически, без нас? Так можно, но начинать так не стоит. Правильная схема: программа предлагает, человек утверждает. Через несколько месяцев, когда видно, что предложения разумные, часть решений переводят в автоматический режим — обычно начиная с неходовых позиций.
Что если конкурент выставил цену с ошибкой? Для этого нужны ограничители: нижний порог по себестоимости и подтверждение человеком при резком изменении. Без них одна чужая опечатка утащит за собой ваши цены.
Мы работаем в нескольких городах, цены разные. Это учитывается? Да, и это обязательно нужно учитывать. Сбор данных ведётся с привязкой к городу, правила тоже могут отличаться по регионам — иначе решения принимаются на усреднённой каше.
Данные будут храниться у вас? Нет, у вас. Собранные цены и справочники — ваш актив, они складываются в ваше хранилище. Это принципиальный момент: подрядчик может смениться, данные остаются.
Нам предлагают собрать цены в десять раз дешевле. В чём подвох? Обычно в одном из трёх: это разовая выгрузка вместо постоянно работающей системы; в цену не заложены адреса для сбора и сопровождение, и они всплывут потом; или сопоставление товаров сделано по совпадению названий, то есть с ошибками, которые вы обнаружите, только приняв неверное решение по цене. Просите показать, как система работает у действующего клиента через полгода после запуска, а не в момент сдачи.
Для технических специалистов
Сбор ведётся с ротацией адресов и учётом региональных версий сайтов; данные складываются в хранилище на стороне заказчика. Сопоставление позиций строится не на сравнении строк, а на разборе признаков — действующее вещество или бренд, дозировка, количество в упаковке, форма выпуска — с последующей проверкой спорных пар. Полностью автоматическое сопоставление без проверки на неоднозначных случаях не даёт нужной точности, поэтому в контуре предусмотрен ручной разбор исключений.
Расчёт цен реализуется как набор правил с приоритетами и ограничителями (нижний порог по себестоимости, максимальный шаг изменения, запрет на изменение по отдельным группам). Выгрузка в учётную систему — через штатные механизмы обмена, для 1С это OData. Историю решений имеет смысл хранить с самого начала: без неё нельзя разобрать, почему цена стала такой.
