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

Теорія

Плато: утримання і product-market fit

Що крива утримання, яка вирівнюється, каже про продукт, і чого вона не каже.

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

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

Чи є в нас product-market fit?

Maya повернулася до Halves з розмови з інвестором із запитанням, на яке можуть відповісти лише дані. Інвестор прямо спитав, чи є в Halves product-market fit. Вона відповіла, що звісно так, і тепер хоче знати, що в даних справді це підтверджує.

У цьому уроці ти дізнаєшся, що каже про продукт крива утримання, яка вирівнюється, як відрізнити справжнє плато від кривої, що досі сповзає, і чого плато сказати не може.

Форма кривої, що сигналізує про product-market fit

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

Кожна крива спочатку падає. Цікаві пробують продукт і йдуть; це нормально й мало що каже. Важливо, що відбувається далі:

  • Крива й далі сповзає до нуля. Щомісяця відпадає ще шматок користувачів. Ніхто не знайшов тривалої цінності; продукт лише тимчасово тримає увагу.
  • Крива вирівнюється. Після раннього падіння частка активних майже перестає змінюватися від місяця до місяця. Ця пласка ділянка — плато утримання (retention plateau): група людей, які повертаються самі.
Кульки котяться схилом; багато падає з краю, але деякі зупиняються на рівному виступі посередині.
Якщо крива вирівнюється, частина користувачів знайшла тривалу цінність.

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

  • Так
    Пари: 72,2% → близько 55% до шостого місяця, далі 55,0 … 52,7 до дванадцятого

    Раннє падіння, потім майже пласко: плато.

  • Не так
    «Утримання першого місяця — 70%, отже, у нас є product-market fit.»

    Одна рання точка нічого не каже про те, чи крива взагалі перестане падати.

Як виміряти рівень плато

Побачивши, що крива вирівнюється, дай цьому число.

  1. Знайди, де починається пласка ділянка. Шукай місяць, після якого крива загалом змінюється лише на пункт-два. Для пар це шостий місяць: від 55,0% на шостому до 52,7% на дванадцятому, приблизно 2 пункти за пів року.
  2. Усередни пласкі місяці. Пари, місяці 6–12: (55,0 + 55,3 + 53,8 + 53,8 + 53,7 + 52,5 + 52,7) ÷ 7 = 376,8 ÷ 7 = 53,8%.
  3. Назви міру й когорту: «плато когорти пар літа 2025, щомісячна активність за відкриттями, місяці 6–12: 53,8%».
Реєстрації літа 2025: частка активних за місяцями від реєстрації600 пар, 800 квартир, 1 600 поїздок. «Квартира, будь-яка подія» враховує й тих, чия єдина активність — регулярний рахунок, створений сервером.

Дані графіка

Місяці від реєстраціїПара, відкривали застосунокКвартира, відкривали застосунокКвартира, будь-яка подіяПоїздка, відкривали застосунок
0100100100100
172,265,968,933,5
264,554,959,912,4
360,348,955,98,4
457,345537,4
Показати ще 8 рядків
555,843525,6
65541,651,66,1
755,340,650,67,2
853,840,950,97,6
953,840,451,410,3
1053,7405113,9
1152,539,650,619,4
1252,739,450,421,8

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

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

  • Так
    Пари, місяці 6–12: 376,8 ÷ 7 = 53,8%
  • Не так
    Усереднити місяці 3–12 → 55,0%

    Місяці 3–5 ще на схилі й піднімають рівень.

Що доводить плато, а що ні

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

Але на кілька інших питань, які часто вкладають у «product-market fit», воно не відповідає:

  • Наскільки великий ринок. Плато нічого не каже про те, скільки ще пар можна залучити.
  • Чи платитимуть люди. Лишатися на безплатному тарифі — не те саме, що купити Halves Plus; для цього потрібні дані про конверсію в оплату.
  • Чи це триватиме. Когорта одного літа — це одна точка даних. Новіші когорти можуть прийти з інших каналів і вирівнятися нижче або не вирівнятися взагалі.

