· ~1 мин чтения · Пантюхов Роман Владимирович
Как не продавать в убыток: цена на маркетплейсе по курсу и с учётом комиссии
У меня есть небольшая торговля цифровыми товарами на маркетплейсе: себестоимость привязана к доллару, а продажа идёт в рублях через площадку, которая берёт комиссию. Курс меняется каждый день, комиссии у разных разделов различаются, и вручную держать цены в порядке невозможно — вы либо теряете деньги, либо теряете конкурентность. Поэтому я автоматизировал расчёт и обновление цен.
Формула: делить, а не умножать
Распространённая ошибка — прибавить к себестоимости наценку и комиссию. Но комиссия и налог считаются от цены продажи, а не от себестоимости. Правильная формула: цена = себестоимость × (1 + наценка) ÷ (1 − комиссия − налог). Пример: себестоимость 100 ₽, наценка 10%, комиссия 10%, налог 6%. Простое сложение даёт около 128 ₽, а верный расчёт — около 131 ₽. Три рубля на каждой продаже — это и есть разница между прибылью и работой «в ноль».
Курс с запасом
Себестоимость считается по курсу Центробанка плюс фиксированная надбавка на конвертацию и расходы платёжного инструмента. Цифру для надбавки лучше выбирать по реальным списаниям, а не по ожиданиям: так вы не окажетесь в минусе при скачке курса между утренним обновлением и вечерним.
Комиссия зависит от раздела
На моей площадке комиссия в разных категориях отличается в разы — от менее 5% до почти 28% цены. Поэтому в карточке каждого товара хранится собственная ставка, а цена считается из неё. Один товар, размещённый в «дорогой» категории, оказывается неконкурентным, и иногда выгоднее перенести его в другой раздел, чем снижать маржу.
Автообновление и ограничения API
Скрипт по таймеру два раза в день, утром и вечером, берёт курс, пересчитывает цены всех позиций и отправляет их через API площадки. У площадки есть лимит на число позиций в одном запросе, поэтому изменения уходят пачками по 40. Для отдельных товаров предусмотрена фиксированная цена, чтобы автомат не трогал то, что настроено вручную. Параллельно работает бот, который сообщает о новых заказах и сообщениях покупателей. Такие связки я делаю в рамках интеграции систем и веб-сервисов.