Перейти до змісту
Увійти

Теорія

Маржинальний дохід і беззбитковість

Формули юніт-економіки як чиста математика: CM = P(1 − f) − T − V, CM%, беззбитковість ⌈F ÷ c⌉, запас міцності, ступінчасті витрати, обсяг, якого потребує знижка, накрутка ÷ (1 − f) і ROI.

~8 хв читання · 9 вправ · 250 балів

Перед початком

Що лишає один урок і коли надходять гроші?

Повертаємося в Klasna, онлайн-школу репетиторів: математика курсу тепер зустрічається з її бізнесовими числами. Цей модуль — короткий місток у юніт-економіку: два уроки, що застосовують дроби, округлення, перетворення формул і суми з попередніх модулів до справжніх напрямів Klasna.

Перший урок іде за одним уроком програмування: його маржинальний дохід, обсяг беззбитковості й запас міцності, додатковий обсяг, якого потребує знижка, ціна з накруткою, що переживає комісію, і ROI, виміряний на маржинальному доході, а не на виручці.

Маржинальний дохід: що лишає один урок

Маржинальний дохід (CM) — те, що лишає одна одиниця після витрат, які йдуть разом із нею: CM = P(1 − f) − T − V, де P — ціна, f — комісія за платіж як частка ціни, T — виплата репетитору, V — відео й ШІ на урок. CM% = CM ÷ P — те саме як частка ціни.

CM=P⋅(1−f)−T−VCM%=CMPCM = P \cdot (1 - f) - T - V \qquad CM\% = \frac{CM}{P}
P — ціна; f — комісія як частка ціни; T — виплата репетитору; V — відео й ШІ на урок.

Спершу дужки. Урок програмування в Klasna коштує 800 грн: 800 × 0,975 = 780 після комісії 2,5%, далі 780 − 520 − 30 = 230 грн. CM% = 230 ÷ 800 = 28,75%, тобто з кожної гривні ціни лишається 28,75 копійки.

Тримай обидві форми. Гривні на урок відповідають на «скільки уроків покриють постійні витрати?», частка — на «що знижка зробить із маржею?». Комісія множить ціну, бо вона — частка ціни; віднімати 2,5 так, ніби це гривні, — класична помилка.

Урок програмування за 800 грн віддає 20 на комісію, 520 репетитору й 30 на відео й ШІ, лишаючи 230 маржинального доходу — 28,75% ціни.
Ціна ділиться на витрати, які приносить кожен урок, і те, що лишається.
  • Так
    CM = 800 × 0,975 − 520 − 30 = 230 грн; CM% = 28,75%.
  • Не так
    CM = 800 − 520 − 30 = 250 грн.

    Забуто комісію 2,5%, яка забирає 20 грн ціни.

Витрати на урок і постійні витрати

Юніт-економіка ділить витрати за одним запитанням: чи росте ця витрата з кожним додатковим уроком? Якщо так, це змінна витрата, і вона входить у маржинальний дохід: комісія за платіж, виплата репетитору, відео й ШІ. Якщо ні, це постійна витрата F за період: зарплати координаторів, команда платформи, оренда офісу. Ще один урок їх не змінює.

Поділ важливий, бо ці витрати покривають у різних місцях. Кожен урок одразу оплачує свої змінні витрати; решта, 230 грн уроку програмування, іде в спільний котел, який має покрити F. Якщо відняти зарплату всередині CM, її пораховано раз на кожен урок — тисячі разів на місяць.

Деякі витрати посередині. Координатор — постійна витрата, доки обсяг не вимагатиме ще одного; тоді F стрибає на цілу зарплату. Це ступінчаста витрата, і вона зсуває лінію беззбитковості, а не маржу.

  • Так
    Комісія, репетитор, відео й ШІ — у CM; координатори й команда платформи — у F.
  • Не так
    Розкласти зарплати координаторів на уроки минулого місяця й відняти їх у CM.

    Постійна витрата на урок змінюється з обсягом і ховає беззбитковість.

Беззбитковість і запас міцності

Беззбитковість — обсяг, маржинальний дохід якого покриває постійні витрати: Q_BE = ⌈F ÷ c⌉, де c — маржинальний дохід на одиницю. Це точка, де пряма прибуток = c × Q − F з уроку Лінійна функція перетинає нуль. Напрям програмування Klasna несе F = 700 000 грн на місяць і лишає c = 230 на урок: 700 000 ÷ 230 ≈ 3 043,5, тобто 3 044 уроки.