Важать і розмір та походження когорти. Плато на 50% з 20 відібраних бета-користувачів — здебільшого історія про цих 20 людей. Плато на 30% з тисяч, що знайшли застосунок у сторі, — набагато сильніший доказ, бо їх ніхто не відбирав, а число значно менш шумне.

  • Так
    «Пари, які пробують Halves, лишаються: 54% активні щомісяця через рік. Конверсію в оплату й новіші когорти ще треба підтвердити.»
  • Не так
    «54% пар лишаються, отже, ринок величезний і Plus продаватиметься.»

    Розмір ринку й готовність платити потребують окремих доказів.

Перевір, що вважається «активністю»

Крива утримання чесна настільки, наскільки чесна її цільова дія (qualifying action): подія, через яку користувача зараховують активним. Зміни її — і ті самі користувачі дадуть іншу криву.

Частину рядків записує сервер, а не людина (як розпізнати, хто спричинив рядок, показує урок Події, властивості й користувачі). Багато сусідів налаштовують оренду як регулярний рахунок, і відтоді сервер щомісяця додає подію expense_added, хоч би хтось відкривав застосунок чи ні. Рахуй «будь-яку подію» — і ці люди лишаються «активними», доки діє рахунок.

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

Відніми одну криву від іншої, місяць за місяцем: у першому місяці це 68,9 − 65,9 = 3,0 пункту; на дванадцятий — 50,4 − 39,4 = 11,0 пункту. Він росте, бо ті, хто перестав користуватися застосунком, і далі накопичують серверні події; розрив, що ширшає, — характерна ознака активності, якої користувач не робив.

Графік: Реєстрації літа 2025: частка активних за місяцями від реєстрації · є вище

Правило: утримання міряє те, що роблять люди. Бери дію користувача (відкрив застосунок, вручну додав витрату, розрахувався), а не серверні події. Якщо автоматичне використання може бути справжньою цінністю, перевір, чи ці квартири ще розраховуються.

  • Так
    Дванадцятий місяць, квартири: 50,4 − 39,4 = 11,0 пункту «активності» лише від сервера
  • Не так
    Активний користувач = будь-яка подія за місяць, зокрема заплановані рахунки

    Рахує людей, яких пам'ятає сервер, а не тих, хто користується застосунком.

Наводь чесне плато й називай інше

Маючи дві криві для тих самих квартир, отримуєш два рівні плато за місяці 6–12:

Графік: Реєстрації літа 2025: частка активних за місяцями від реєстрації · є вище

  • за відкриттями: (41,6 + 40,6 + 40,9 + 40,4 + 40,0 + 39,6 + 39,4) ÷ 7 = 282,5 ÷ 7 = 40,4%;
  • за будь-якою подією: 356,5 ÷ 7 = 50,9%.

Головним числом показуй нижче, бо воно міряє дії людей, а інше згадай в тому самому реченні: «квартири вирівнюються приблизно на 40% за відкриттями; якщо рахувати рахунки оренди від сервера — близько 51%». Хто потім побачить 51% на дашборді, знатиме, звідки це число.

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

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

  • Так
    «Квартири вирівнюються на 40,4% за відкриттями (50,9%, якщо рахувати рахунки від сервера).»
  • Не так
    Місяці 6–12 за будь-якою подією → «плато квартир: 50,9%»

    Приблизно п'ята частина цього рівня — активність сервера, а не людей.

Продукти, що закінчуються за задумом

Деякі сценарії використання продукту закінчуються, коли робота виконана. Група поїздки існує заради відпустки: люди ділять готель і вечері, розраховуються й зупиняються. Крива користувачів поїздок падає до 5,6% на п'ятий місяць, і на місячному графіку це схоже на повну відсутність плато.

Графік: Реєстрації літа 2025: частка активних за місяцями від реєстрації · є вище

Але це падіння — ознака того, що продукт спрацював. Тривалість життя групи за задумом коротка, і це не те саме, що відтік користувачів (user churn): людина не відмовилася від Halves, їй просто нічого ділити до наступної поїздки. Кінець кривої це доводить: з дев'ятого місяця вона знову росте до 21,8% на дванадцятий, переважно в нових групах поїздок, коли настає наступне літо.

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

