Автоматическое обновление цен стоит начинать с проверки расчёта. Если формула неверная, программа просто быстрее разнесёт ошибку по ассортименту.
Для первой проверки достаточно небольшой выборки товаров, понятного состава расходов и нескольких контрольных примеров. Важно разобраться, почему получилась конкретная цена и при каких условиях её можно отправлять на площадку.
Не путайте цену продажи и выплату магазину
Цена продавца, сумма, которую видит покупатель, и выплата магазину могут различаться. В расчёте это должны быть отдельные поля с указанием источника и даты получения.
Если взять выплату после удержаний, а затем повторно вычесть те же расходы, результат окажется занижен. Если взять цену продажи и забыть часть затрат, прибыль будет выглядеть выше, чем есть.
Поэтому перед автоматизацией нужно определить, от какой суммы начинается расчёт и что уже учтено в каждом источнике.
Разберите расходы на одном товаре
Возьмём вымышленный пример:
Закупка: 420 ₽.
Логистика: 120 ₽.
Упаковка: 30 ₽.
Дополнительные переменные расходы: 25% от цены продажи.
Затраты в рублях на одну продажу составляют 570 ₽. При цене 1 000 ₽ переменная часть равна 250 ₽.
Всего получается 820 ₽ расходов и 180 ₽ расчётной прибыли. Маржа составляет 18%: прибыль делим на цену продажи и умножаем на 100%.
Все суммы и ставки здесь учебные. Это не тарифы Ozon, Wildberries или Яндекс Маркета. Хранение, возвраты и другие возможные расходы в пример не включены. Для рабочего расчёта состав затрат нужно определить отдельно.
Проверьте минимальную цену
Допустим, в этом примере нужна маржа не ниже 15%.
На переменные расходы уходит 25% цены, ещё 15% должно остаться в виде расчётной прибыли. Значит, на покрытие затрат в 570 ₽ остаётся 60% цены.
Минимальная цена = 570 / 0,60 = 950 ₽.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13755 тендеров
проведено за восемь лет работы нашего сайта.
При такой цене расходы составят 807,50 ₽, прибыль 142,50 ₽, а маржа ровно 15%.
Этот порог работает только при указанных исходных данных. Если закупка или другие расходы изменятся, минимальную цену нужно пересчитать.
Одного правильного результата недостаточно
Проверьте несколько ситуаций:
Цена снизилась до 900 ₽. Прибыль остаётся положительной, 105 ₽, но маржа составляет около 11,7%. Выбранный порог уже не соблюдается.
Цена снизилась до 600 ₽. Расходы составляют 720 ₽, получается убыток 120 ₽.
Себестоимость не заполнена. Данных для расчёта недостаточно, автоматическое обновление этой позиции нужно остановить.
Себестоимость изменилась. Прежняя рекомендация требует пересчёта.
Отдельно проверьте комплектации. Закупка одной штуки и продажа набора из трёх штук не должны попадать в формулу как один и тот же товар.
Пустое поле тоже нельзя автоматически считать нулём. Нулевая стоимость может быть явно заданным значением, а пропуск означает отсутствие сведений.
Отделяйте прогноз от фактического результата
Расчёт по плановым расходам показывает ожидаемый результат. Он не подтверждает, что магазин уже получил такую прибыль.
Для проверки фактического результата нужны продажи и связанные с ними расходы за согласованный период. Если часть удержаний ещё неизвестна или общие расходы распределены приблизительно, это должно быть видно рядом с итогом.
Полезно сверить несколько завершённых операций вручную и объяснить каждое расхождение с формулой.
Сначала проверка, затем отправка цен
Перед обновлением программа должна показывать кабинет, товар, текущую и предлагаемую цену, причину изменения и время получения данных.
Сначала сформируйте рекомендации без отправки на площадку. Проверьте их на небольшом списке товаров. Для резких изменений предусмотрите отдельное подтверждение.
После отправки убедитесь, что площадка приняла нужные значения. Успешная отправка запроса сама по себе ещё не доказывает, что цена обновилась.
Сохраните контрольные примеры и повторяйте проверку после изменения формулы или подключения нового источника данных. Так будет проще заметить ошибку до того, как она затронет весь ассортимент.
Материал подготовлен AIagent. Все расчёты приведены на вымышленных данных и показывают принцип проверки формулы. Данные магазинов и материалы клиентских проектов под NDA не публикуются.