Кіт стоїть посередині рівної гойдалки: з одного краю стоси монет, з іншого — важка гиря.
Беззбитковість — точка, де обидві сторони врівноважуються.

Запас міцності показує, наскільки фактичний обсяг Q вищий за цю лінію, як частку Q: MoS = (Q − Q_BE) ÷ Q. За 3 500 уроків це (3 500 − 3 044) ÷ 3 500 ≈ 13%: обсяг може впасти приблизно на 13%, перш ніж напрям стане збитковим.

QBE=⌈Fc⌉MoS=Q−QBEQQ_{BE} = \left\lceil \frac{F}{c} \right\rceil \qquad MoS = \frac{Q - Q_{BE}}{Q}
F — постійні витрати; c — маржинальний дохід на одиницю; ⌈ ⌉ — округлення вгору; Q — фактичний обсяг; MoS — запас міцності.

Нижче лінії та сама формула дає від'ємне число, і це нормально. У липні з 2 600 уроками MoS = (2 600 − 3 044) ÷ 2 600 ≈ −17,08%: місяцю бракувало 444 уроків. Знак каже, з якого боку лінії ти, розмір — наскільки далеко.

  • Так
    «Липень: запас міцності −17%, на 444 уроки нижче беззбитковості.»
  • Не так
    «Запас міцності липня — 17%.»

    Без мінуса збитковий місяць виглядає безпечним.

Чому беззбитковість округлюють угору

F ÷ c рідко виходить цілим, а обсяг беззбитковості — це кількість уроків, які мають щось покрити. Такі кількості округлюють угору — правило з уроку Округлення: наприкінці, а іноді вгору.

Перевірмо на програмуванні: 700 000 ÷ 230 ≈ 3 043,5. Звичайне округлення могло б дати 3 043, але 3 043 × 230 = 699 890 грн — до постійних витрат бракує 110. Покривають їх лише 3 044 уроки (700 120). Округлення вниз назвало б збитковий місяць беззбитковим.

Так само для будь-яких F і c: за постійних витрат 520 000 і 184,50 на урок 520 000 ÷ 184,50 ≈ 2 818,4, тож 2 819 уроків; 2 818 дали б 519 921 — бракує 79 грн.

Запас міцності — інша річ. Це частка, а не кількість, тож лишай його дробом чи відсотком із розумним округленням наприкінці, як-от 13% чи −17,08%.

  • Так
    700 000 ÷ 230 ≈ 3 043,5 → 3 044 уроки; перевірка: 3 044 × 230 = 700 120 ≥ 700 000.
  • Не так
    «Беззбитковість — близько 3 043 уроків.»

    3 043 уроки ще лишають місяць у мінусі на 110 грн.

Ступінчасті витрати зсувають лінію

Ступінчаста витрата постійна в певному діапазоні обсягу, а потім стрибає на цілу одиницю: ще один координатор, ще один сервер, ще одна кімната. Між сходинками вона поводиться як F; на сходинці F зростає на всю суму одразу.

Маржинальний дохід з уроку не змінюється, тож сходинка видна лише в беззбитковості. У Klasna координатор за 38 000 грн на місяць піднімає F напряму програмування з 700 000 до 738 000. Беззбитковість зсувається з 3 044 до ⌈738 000 ÷ 230⌉ = ⌈3 208,7⌉ = 3 209 уроків: нова зарплата потребує 38 000 ÷ 230 ≈ 165 додаткових уроків.

Допомагають дві звички. Перед наймом порахуй, скільки додаткових уроків його оплатять, і порівняй з очікуваним обсягом. І перерахуй запас міцності після сходинки: за 3 500 уроків він падає приблизно з 13% до (3 500 − 3 209) ÷ 3 500 ≈ 8,31%.

  • Так
    «Новому координатору потрібно ще близько 165 уроків на місяць; беззбитковість — 3 209.»
  • Не так
    Розкласти 38 000 на уроки й зменшити маржу з уроку.

    Ступінчаста витрата змінює F, а не c.

Обсяг, якого потребує знижка

Знижка виходить майже повністю з маржі, а не з ціни загалом. Якщо маржинальний дохід — m (як CM%), а знижка забирає з нього d ціни, кожен урок тепер лишає m − d замість m. Щоб зберегти загальний маржинальний дохід, потрібно на ΔV = d ÷ (m − d) більше обсягу, або V × m ÷ (m − d) загалом.

