Скидка объявляется как доля цены, но платит её целиком маржа покрытия — деньги, остающиеся после переменных расходов. Маржа меньше цены, поэтому дополнительный объём, которого скидка требует, всегда больше самой скидки, а глубже определённой границы его не хватит ни при каком количестве.
Скидка снимается с цены, а платит её маржа покрытия
Когда в окне появляется плакат, двигаются два числа. Цена падает ровно на то, что написано на плакате, и ровно на столько же злотых падает то, что остаётся у тебя, — только это было число куда меньше, и в долях оно падает несравнимо глубже.
Ставка скидки — скидка как доля цены, от которой она берётся. База — одна позиция или весь счёт — это часть самого числа, а ставка скидки без названной базы ещё не то, на чём можно считать.
Вторую величину определяет другая страница этого сайта, и мы цитируем её без изменений: выраженная как доля чистой выручки, маржа покрытия называется коэффициентом маржи покрытия — смотри точку безубыточности ресторана. Эта страница не переопределяет его и не считает порог безубыточности заведения; она прикладывает ту же алгебру к одному решению об одной цене.
Всё дальше идёт на одном наборе расчётных чисел, чтобы ты мог проследить арифметику и подставить свои две величины. Позиция меню продаётся по 52,00 PLN без НДС. Её переменные расходы — продукты по ценам, поправленным на выход, упаковка, если блюдо уезжает, комиссия за карту, всё, что существует только потому, что эта тарелка продана, — 33,80 PLN. Маржа покрытия равна 18,20 PLN, а коэффициент маржи покрытия — 18,20 ÷ 52,00 = 0,35.
Теперь срежь цену на десять процентов. Гость видит 46,80 PLN, а переменные расходы не сдвинулись. Маржа покрытия становится 46,80 − 33,80 = 13,00 PLN.
Оба утверждения описывают одни и те же 5,20 PLN, и разрыв между ними — причина того, что скромно звучащая скидка требует героически звучащего роста продаж.
Скидку считай от той же цены, от которой считается вся остальная отчётность: от чистой выручки, без НДС и после уже предоставленных скидок. Процент, взятый от суммы с налогом и сопоставленный с коэффициентом, посчитанным от суммы без налога, даёт ошибку, которую никто не увидит: оба числа настоящие, не совпадают только их базы.
Формула требуемого прироста продаж
Владельца на самом деле занимает не «сколько я теряю на тарелке», а «сколько тарелок сверху вернут меня в ноль». На это есть закрытый ответ.
Требуемый прирост % = d ÷ (m − d) × 100
d— скидка десятичной долей той цены, от которой она берётся, безразмерная величина от 0 до 1;m— коэффициент маржи покрытия до скидки, безразмерный, от 0 до 1, измеренный на той же базе, что иd;- итог тоже безразмерный, а умноженный на 100 — процентный прирост числа проданных единиц, а не выручки и не гостей.
Последняя строка значит больше, чем выглядит: ответ — это процент единиц, и место ему рядом с числом тарелок, посадок или заказов, которые ты физически приготовишь и рассадишь, а никогда не рядом с процентом денег.
При двадцатипроцентной скидке: d = 0,20 и m = 0,35, поэтому требуемый прирост равен 0,20 ÷ (0,35 − 0,20) = 0,20 ÷ 0,15 = 1,3333, то есть 133,3 %. Больше чем вдвое порций, чтобы закончить неделю с теми же деньгами на руках.
Проверь это долгим путём, потому что формула, которую ни разу не проверяли, — это формула, которой верят на слово. Сто порций дают 100 × 18,20 = 1 820,00 PLN маржи покрытия. После среза цена равна 41,60 PLN, а маржа на порции 41,60 − 33,80 = 7,80 PLN, значит, чтобы снова собрать 1 820,00 PLN, нужно 1 820,00 ÷ 7,80 = 233,33 порции — рост на 133,33 %. Формула и прямой счёт сходятся.
Скидка d | Маржа покрытия на порции после | Требуемый прирост в единицах |
|---|---|---|
| 5 % | 15,60 PLN | 16,7 % |
| 10 % | 13,00 PLN | 40,0 % |
| 15 % | 10,40 PLN | 75,0 % |
| 20 % | 7,80 PLN | 133,3 % |
| 25 % | 5,20 PLN | 250,0 % |
| 30 % | 2,60 PLN | 600,0 % |
Правый столбец читай как кривую, а не как список.
Причина сидит в знаменателе: каждый пункт скидки, который ты добавляешь, — это одновременно пункт, отнятый у того, на что делишь.
Условие, при котором у формулы вообще есть ответ
m − d стоит в знаменателе, поэтому формула определена только пока d < m — пока скидка остаётся меньше коэффициента, в который врезается.
Не заметить этого легко: арифметика продолжает работать, а совет перестаёт иметь смысл. Подставь сорокапроцентную скидку при коэффициенте 0,35 и получишь 0,40 ÷ (0,35 − 0,40) = 0,40 ÷ (−0,05) = −8, что таблица напечатает как «−800 %». Минус восемьсот процентов продаж не бывает. Знак минус сообщает, что маржу покрытия не восстановит никакой объём, потому что каждая порция, проданная по этой цене, уносит деньги.
Три случая, и различаются они не степенью, а родом:
d < m— формула отвечает, и ответ — конечная величина, которую можно сравнить с вместимостью;d = m— маржа покрытия на единице равна ровно нулю, поэтому объём не меняет сумму вовсе, и задача перестаёт быть про объём;d > m— каждая единица, проданная по цене со скидкой, углубляет яму, и рост продаж делает хуже, а не лучше.
Предельная скидка: за какой границей продажа перестаёт приносить
У границы между этими случаями есть имя и значение.
Предельная скидка — скидка, при которой маржа покрытия обращается в ноль. Она равна коэффициенту маржи покрытия до скидки.
Предельная скидка = m
m— коэффициент маржи покрытия до скидки, безразмерный;- итог — безразмерная доля цены, прямо сопоставимая с любым
d, измеренным на той же базе.
В нашем наборе это 0,35.
Ниже этой линии скидка ещё оставляет что-то на постоянные расходы; выше — постоянные расходы не просто не покрыты, они финансируются в обратную сторону.
Две оговорки. Первая: «оставляет что-то» — это не «стоит делать».
Вторая: m — не свойство твоего ресторана. Коэффициент — равнодействующая: свой на блюдо, свой на канал, свой на время суток, — поэтому потолок у пасты один, а у вина другой, и единая скидка на всё заведение режет одинаково позиции, чьи потолки разделяет пропасть. Какие позиции выдержат срез, разбирает меню-инжиниринг; эта страница говорит, насколько глубоко, а та — где.
Что происходит с коэффициентом маржи покрытия после скидки
Ответ про объём — половина картины. Вторая половина — сколько стоит теперь каждый оставшийся злотый продаж, и здесь удивляет знаменатель.
Коэффициент маржи покрытия после скидки = (m − d) ÷ (1 − d)
dиmкак выше, обе безразмерные и измеренные на одной базе;- итог — безразмерный коэффициент, прямо сопоставимый с
m.
В знаменателе стоит (1 − d), а не 1, и в этом вся тонкость: после скидки изменилась и цена тоже. Маржа покрытия уменьшилась, но уменьшилась и та продажа, долей которой ты её выражаешь. Поделишь уменьшенную маржу на прежнюю цену — занизишь новый коэффициент и сломаешь всякое последующее сравнение.
При двадцатипроцентной скидке: (0,35 − 0,20) ÷ (1 − 0,20) = 0,15 ÷ 0,80 = 0,1875. Напрямую: новая цена 41,60 PLN, маржа покрытия 7,80 PLN, и 7,80 ÷ 41,60 = 0,1875. Оба пути сходятся.
То есть двадцатипроцентный срез цены сдвинул коэффициент с 0,35 на 0,1875 — забрал почти половину, а не пятую часть. Это число неси дальше. Порог окупаемости рекламы стоит на коэффициенте, а не на выручке, и поэтому акция и кампания в одну неделю мешают друг другу — смотри окупаемость рекламы по марже. Подставь туда коэффициент до скидки — и получишь вывод, что реклама окупилась, хотя она не окупилась.
Держать оба коэффициента рядом — до и после, на позицию и на канал — это работа отчётности: смотри автоматизацию отчётности и держи оба в аналитике, которую уже ведёшь.
Наценка, которая отменяет скидку, не равна размеру скидки
Вот ловушка, которая стоит больше всего денег при наименьшем поводе, и она той же формы, что и комиссионная ловушка площадок доставки: отнятый процент и добавленный процент — не обратные друг другу.
План звучит непробиваемо: «хотим минус тридцать процентов, значит сначала поднимем цену в меню на тридцать процентов и вернёмся туда же». Перемножь. Позиция за 52,00 PLN становится 52,00 × 1,30 = 67,60 PLN в меню, а гость снимает тридцать процентов: 67,60 × 0,70 = 47,32 PLN.
Причина арифметическая, а не маркетинговая: (1 + d) × (1 − d) = 1 − d², и этот квадрат никуда не девается.
Наценка, которая действительно возвращает цену после скидки d, — другое число:
Требуемая наценка % = d ÷ (1 − d) × 100
d— скидка десятичной долей, безразмерная, строго меньше 1;- итог безразмерный, а умноженный на 100 — процент, на который обязана вырасти цена в меню, чтобы цена после скидки сравнялась с прежней.
Для тридцатипроцентной скидки это 0,30 ÷ 0,70 = 0,428571, то есть 42,857 %. Проверь: 52,00 × 1,428571 = 74,2857 PLN в меню, а 74,2857 × 0,70 = 52,00 PLN на кассе — ровно та цена, а значит, и ровно та маржа покрытия, с которой ты начинал.
| Объявленная скидка | «Добавь столько же процентов» возвращает | Наценка, которая правда возвращает цену |
|---|---|---|
| 10 % | 99 % цены | 11,111 % |
| 20 % | 96 % цены | 25,000 % |
| 30 % | 91 % цены | 42,857 % |
Отсюда следуют две вещи, и вторая неудобная.
А честный вариант означает, что гость, покупающий без скидки, платит теперь 74,29 PLN за тарелку, которая месяц назад стоила 52,00 PLN: это подорожание с украшением сверху, и постоянные гости прочитают его правильно.
Та же алгебра возвращается там, где процент не даётся гостю, а удерживается площадкой: смотри онлайн-заказы для ресторана. Если скидка идёт в канале доставки, оба среза ложатся на одну тарелку, поэтому считай m уже после комиссии и только потом прикладывай к нему d.
Скидка на позицию и скидка на счёт стоят на разных базах
Одно слово, один процент, разительно разные суммы — потому что база это половина того, что вообще значит ставка скидки.
Возьми счёт на 186,00 PLN без налога с переменными расходами 126,48 PLN: маржа покрытия равна 59,52 PLN, а коэффициент на уровне счёта — 0,32.
Двадцать процентов со всего счёта отдают 37,20 PLN — в 3,58 раза больше денег при плакате, который звучит одинаково.
Требуемый прирост тоже идёт за базой.
Это расстояние между выполнимой акцией и такой, до которой не дотянется ничто.
| Форма | База, от которой берётся | Что уходит из маржи покрытия | Что видит гость |
|---|---|---|---|
| Процент с одной позиции | Цена этой позиции | Маржа покрытия только этой позиции | Блюдо дешевле |
| Процент со всего счёта | Каждая позиция счёта | Маржа всех, включая самые сильные | Вечер дешевле |
| Твёрдая сумма со счёта | Счёт, долей, падающей по мере его роста | Постоянная сумма, то есть более тяжёлая доля у мелких счетов | Подарок с числом |
| Вторая позиция за полцены | Цена более дешёвой из двух позиций | Половина одной позиции, если вторая правда дополнительная | Два блюда дешевле |
| Блюдо в подарок | Счёт, на котором его выдали, по себестоимости порции | Себестоимость порции целиком, при неизменной цене | Подарок |
| Списание баллов лояльности | Стоимость баллов в момент списания | Разложено по визитам, а не собрано в один | Награда, заработанная раньше |
Последняя строка принадлежит другой странице: накопительная программа размазывает свою стоимость по визитам, часть баллов сжигает, а измеряется визитами, а не процентом объёма. Эта арифметика живёт в экономике программы лояльности; смешать её с разовой скидкой значит получить число, которое не описывает ни то ни другое.
Блюдо в подарок как скидка: считается по себестоимости порции, а не по цене меню
Подарок — это скидка, которая не выглядит скидкой, и единственная форма, где очевидное число завышает ущерб почти втрое.
Действующая скидка подарка — себестоимость порции, отданной бесплатно, как доля счёта, на котором её выдали.
Действующая скидка подарка = Себестоимость порции подарка ÷ Стоимость счёта, на котором её выдали
Себестоимость порции— рассчитанная сумма всех компонентов техкарты по ценам, поправленным на выход, для одной порции ровно в том виде, в каком она уходит в зал; определена на нашей странице про food cost и цитируется здесь без изменений, PLN;Стоимость счёта, на котором её выдали— чистая стоимость счёта, к которому подарок прилагался, PLN;- итог — PLN ÷ PLN, то есть безразмерная доля этого счёта.
У блюда, которое ты отдаёшь, себестоимость порции 14,60 PLN, а цена меню 39,00 PLN.
Теперь часть, которую стоит знать.
Формула прироста работает для подарка ровно так же, как для среза цены, потому что из маржи покрытия в обоих случаях ушли одни и те же деньги.
А вот коэффициент после этого уже не тот, и здесь две формы расходятся по-настоящему. При срезе цены сжимается сам счёт, поэтому новый коэффициент равен (0,32 − 0,078495) ÷ (1 − 0,078495) = 0,2621. При подарке счёт не сжимается — гость по-прежнему платит 186,00 PLN, сдвинулась только расходная сторона, — поэтому новый коэффициент просто m − d = 0,2415.
| Срез цены на 7,85 % | Блюдо в подарок ценой 7,85 % счёта | |
|---|---|---|
| Маржа покрытия на счёте после | 44,92 PLN | 44,92 PLN |
| Требуемый прирост счетов | 32,5 % | 32,5 % |
| Стоимость продаж на счёте | 171,40 PLN | 186,00 PLN |
| Коэффициент маржи покрытия после | 26,21 % | 24,15 % |
Одни и те же деньги, одно и то же требование по объёму, два разных коэффициента — потому что в одном случае знаменатель сдвинулся, а в другом остался на месте. Месяц подарков и месяц срезов цены несопоставимы, пока неизвестно, какой был какой.
Прирост должен быть приростом: гость, который пришёл бы и так
Всё сказанное выше исходит из того, что скидка достаётся каждой проданной единице. Это допущение делает огромную работу — именно оно отделяет акцию, которая платит, от акции, которая не платит.
Пусть предложение висит для всех, блюдо продаётся 160 порциями вместо 100, и каждая несёт двадцатипроцентный срез. Маржа покрытия: 160 × 7,80 = 1 248,00 PLN против 1 820,00 PLN в обычную неделю. Продажи выросли на шестьдесят процентов, а ты на 572,00 PLN беднее, потому что требование было 133,3 %, а привезено 60 %.
Теперь то же предложение как адресное — только гостям, которые иначе не пришли бы: письмо давно не заходившему, код, действующий только во вторник. Сто базовых порций продаются по полной цене за 1 820,00 PLN; шестьдесят дополнительных — со скидкой за 60 × 7,80 = 468,00 PLN. Итого 2 288,00 PLN, то есть на 468,00 PLN богаче.
Та же скидка, те же шестьдесят процентов лишних единиц, разброс в 1 040,00 PLN. Единственная переменная — кто получил купон, и потому «продажи выросли на шестьдесят процентов» не является выводом: это одинаково подходит к обоим исходам выше.
Понять, какой из двух вышел у тебя, — задача измерения, и ей нужна группа сравнения, а не сопоставление «до и после»: сработала ли акция. Понять, кому предложение досталось, можно только на гостях, которых ты узнаёшь, а это работа базы гостей, а не кассы — смотри CRM, а если выбираешь, какой слой системы добавить следующим, — CRM или ERP.
Чем заменить скидку, когда требуемый прирост недостижим
Иногда честный ответ такой: это число не привезти. Прирост 133,3 % значит, что кухня выпускает больше чем вдвое порций за те же часы, а зал сажает тех, кто это съест. Поставь его рядом со своей физической вместимостью — посадки за смену, порции на станцию в час, заказы в окно курьера. Если упирается именно вместимость, никакая глубина скидки этого не чинит, и скидка просто выставит тебе разницу счётом.
Четыре направления заслуживают счёта, а не мнения, и каждое тянет свой рычаг одной и той же формулы.
d, не снижая ценности подарка в глазах гостя. Блюдо в подарок с себестоимостью порции 14,60 PLN на счёте 186,00 PLN — это действующие 7,85 % и требование 32,5 % больше счетов; двадцать процентов с того же счёта требуют 166,7 %.Для гостя «блюдо за счёт заведения» не в пять раз меньше, чем «минус двадцать процентов», — а для твоей маржи покрытия именно в пять.
Подними m прежде, чем в него врезаться. При m = 0,35 двадцатипроцентная скидка требует 133,3 % больше единиц; при m = 0,45 та же скидка требует 0,20 ÷ 0,25 = 80 %. Выход, порционирование и закупочная цена — тамошние рычаги, и принадлежат они food cost.
Перенеси предложение на часы, которые стоят пустыми
Формуле прироста безразлично, когда появятся лишние единицы; твоим постоянным расходам — нет. Заполнить мёртвый вторник значит добавить маржу покрытия на расходы, которые платятся всё равно, а скидывать полную пятницу — прямой перевод денег гостям, которые уже решили прийти.
Проверь, ту ли поломку чинит скидка. Тихая неделя не всегда про цену. Если запросы остаются без ответа, если телефон звонит впустую в разгар сервиса, если бронь так и не подтверждается — цена там никогда не была препятствием; смотри почему клиенты не оставляют запросы и автоматизацию ресторана.
Где здесь ИИ, а где обычная арифметика
Ничего на этой странице не делает модель. d ÷ (m − d) — это арифметика, и она работает на бумаге; каждое число выше получено счётом. Программа помогает на двух краях расчёта, а не в середине: собрать m по позициям и каналам из кассы и накладных — это аналитика и панели, — и прогнать ту же формулу по набору вариантов до того, как решишь, для чего есть модель what-if и калькулятор на сайте. Суждение о том, какую скидку объявлять, остаётся за тобой.
Почему на этой странице нет ни одного ориентира
Опубликованной нормы, насколько глубокой должна быть скидка в ресторане и сколько объёма она обычно возвращает, не существует. Мы искали. Каталог наборов Евростата, прочитанный целиком, не содержит ни одного набора, в названии которого стоит «discount», «promotion», «rebate», «elasticity» или «contribution margin»; единственная запись по слову «restaurant» — гармонизированный индекс цен для гостиниц и ресторанов, а он меряет назначенные цены, а не предоставленные скидки. Раздел торговли польского статистического управления перечисляет семнадцать документов — розничные продажи, обороты внешней торговли, разработку о внутреннем рынке, методологическую тетрадь о торговой и гастрономической деятельности, — и ни один не публикует глубину скидок или прирост от акций в общественном питании. Поэтому эта страница не называет никакой нормы.
Частые вопросы
Сколько дополнительных продаж обязана добрать скидка 20 %, чтобы выйти в ноль?
Это целиком зависит от твоего коэффициента маржи покрытия до скидки, и зависимость крутая. При коэффициенте 0,35 двадцатипроцентная скидка требует 0,20 ÷ (0,35 − 0,20) = 133,3 % больше единиц — больше чем вдвое. При 0,45 требуется 80 %; при 0,25 — 400 %. Одного числа для цитирования тут нет: измерь m на той позиции, которую собираешься уценить, приложи к нему своё d и читай итог как процент единиц, а не денег.
Почему скидка обходится дороже, чем говорит её процент?
Потому что считается она от цены, а платится из маржи покрытия, а та заметно меньше. На позиции за 52,00 PLN с переменными расходами 33,80 PLN десятипроцентный срез — это 5,20 PLN: десять процентов цены, но 28,6 % от тех 18,20 PLN, что оставались у тебя. Переменные расходы не падают тогда, когда падает цена.
Какая скидка самая большая из тех, что ещё что-то оставляют?
Сам коэффициент маржи покрытия. При коэффициенте 0,35 тридцатипятипроцентная скидка опускает цену ровно до переменных расходов и оставляет ноль на порции; всё глубже означает, что каждая следующая продажа уносит деньги. Две оговорки: «оставляет что-то» — не «стоит делать», при 30 % и коэффициенте 0,35 остаётся 2,60 PLN на порции, — и коэффициент разный на блюдо, на канал и на время суток, поэтому единого потолка для всего заведения не существует.
Скидка на одно блюдо — это то же самое, что скидка на весь счёт?
Нет, и разрыв велик. На счёте в 186,00 PLN двадцать процентов с одного блюда за 52,00 PLN отдают 10,40 PLN — 5,59 % счёта; двадцать процентов со всего счёта отдают 37,20 PLN, то есть в 3,58 раза больше при одинаково звучащем плакате. Требуемый прирост идёт следом: около 21,2 % больше счетов против 166,7 % при коэффициенте счёта 0,32. Всегда называй базу вместе с процентом.
Как оценить блюдо в подарок как скидку?
По себестоимости порции, делённой на счёт, на котором его выдали, — никогда по цене меню. Блюдо с себестоимостью порции 14,60 PLN, выданное на счёте 186,00 PLN, — это действующая скидка 7,85 %. Цена меню 39,00 PLN дала бы 20,97 %, то есть в 2,67 раза больше, потому что содержит маржу, которой ты не платил. Требуемый прирост при этом такой же, как у среза цены на ту же величину, а коэффициент после — уже нет: подарок оставляет стоимость счёта нетронутой.
Что делать, если требуемого прироста не достичь?
Тогда эта скидка на эту глубину — не акция, а расход, и ответом будет смена входных величин, а не надежда: снизь d, выбрав форму, которую гость ценит выше, чем она тебе стоит; подними сперва m через выход и закупочную цену; перенеси предложение на часы, которые стоят пустыми; или адресуй его так, чтобы оно доставалось только гостям, которые иначе не пришли бы. На тех же числах шестьдесят процентов лишних единиц стоили 572,00 PLN, когда скидку получили все, и принесли 468,00 PLN, когда её получили только дополнительные гости.
Посчитай свои две величины прежде, чем что-то объявлять: коэффициент маржи покрытия той позиции, которую собираешься уценить, и глубину, о которой думаешь. Поставь требуемый прирост рядом с числом посадок, которые физически помещаются в зал, — и решение обычно принимает себя само. Хочешь сверить эти числа на своём заведении — начни с оценки, а остальные показатели, которые владелец ресторана обязан защищать вслух, живут на хабе ресторанных руководств.