Клиент пишет менеджеру: «А если я возьму не 5, а 50 штук — какая будет цена?» В прайсе одна колонка «Цена», и на каждый такой вопрос менеджер достаёт калькулятор и вспоминает скидочную сетку. При двухстах позициях и десятке запросов в день половина рабочего времени уходит на пересчёт одного и того же. Разберём, как держать в одном файле несколько цен по объёму — базовую, от 10 штук и от 100 — чтобы клиент видел выгоду сразу, а скидки не жили только в чьей-то голове.
Как выглядит прайс с порогами
Пороговая цена — это цена, которая включается при достижении количества в заказе: одна строка товара, но несколько цен. Базовая действует от одной штуки, вторая — от десяти, третья — от ста. Логика диапазонов простая: цена от 10 штук работает, пока заказ не добрался до 100, дальше включается следующая ступень.
| Артикул | Наименование | Цена от 1 шт | Цена от 10 шт | Цена от 100 шт |
|---|---|---|---|---|
| KR-102 | Кран шаровой 1/2" | 320 ₽ | 310 ₽ | 298 ₽ |
| KR-115 | Кран шаровой 3/4" | 410 ₽ | 398 ₽ | 382 ₽ |
| FT-208 | Фитинг угловой 20 мм | 85 ₽ | 82 ₽ | 79 ₽ |
Обратите внимание: пороги — это числа, а не текст «от 10 шт.». Числовой порог можно сортировать, сравнивать формулами и передавать в систему заказа, текстовую строку — только читать глазами.

Структура файла: широкая таблица против длинной
Есть два способа разложить пороги в файл, и выбор зависит от того, кто этот файл получит.
Широкая таблица — одна строка на товар, пороги в колонках: цена_1, цена_2, цена_3 и рядом их пороги. Такой вид читается человеком, удобен для печати, рассылки дилерам и большинства Excel-шаблонов B2B-площадок. Именно его обычно имеют в виду, когда говорят «пришлите прайс с оптовыми ценами».
Длинная таблица — артикул повторяется на каждом пороге: артикул, количество_от, цена. Три порога — три строки на товар. Людям такой файл читать тяжело, зато он один в один ложится в базы данных и B2B-порталы, где цена хранится отдельными записями по диапазонам.
Практический вывод: держите рабочий файл в том виде, который чаще требуется на выходе. Перекладка широкой таблицы в длинную руками — это копирование артикулов блоками, и на тысяче позиций она гарантированно закончится сдвинутой строкой.
Как посчитать пороги от базовой цены
Задавать каждую ступень вручную не нужно: пороги считаются от базовой цены убывающими коэффициентами. Например, цена_2 = базовая × 0,97, цена_3 = базовая × 0,93. Размер скидки берите из своей экономики: при крупном заказе вы экономите на упаковке, обработке и логистике — эта экономия и есть честный потолок скидки.
В Excel это две колонки с формулами напротив первой строки: =ОКРУГЛ($C2*0,97;0) для второго порога и =ОКРУГЛ($C2*0,93;0) для третьего. Протянули вниз, вставили как значения — сетка готова. Если самой базовой цены ещё нет и её нужно получить из закупочной наценкой, формулы и типовые ошибки такого пересчёта разобраны в статье про процентную наценку.
Отдельная ситуация — пороги уже стоят в файле, но поставщик поднял базу, скажем, на 8%, и все ступени должны вырасти одинаково. В конвертере это один проход: на шаге «Колонки» на каждой ценовой колонке настраивается действие «Умножить» с коэффициентом 1,08, следом «Округлить» до рублей. Результат виден в превью до скачивания, а настройка сохраняется шаблоном на следующее обновление. Подробности — на странице конвертера с наценкой.