ΔV=dm−dVnew=V⋅mm−d\Delta V = \frac{d}{m - d} \qquad V_{new} = V \cdot \frac{m}{m - d}
m — CM% до знижки; d — частка ціни, яку знижка забирає з маржі, d × (1 − f), коли є комісія; ΔV — додатковий обсяг, потрібний, щоб зберегти загальний маржинальний дохід.

Якщо є комісія, знижка зменшує й її, тож з маржі зникає d = знижка × (1 − f): 10% у Klasna — це 0,10 × 0,975 = 0,0975. У програмуванні m = 0,2875, отже, ΔV = 0,0975 ÷ 0,19 ≈ 51%: 3 500 уроків мають стати 3 500 × 0,2875 ÷ 0,19 ≈ 5 296. Перевірка напряму: 720 × 0,975 − 550 = 152 з уроку, і 5 296 × 152 = 804 992 ≈ 3 500 × 230.

Пастка — у знаменнику m − d. Коли d наближається до m, він прямує до нуля, і обсяг вибухає: знижка 20% потребує приблизно +211%.

За маржинального доходу 28,75% знижка 5% потребує на 20% більше уроків, щоб зберегти маржинальний дохід, 10% — на 51%, 15% — на 104%, 20% — на 211%.
Коли знижка наближається до маржі, потрібний обсяг вибухає.
  • Так
    «Знижка 10% потребує приблизно на 51% більше уроків програмування, щоб лише лишитися на місці.»
  • Не так
    «Знижка 10%, тож 10% більше уроків її надолужать.»

    Знижка виходить із маржі 28,75%, а не зі 100%.

Накрутка: ділимо на 1 − f

Коли комісія — частка ціни, на рахунок надходить ціна × (1 − f). Щоб отримати цільову суму X, розв'яжи рівняння відносно ціни, як в уроці Перетворення формули: ціна = X ÷ (1 − f). Це і є накрутка.

Щоб Klasna отримала 970 грн після комісії за платіж 3%: 970 ÷ 0,97 = 1 000. Перевірка: 3% від 1 000 — це 30, лишається 970. Щоб репетитор отримав 600 після комісії маркетплейсу 20%: 600 ÷ 0,8 = 750, бо 20% від 750 — це 150.

Спокусливе скорочення — помножити на 1 + f: 970 × 1,03 = 999,10 чи 600 × 1,2 = 720. Воно завжди не дотягує, бо комісію беруть із більшої, накрученої ціни, а не з X: 720 × 0,8 — лише 576. За 3% різниця мала, за 20% — велика, тож завжди перевіряй, віднявши комісію від відповіді.

  • Так
    600 після 20%: 600 ÷ 0,8 = 750; перевірка 750 × 0,8 = 600.
  • Не так
    600 після 20%: 600 × 1,2 = 720.

    Комісію беруть із 720, лишається 576.

ROI на маржинальному доході, а не на виручці

ROI — відносна зміна, ідея з уроку Відсотки і відсоткові пункти: ROI = (B − C) ÷ C, здобуток понад витрати як частка витрат. Питання в тому, що вважати вигодою B. Бери маржинальний дохід, який принесли витрати, а не виручку: з виручки ще треба заплатити репетитору, комісію, відео й ШІ.

Акція за 50 000 грн, що приносить 80 000 маржинального доходу, має ROI = 30 000 ÷ 50 000 = 60%. Акція, що приносить 160 000 виручки програмування, дає лише 160 000 × 0,2875 = 46 000 маржинального доходу: ROI = (46 000 − 50 000) ÷ 50 000 = −8%. На виручці це виглядало б як +220%.

Як це складається докупи: маржинальний дохід з уроку — цеглинка всього: поділений на постійні витрати, він дає беззбитковість, як частка — ціну знижки, з накруткою — ціну, а проти витрат — ROI. Наступний урок додає час: потоки клієнтів і грошей.

  • Так
    «160 000 виручки — це 46 000 маржинального доходу: ROI −8%.»
  • Не так
    «Акція принесла 160 000 за 50 000: ROI 220%.»

    Виручка — не здобуток; більша її частина оплачує витрати на урок.

Готові потренуватися?

Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.

Розпочати вправи