Репрайсер: цена для трёх площадок и сторож убыточных позиций
Второе наше приложение занимается одним вопросом: какую цену поставить, чтобы не уйти в минус после комиссий, логистики и скидок площадки. Показываем, что у него внутри - расчёт по каждой площадке отдельно, объёмный вес, автоподнятие убыточных цен и отдельный счёт подписки Маркета.
Почему это отдельное приложение
Аналитика отвечает на вопрос «сколько мы заработали», репрайсер - на вопрос «сколько ставить». Задачи похожи только на словах.
Для первой нужны закрытые периоды и факт, для второй - тарифы, габариты и пороги, причём считать надо в момент, когда цену меняют, а не постфактум. Поэтому это разные приложения с общей базой по магазину.
Расчёт считается по каждой площадке своей формулой
У Ozon, Wildberries и Яндекс Маркета три отдельных раздела: каталог, расчёт цены и габариты. Формулы не общие, и свести их в одну не получается. На Wildberries в расчёт входит ожидаемая СПП, и видно две цены - ваша и та, которую увидит покупатель после скидки площадки.
На Ozon переключаются FBS и FBO: тариф логистики у них разный, и одна и та же наценка даёт разный результат. Рядом с каждой позицией показывается текущая наценка, себестоимость и минимальная цена, ниже которой опускаться нельзя.

Габариты - отдельный раздел, потому что на них теряют деньги
Логистика считается не от веса товара, а от объёмного веса на Ozon и от объёма в литрах на Wildberries.
Площадка берёт эти цифры из карточки, и если там пусто или указано на глаз, тариф уезжает в соседний диапазон.
Поэтому габариты вынесены в отдельную вкладку по каждой площадке: их можно загрузить файлом или дописать вручную по артикулу, а приложение показывает, у каких позиций объёма нет вообще.
Сторож убыточных цен
Самый полезный экран называется «Автоподнятие». Он собирает позиции, которые продаются ниже минимальной цены, рассчитанной по себестоимости и целевой наценке для их типа товара. Отдельно показывается, сколько из них уже в убытке.
Дальше одна кнопка на площадку - поднять все такие позиции до минимальной. Приложение пересчитывает цену на каждом изменении каталога или себестоимости, так что список всегда свежий. На скриншоте демонстрационная версия: товары и цены там выдуманные, обращения к площадкам отключены.

Подписку Маркета приложение считает за вас
Отдельная история - платная подписка Яндекс Маркета с пониженным тарифом. Понять, окупится ли она, на глаз невозможно: площадка берёт высокий процент за размещение, но почти целиком гасит его скидкой, а взамен режет цену покупателю.
Плата за подписку при этом фиксированная. Мы сами на этом один раз ошиблись, посчитав подписку невыгодной вчетверо, поэтому теперь расчёт делает приложение: берёт ваш оборот за 30, 90 или 180 дней и показывает разницу.

История: что именно поменялось и когда
Каждое изменение цены пишется в журнал: дата, площадка, артикул, было и стало, минимальная цена на тот момент и кто менял.
Сверху итог за период - сколько позиций обновлено, сколько поднято, сколько снижено и сколько посчитано по запасным тарифам, когда площадка не отдала свои.
Это нужно ровно для одного: когда через месяц выясняется, что товар продавался в минус, должно быть видно, с какого дня и почему.
Что дальше
Ближайшее - довести до ума соинвестирование в расчёте цены для Маркета.
Сейчас приложение берёт ставку из тарифной сетки, а площадка гасит её неравномерно: по одному товару почти целиком, по соседнему из той же группы наполовину.
Пока это компенсируется запасными тарифами и порогом минимальной цены, но правильнее считать по факту.