Коэффициенты удобны ещё и контролем: если цена_2 всегда считается как базовая × 0,97, любая ячейка, где это не так, — либо осознанное исключение, либо ошибка. Формула-проверка в свободной колонке =ЕСЛИ(D2>ОКРУГЛ(C2*0,97;0);"проверить";"") покажет расхождения на всём прайсе за секунду.
Как пороги показывают площадки и B2B-системы
Классические маркетплейсы работают с одной ценой на товар — там порогам взяться неоткуда, и это нормально: пороговые цены живут на оптовой территории. Оптовые витрины, B2B-порталы и прайсы для дилеров показывают их таблицей диапазонов: «от 10 шт — 310 ₽, от 100 шт — 298 ₽» прямо в карточке или строке каталога. Вторая распространённая механика — поле «минимальный заказ» плюс цена при нём.
Форматы у площадок различаются: у одних в шаблоне колонки «Цена от» и «Количество от», у других только минимальный заказ, у третьих пороги заводятся отдельной выгрузкой. Перед сборкой файла откройте актуальный шаблон в кабинете площадки и разложите свои пороги под него, а не наоборот. Если же опт и розница у вас различаются радикально — разными колонками, составом позиций и даже наценкой, — удобнее вести два отдельных файла; эта схема подробно описана в статье про оптовый и розничный прайсы из одного источника.

Типовые ошибки в пороговых прайсах
Цена_3 выше цены_1
Самая обидная ошибка: на верхней ступеньке цена вдруг выше, чем на нижней. Причины банальные — перепутанный коэффициент, ручная правка одной ячейки «под клиента», которую потом забыли. Контроль простой: в каждой строке цена_2 должна быть не выше цены_1, а цена_3 — не выше цены_2. Проверка формулой или выборочная сверка десятка строк ловит проблему до отправки файла.
Пороги не у делителей упаковки
Товар отгружается коробами по 12, а порог стоит «от 10»: клиент заказывает десять, а отгрузить можно только двенадцать — скидку обещали, выполнить не можем. Пороги ставьте по кратности упаковки: 12, 24, 48. Как держать в прайсе единицы измерения и фасовку, чтобы количество не путалось с упаковками, разобрано в статье про единицы в прайсе стройматериалов — логика подходит любой фасованной номенклатуре.
Порог записан текстом
«От 10 шт.» в одной ячейке с ценой или в текстовой колонке — тупик: такое не отсортировать, не сравнить формулой, не загрузить в систему. Порог — отдельная числовая колонка, цена — отдельная числовая колонка. Единицы измерения, если они нужны, пишутся в заголовке колонки, а не в каждой ячейке.
Разные сетки у однородных товаров
У одной позиции пороги 10 и 100, у соседней из той же группы — 5 и 50 без видимой причины. Клиент путается, менеджер цитирует не ту ступень, а при пересчёте коэффициентами половина файла выпадает из схемы. Одинаковая сетка порогов на товарную группу — это и есть та дисциплина, которая делает прайс обслуживаемым.
Частые вопросы
Сколько порогов делать в прайсе?
Два-три, изредка четыре. Каждая ступень должна давать клиенту ощутимую выгоду, иначе она не работает как стимул. Сетка из семи порогов с разницей в полпроцента только усложняет файл и переговоры.
Чем пороговая цена отличается от минимального заказа?
Минимальный заказ — это барьер входа: меньше не продаём в принципе. Порог — ступень скидки: меньше купить можно, просто по базовой цене. В одном прайсе могут быть оба механизма, но путать их нельзя: «минимальный заказ 10 шт» и «скидка от 10 шт» — противоположные по смыслу правила.
Что делать, если площадка принимает только одну цену?
Выгружайте туда один уровень — обычно базовый или розничный, а пороговый файл держите для оптовых каналов: рассылки дилерам, B2B-портала, коммерческих предложений. Не пытайтесь впихнуть три цены в шаблон с одной ценовой колонкой: лишние колонки при импорте либо отвалятся, либо сломают загрузку.
Как проверить, что пороги посчитаны без ошибок?
Два быстрых теста. Первый — убывание: в каждой строке цена от 10 штук не выше базовой, цена от 100 — не выше цены от 10. Второй — выборочный пересчёт: возьмите пять строк и умножьте базовую цену на коэффициент руками. Если оба теста пройдены, сетка целая.