Креатив прийнято (такт X), бюджет узгоджено. Одинадцятий такт — runbook запуску кампанії: шість фаз, QA-гейт перед стартом, специфікація UTM після інциденту такту VIII і пороги kill / scale, виведені з юніт-економіки, а не з настрою.
Стисла версія — хід міркування за 3 хвилини → · усі такти
Фази, гейт, специфікація UTM і решітка kill/scale з чотирма розборами
Runbook, чек-лист гейта, спека неймінгу, правила kill/scale, заповнений бриф кампанії
launch_runbook.md, qa_gate_checklist.md, naming_utm_spec.md, kill_scale_rules.md, campaign_brief_example.md, n8n_campaign_guardrails.json
CAC, CPL, лійка, завантаження — зі звіту такту VIII; LTV — з Біблії LUMÉ
Мережа з чотирьох студій естетичної косметології в Києві, відкривається п'ята. Запуском кампаній займається маркетинг-лід; відділу медіабаїнгу немає. Кабінети — Meta, Google, плюс інтеграції з мікроінфлюенсерами.
Один runbook на всі канали. Кожна фаза — свій відповідальний, свій вихід, своя перевірка. Повна версія — launch_runbook.md.
Ціль числом («+110 візитів на SMAS за CAC ≤ ₴2 800»), чому зараз, що відомо з такту VIII, офер, бюджет і спліт, пороги kill/scale — зафіксовані до старту.
вихід: заповнений campaign_brief · перевірка: ціль вимірна, офер не суперечить логіці завантаженняКреатив прийнято (такт X), тексти під ст. 21, UTM із генератора, лендинг перевірено (такт XII), аудиторії й винятки зібрані, піксель на тестовій події.
перевірка: тестова заявка з кожного лендинга доїхала в CRM через n8n з правильними UTMДруга людина проходить чек-лист із 6 блоків порядково. Один перевіряючий — гейт наступного дня на свіжу голову.
вихід: підписаний чек-лист · червоний пункт = стопЗапуск уранці робочого дня. Бюджет як заплановано, без розгону. Не чіпати 72 години / до 50 конверсій — крім стоп-сигналів (0 заявок за витрат, бита UTM, відкрутка поза нормою, CPL > 2×).
адміни студій попереджені — інакше SLA 15 хвилин із такту IX не витримаютьВікно 7–14 днів. Розклад втручань: день 3–4 чистка сміття, день 7 оцінка за решіткою kill/scale, день 10–14 бюджет на наступний період. Між точками не чіпаємо.
Односторінковий розбір у форматі worked_month.md: факт проти цілі, що перемогло, найкращі креативи з ID із дошки такту X, kill/scale рішення. Висновки → у брифи, dict_utm_rules, наступний бриф кампанії.
1 · базове рішення
Зібрати оголошення, виставити бюджет, натиснути «Опублікувати», далі дивитися в кабінет і «крутити».
2 · що не так
Без брифу незрозуміло, що вважати успіхом — отже, і зупинити не можна обґрунтовано. Без гейта в ефір іде бита UTM, лендинг без цілі в аналітиці, оголошення з лікарем у кадрі (ст. 21). Без вікна оцінки рішення ухвалюються за трьома лідами за два дні. Без ретро одні й ті самі помилки повторюються щокампанії.
3 · senior-рівень
Runbook із фазами: у кожної — відповідальний і вихід, який перевіряється, перш ніж рухатися далі. Гейт між «Складанням» і «Стартом» — жорсткий, як Definition of Ready у такті X. Фаза брифу відсікає шкідливі кампанії до витрати грошей: «обсяг дешевих лідів на всі студії» за завантаження 76% не проходить перевірку.
4 · підсумок
Запуск перестає бути імпровізацією. Кожна кампанія порівнянна з минулою (один формат брифу і ретро), помилки процесу лагодяться в runbook, а не повторюються.
Кампанія не стартує, поки не пройдені всі пункти. Перевіряє друга людина. Повний чек-лист — qa_gate_checklist.md.
| Блок | Що ловить |
|---|---|
| Комплаєнс креативу | лікар у кадрі, «найефективніший», before/after з дефектом, немає помітки «Реклама» (штраф 5× вартості) |
| Трекінг | UTM не за спекою, тестова заявка не доїхала в CRM, конверсія прив'язана до page_view замість lead |
| Бюджет і темп | «розгін» денного бюджету, спліт проти логіки завантаження, старт у п'ятницю ввечері |
| Таргетинг | гео ширше за райони студій, не виключена база поточних клієнтів, Google без мінус-слів і всеукраїнський |
| Точка прийому | форма шле не туди, «дякуємо, передзвонимо колись» замість SLA 15 хвилин, немає згоди на обробку медданих |
| Пороги й доступи | kill/scale пороги не виписані, контрольні точки не в календарі, нема кому обробляти стоп-сигнали у вихідні |
1 · базове рішення
Перед запуском самому ще раз глянути кампанію — начебто все на місці.
2 · що не так
Той, хто збирав, дивиться на свою роботу замиленим оком і бачить те, що хотів зробити, а не те, що зробив. Пробіл в UTM, тестова подія, яку не перевіряли, лендинг, який «точно працює» — спливають через тиждень, коли витрачено ₴40 тисяч. У такті VIII рівно так 50 лідів за 24 дні пішли в «(not set)».
3 · senior-рівень
Формальний гейт: друга людина (у маленькій команді — та сама наступного дня) проходить чек-лист порядково, кожен пункт так/ні, з іменем і датою. Обов'язковий практичний пункт — тестова заявка з бойового лендинга має доїхати в CRM зі скрином, а не «форма виглядає робочою». Червоний пункт зупиняє запуск без обговорення.
4 · підсумок
Клас помилок «запустили зі зламаним трекінгом / порушенням ст. 21 / битою UTM» закривається на вході. Підпис під чек-листом робить перевірку подією, а не наміром.
Причина існування спеки — інцидент такту VIII: за перезапуску кампанії в мітку потрапив пробіл (kyiv smas), GA4 розбив її, 50 лідів за 24 дні впали в (not set), на планерці ледь не зрізали найкращий за ROMI канал. Спека — naming_utm_spec.md.
utm_campaignтільки a–z, 0–9, підкреслення · нижній регістр · жодних пробілів, кирилиці, дефісів
lume_{scope}_{line}_{goal}_{period}
scope — net або код студії (pech podil obol pozn centr) · line — inject hardware laser care consult smas course referral · goal — lead book promo awareness · period — 2026q4 або 2026m10
Приклад: lume_pech_smas_lead_2026q4
utm_content збігається з ID креативу з дошки такту X — так у звіті видно, який макет дав який CPL і hook rate.
1 · базове рішення
Ставити UTM прямо в кабінеті при створенні кампанії, з пам'яті про те, як називали минулого разу.
2 · що не так
«З пам'яті» — це різнобій: smas / SMAS / smas-lift / смас. Аналітика б'ється на частини, атрибуція бреше, і найгірше — це помічають не одразу. Один пробіл чи велика літера — і канал у звіті виглядає мертвим, хоча приносить клієнтів.
3 · senior-рівень
UTM ніколи не пишеться руками в кабінеті. Генератор (таблиця з випадними списками) збирає рядок за спекою і перевіряє його регуляркою (REGEXMATCH) — червона комірка, якщо не так. У кабінет копіюється готове. Ім'я кампанії в кабінеті = utm_campaign дослівно, щоб звіт такту VIII зшивав витрати й ліди без ручного мапінгу. Валідатор у n8n дублює перевірку на шарі лідів — ловить биту мітку в перші години, а не за добу.
4 · підсумок
Інцидент такту VIII структурно неможливий: бита мітка не проходить генератор, а якщо якимось чином пройшла — n8n ставить кампанію на паузу і шле алерт того ж дня.
Рішення ухвалюється за порогами, виведеними з економіки LUMÉ, у вікні статистичної значущості. Пороги — у брифі до старту і в guardrails. Правила — kill_scale_rules.md.
LTV за валовим прибутком ₴17 742 (Біблія). Межа життя кампанії — LTV/CAC = 4, тобто CAC ₴4 443
| CAC зв'язки | LTV/CAC | Рішення |
|---|---|---|
| < ₴1 800 | > 10× | SCALE — якщо є потужність; інакше HOLD + перелив у рефералку |
| ₴1 800–3 200 | 5,5–10× | HOLD — не чіпати до наст. точки |
| ₴3 200–4 400 | 4–5,5× | ITERATE — лагодити одну річ за ітерацію |
| > ₴4 400 | < 4× | KILL — вимкнути, зафіксувати причину |
Незалежні KILL-тригери: lead→booking < 0,20 · частка нецільовий·бюджет (мітка лікаря, такт IX) > 40% · hook rate < 15% за CTR < 0,6% на 15 000+ показів.
Вікно значущості — раніше не судимо. 7 днів (learning phase Meta) і ≥ 50 лідів для рішення за CPL, ≥ 30 записів або ≥ 10 візитів для рішення за CAC. Раніше — тільки стоп-сигнали. Судити зв'язку за 5 лідами за 2 дні — гадання.
SCALE заборонений без вільної потужності, навіть за відмінного CAC. Завантаження 76%: зайві візити нема куди діти. Замість нарощування бюджету — переведення на реферальну програму (CAC ₴300) або на кампанію з вищим чеком (той самий слот у кріслі, більше виручки). Це прямий наслідок такту VIII.
1 · базове рішення
Дивитися на CPL у кабінеті; коли «дорого» або бюджет скінчився — вимкнути.
2 · що не так
«Дорого» відносно чого? CPL ₴900 — це погано для Meta і відмінно, якщо ці ліди доходять до дорогої процедури. Рішення за CPL ігнорує, чи доходить лід до крісла і скільки там платить. І «вимкнути, коли набридло» — це не рішення, а капітуляція: зв'язку, яку варто було полагодити однією правкою офера, вбивають цілком.
3 · senior-рівень
Поріг — за CAC (доведеними до візиту), звіреним із LTV з Біблії: межа KILL — LTV/CAC = 4 (CAC ₴4 400), а не план ₴1 500 (це ціль, до неї прагнуть через ITERATE). Чотири виходи, не два: KILL / HOLD / ITERATE / SCALE. ITERATE міняє одну річ за раз (офер → лендинг → креатив → аудиторія → ставка, саме в цьому порядку), щоб зрозуміти, що спрацювало. Усе — у вікні значущості, з урахуванням якості лідів від лікаря.
4 · підсумок
Рішення відтворюване і зрозуміле засновнику одним рядком: «CAC ₴3 600, LTV/CAC 4,9 — ітеруємо офер, не вбиваємо». Автомат (guardrails) рахує й сигналить, людина вирішує з урахуванням сезону і розкладу студій.
| Коли | Що робимо | Чого не робимо |
|---|---|---|
| Перші 72 години | тільки стоп-сигнали (0 заявок, бита UTM, відкрутка поза нормою) | не міняємо бюджет, аудиторію, ставки — скинемо learning phase |
| День 3–4 | чистка явного сміття: майданчики-смітники в Meta, мінус-слова в Google | не чіпаємо структуру і бюджети |
| День 7 | оцінка за решіткою kill/scale для кожної зв'язки | не «докручуємо» зв'язки в зеленій зоні |
| День 10–14 | бюджет на наступний період, вивід креативу-лідера і слабких, наступна ітерація | не масштабуємо без вільної потужності |
| Між точками | нічого, якщо немає стоп-сигналу | кожна ручна правка обнуляє накопичену статистику |
1 · базове рішення
Заходити в кабінет щодня і підкручувати: тут ставку підняти, там аудиторію поміняти, тут бюджет додати.
2 · що не так
Алгоритми Meta і Google навчаються на накопичених даних. Кожна ручна зміна бюджету/аудиторії/ставки перезапускає навчання — і кампанія знову в дорогій нестабільній фазі. Щоденне «підкручування» тримає її у вічному learning phase, CAC не стабілізується, а маркетолог ухвалює рішення за шумом, а не за сигналом.
3 · senior-рівень
Розклад втручань із явними датами і явним «між точками не чіпаємо». Перші 72 години — руки геть, крім стоп-сигналів. Далі — три планові точки за два тижні. Зміни — пакетом на точці, по одному фактору, з новим вікном значущості. Завантаження 76% міняє і ціль оптимізації: не «знизити CAC ще», а «утримати CAC і змістити мікс до дорогих ліній».
4 · підсумок
Кампанія виходить із learning phase і дає стабільний CAC, за яким можна ухвалювати рішення. Час маркетолога витрачається на бриф і ретро, а не на нервове оновлення дашборда.
Той самий прийом, що в тактах VIII–X. n8n_campaign_guardrails.json — 13 вузлів, готовий до імпорту.
| Вузол | Що робить |
|---|---|
| Щоденний розрахунок (будні 09:30) | за кожною активною кампанією з raw_spend + raw_leads: реальні витрати = відкрутка × (1 + 20% податку на рекламу для Meta/Google), ліди, записи, візити, CPL, прогнозний CAC, LTV/CAC, темп відкрутки |
| Решітка рішення | стоп-сигнали (0 лідів за витрат, темп ≥ 1,5 або < 0,4, CPL > 2× плану) → грід KILL/ITERATE/SCALE від порогів кампанії; на виході тільки кампанії, яким потрібне рішення |
| Дедуп алертів | те саме рішення за кампанією не повторюється день за днем (alert_state) — сигнал приходить один раз, поки ситуація не змінилася |
| Валідатор UTM | окремий вебхук lume-campaign-lead: мітка не за спекою → «поставити кампанію на паузу, виправити» в ту саму годину |
| Нагадування | день 3 / 7 / 14 — контрольні точки за runbook |
Що потребує доступів: щоденне вивантаження витрат із кабінетів Meta / Google у raw_spend (ті самі доступи, що потрібні такту VIII), токен Telegram-чату. Логіка написана і імпортується.
Кожне — межа, за якою ухвалюється рішення. Не «показник для дашборда», а вхід у дію.
Ретро кампанії кладе в загальний звіт: факт проти цілі, зв'язки-переможці «канал × офер × креатив», найкращі креативи з ID із дошки такту X, kill/scale рішення з обґрунтуванням. Це замикає цикл: такт X виробляє → такт XI запускає і міряє → висновки повертаються в брифи такту X.
Пороги налаштовані на юніт-економіку моделі. KILL за CAC ₴4 400 вірний, поки LTV ₴17 742 (Біблія) вірний. Meta CPL ₴620 — грейд C: єдиний укр. якір Rabbit Marketing «б'юті/здоров'я 200–600 ₴/лід» (09.2026), точне число за кабінетом не підтверджено. «Податок на рекламу нерезидента» (+20% на Meta/Google), який тримали у v0.5, — скасовано ще 2022 (Закон № 1525-IX), у v0.6 прибрано: CAC ₴2 106 → ₴1 806, LTV/CAC 8,4× → 9,8×. За консервативного CPL $18–22 LTV/CAC ~6–7×, усе ще вище межі KILL.
Runbook не перевірявся на живій кампанії. Послідовність фаз, довжина вікна, розклад втручань — із практики медіабаїнгу, а не з прогонів команди LUMÉ. На реальному потоці калібрується за 2–3 кампанії.
Комплаєнс-пункти гейта — за відкритими джерелами. Ст. 21 і політика Meta прочитані, не перевірені юристом. Для реального бізнесу блок 1 гейта погоджується з юристом.
Автоматизація guardrails залежить від такту VIII. Без щоденного вивантаження витрат із кабінетів розрахунок CAC у реальному часі неможливий — лишається ручний ввід, що знижує частоту контролю.
figures.jsonworked_month.mdresearch/source_register.md блок H