Тож оцінюй такі сценарії в їхньому власному ритмі. Для поїздок питання — «чи повертаються люди на наступну поїздку?», і читаєш ти це як повернення через рік або як частку користувачів, що створили ще одну групу поїздки. Щомісячна активність тут — хибна мірка.

Протилежна помилка така ж легка: хвіст, що росте, — це сезонне повернення, а не краще плато. Одна когорта показує лише один цикл від літа до літа.

  • Так
    «21,8% користувачів поїздок минулого літа через 12 місяців знову були активні, переважно в нових групах поїздок.»
  • Не так
    «Утримання поїздок — 5,6% на п'ятий місяць: мандрівники Halves не підходять.»

    Міряє роботу, що буває раз на рік, щомісячною міркою.

Не змішуй сегменти з різними ритмами

Не змішуй сегменти з різними ритмами використання: змішана крива йде за тим сегментом, у якого сезон, а не за чиїмось утриманням. Поклади 600 пар, 800 квартир і 1 600 користувачів поїздок на одну криву — і отримаєш 29,6% на третій місяць і 32,7% на дванадцятий, ніби за рік утримання покращилося.

Графік: Реєстрації літа 2025: частка активних за місяцями від реєстрації · є вище

Ні. Усередині суміші пари сповзли з 60,3% до 52,7%, а квартири — з 48,9% до 39,4%. Суміш зросла лише тому, що найбільша група, поїздки, повернулася наступного літа: 8,4% → 21,8% від 1 600 людей переважує повільне зниження двох інших.

Змішана крива — це зважене середнє, тож вона рухається, коли рухаються сегменти або їхні ваги, тобто через зсув структури. Коли в сегментів різні ритми (місячний у квартир, річний у поїздок), суміш не описує жодного з них.

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

  • Так
    Три лінії: пари 60,3% → 52,7%, квартири 48,9% → 39,4%, поїздки повертаються до 21,8%
  • Не так
    «Утримання за рік зросло з 29,6% до 32,7%.»

    Два сегменти впали; суміш зросла, бо поїздки повернулися на літо.

Відповідай «для кого», а не просто «так»

Для продукту, яким користуються по-різному, на питання «чи є у вас product-market fit?» немає чесного «так» чи «ні». Відповідай за сегментами, з доказами:

  • Пари: плато близько 54% (місяці 6–12, відкриття). Сильний сигнал.
  • Квартири: плато близько 40% за відкриттями; близько 51%, якщо рахувати рахунки оренди від сервера, тож наводиш 40%.
  • Поїздки: оцінюються за поверненням на наступну поїздку: 21,8% знову активні на дванадцятий місяць, переважно в нових групах.
  • Обмеження: одна літня когорта; поки нічого про розмір ринку, готовність платити чи цьогорічні когорти.

Графік: Реєстрації літа 2025: частка активних за місяцями від реєстрації · є вище

Одна змішана крива приховує, що пари й квартири повільно сповзають, а поїздки йдуть за сезонами. Просте середнє трьох рівнів плато змішує місячну міру з річною. Показ лише найкращого сегмента відповідає на інше питання — «чи є група, для якої Halves працює?», тож скажи, що відповідаєш саме на нього.

Як це складається докупи: спершу форма кривої, потім рівень на пласких місяцях, лише дії людей і власний ритм кожного сегмента, тож відповідь на «чи є fit?» — за сегментами й з обмеженнями. Далі урок Кейс: аналіз утримання за сегментами збирає це в одну записку.

  • Так
    «Так для пар (~54%) і сусідів по квартирі (~40%) за щомісячними відкриттями; поїздки повертаються раз на рік (21,8%).»
  • Не так
    «Наша крива утримання вирівнюється приблизно на 26%, тож так.»

    Змішаний рівень, що не описує жодного сегмента й приховує сезони.

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

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

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