EPICA Beauty — Аудит воронки, продукту та cancel-флоу

Аудит за 33-хвилинним user journey recording · 28.04.2026

Запис показує шлях нового користувача від external article-style лендінгу до cancel-форми. Продукт = EPICA Beauty (web/PWA, app.epica-beauty.com). У продукті є сильна AI-аналітика обличчя і шкіри + якісний контент, але воронка та flow має суттєві проблеми з довірою та self-service. Нижче — детальний розбір з посиланнями на конкретні моменти у відео.

1 · AI Overview

Синтез 22 пунктів Manual Findings — згруповано за тематикою та критичністю. Критичні проблеми блокують довіру та конверсію; серйозні псують user experience у ключових місцях; косметичні впливають на сприйняття якості.

🔴 Критичні — блокують довіру / гроші / основні дії

🟠 Серйозні — UX / архітектура flow

🟢 Дрібні / косметичні — впливають на сприйняття якості

Загальна картина

Найбільша частина проблем — у двох зонах: (а) trust на paywall (фейкові founder/timer/пайвол-копірайт + typo) та (б) cancel/refund flow (не працює технічно за 3+ діб). До цього додаються UX-структурні зломи в апці — епіки не клікабельні, nav bar не sticky, navigation stack не ізольований по табах, відео без fullscreen, гайди досі під старим брендом. Косметичні дрібниці окремо суми не роблять, але додають враження "сирого продукту".

Що справді працює: smooth перехід funnel→app, selfie + face-mesh AI аналіз, Skin Health Score з 5-метричним breakdown, конкретні product recommendations (La Roche-Posay, Eucerin, Lisa Eldridge), різноманіття формату контенту, article-style entry, bonus file у кінці уроку.

2 · Visual Review — Manual Findings

Це детальний прохід по моїх особистих коментарях. Кожна точка — таймкод у відео, конкретний скрін, що бачив користувач, що з цим не так і як виправити.

3.1 · Brand site / Blog

Blog index
▶ Скролл блог-індексу

#1 · Блог-картки · 0:09 (бренд-сайт) Medium

📷 Що бачить юзер: головна сторінка блогу з картками статей: "Lymphatic System and Healthy Skin: The Connection You Didn't Expect", "How to Get Rid of Blackheads: Treatments That Work", "Oscars 2026: The Beauty Looks That Gave One Thing Room", "Behind the Masquerade".

❌ Problem 1 — смислова нісенітниця у назві:

"Oscars 2026: The Beauty Looks That Gave One Thing Room" — фраза "give room for something" існує, але "Gave One Thing Room" звучить як машинний переклад або копірайтерський збій. На холодного юзера виглядає як "це AI написало".

❌ Problem 2 — гуляюча висота карток:

"Lymphatic System..." на 3 рядки, "How to Get Rid of Blackheads..." на 2 рядки, "Oscars 2026..." на 3 рядки — title-блоки "гуляють" по висоті, layout рваний.

❌ Problem 3 — брудне авторство:

"[avatar] · by Nataliia L. · Mar 06, 2026" — слово "by" зайве (аватарка + ім'я вже інтуїтивно зчитуються як авторство), перша точка між аватаркою і ім'ям виглядає як артефакт. Title не вирівняний по верху image-блока.

💡 Fix:

  • Прогнати назви статей через editor + native English speaker.
  • Зафіксувати висоту title — обрізати на 2 рядки з ellipsis замість зростання до 3+ рядків.
  • Прибрати слово "by" і першу точку. Залишити просто: [avatar] Nataliia L. · Mar 06, 2026.
  • Title — вирівняти до верху image-блока, прибрати зайвий відступ зверху.

3.2 · Quiz

▶ Скролл nav bar (2:45–3:00)

#2 · Поведінка nav bar у квізі · 2:45–3:00 Medium

❌ Problem 1 — tab bar НЕ зафіксований (01:13):

Я проскролив сторінку — tab bar з кнопкою "назад" і progress-індикатором повністю зник угорі. Контент (фото моделі) тепер у позиції nav bar'а.

❌ Problem 2 — pull-to-refresh над tab bar'ом (01:09):

У моменті pull-to-refresh видно одночасно: нативний iOS Safari спінер угорі + порожня зона де має бути зображення (контент перевантажується). Жест захоплює зону над tab bar'ом — викликає reload браузера замість дій всередині квізу.

❌ Problem 3 — nav bar втрачає background + контент налазить на tab bar:

"WHAT IS YOUR SKIN TYPE?" з підкресленням "SKIN TYPE" зайшов на самий верх viewport. Background tab bar'а зник — лишився тільки back arrow "<" у самому лівому краї + ледь помітна progress-лінія. Заголовок налазить на зону, де мав би бути sticky nav bar. Без блюру/тіні під nav bar'ом і без відступу контенту, що дорівнює висоті nav bar'а.

❌ Problem 4 — прогрес-бар без відступу при появі тіні (2:43):

Коли з'являється тінь під nav bar'ом, видно що прогрес-бар немає падінгу до краю.

💡 Fix:

  • Nav bar — закріпити зверху (sticky), з білим фоном і легкою тінню.
  • Pull-to-refresh обмежити областю під nav bar'ом.
  • Контентна область завжди має відступ зверху, що дорівнює висоті nav bar'а.
  • Фон nav bar'а — суцільний білий або з blur'ом для прозорості.
  • Progress-bar — додати відступ зверху і з боків, вирівняти з nav bar'ом.

#3 · "Take selfie" intro занадто похмурий · 4:30 Medium

📷 Що бачить юзер: екран "SIMPLY FOLLOW YOUR PLAN BECOME YOUR BEST SELF" + фото моделі темне/затемнене.

❌ Problem: атмосфера екрану — мрачна. Beauty-категорія повинна викликати позитив, інспірацію. Цей екран викликає протилежне.

💡 Fix: замінити на світліше фото моделі (м'яке студійне освітлення).

▶ Стрибаючі цифри відсотків (5:55–6:15)

#4 · Цифри відсотків стрибають при анімації · 5:55–6:15 Medium

❌ Problem: цифри відсотків стрибають при анімації. Це дратує око.

💡 Fix: використати monospaced для шрифту для цифр (tabular numerals).

3.3 · Email overlay + Paywall

#5 · Email overlay · 6:54 Medium

📷 Що бачить юзер: heart-in-envelope іконка + headline "DO YOU WANT TO RECEIVE EMAILS WITH BEAUTY TIPS AND SPECIAL OFFERS?" + великий порожній простір + "SEND ME" / "NO THANKS" внизу. У самому верху leдь видно артефакт від попереднього екрана.

❌ Problem 1 — артефакт верху: у самому верху видно тонку темну смугу від попереднього екрана, який не повністю перекритий overlay'ом. Виглядає як bug.

❌ Problem 2 — нема обіцянки про частоту листів: юзер не знає, як часто прийдуть листи. Без цієї інфи руки автоматично йдуть на "NO THANKS". Якщо б було написано "We promise: max 2-3 emails per week" — було б краще.

❌ Problem 3 — велика порожнеча: між headline і кнопками ~50% висоти екрана пустого простору. Виглядає як unfinished дизайн.

💡 Fix:

  • Зробити overlay або 100% (full modal sheet), або 60% bottom-sheet — без проміжного стану з артефактом зверху.
  • Додати рядок під headline: "We send max 2 emails per week. Easy unsubscribe.".
  • "NO THANKS" → нейтральне "Maybe later".
  • Або підняти кнопки ближче до headline (закрити пустий простір), або заповнити простір illustration / соц-доказом.

▶ Послідовність 7:00–7:15

#6 · Counter-offer виліз топорно · 7:00–7:15 High

❌ Problem 1 — на 7:01 ціни мелькнули на одну секунду:

На 7:01 ціни ($1.14 / $0.36 / $0.24 per day) промигнули за частку секунди до того, як з'явився counter-offer. Юзер не повинен був їх бачити — рендер цін мав бути заблокований до моменту прийняття рішення.

❌ Problem 2 — counter-offer виліз без анімацій:

Одразу після промигнутих цін з'явився counter-offer ("SPECIAL OFFER 80% OFF" / у моєму записі — "DEAL OF THE DAY 65% OFF") без анімацій, рвано. Жодного fade-in або scale-up — модал просто з'явився.

❌ Problem 3 — на 7:13 ті самі ціни що і до прийняття:

Після прийняття counter-offer — ті самі ціни ($1.14 / $0.36 / $0.24), без жодного візуального акценту "discount applied". Виглядає як "прийняття offer'у нічого не дало" → втрата довіри до знижки.

💡 Fix:

  • Заблокувати рендер цін до моменту прийняття рішення (skeleton/blur поки модал не з'явиться).
  • Counter-offer — fade-in 250ms + scale-up.
  • Після прийняття — на наступному екрані візуально показати знижену ціну (зелений бейдж "Special discount applied −$X" над ціною), щоб юзер відчув ефект.

▶ Скролл paywall (7:15–7:45)

#7 · Paywall — issues 07:15–11:00 High

❌ Problem 1 — "What's included" блок: типографіка + типо (7:21):

Блок під фото iPhone з переліком фіч ("COMPREHENSIVE FACE ANALYSIS / PERSONAL MAKEUP ROADMAP / WEEKLY TREND UPDATES / SMART PRODUCT MATCHING") виглядає сирим: усі заголовки ALL CAPS bold + однаковий розмір тіла + описи і шрифт в блоках → відчуття незавершеного шаблону. Плюс на iPhone mockup'і у переліку видно typo: "CHECK YOU PALLETTE" замість "CHECK YOUR PALETTE".

❌ Problem 2 — Regan Brown: фейковий founder (7:23):

Цитата "AT EPICA BEAUTY, I CREATE ROUTINES..." + фото блондинки. Підпис: REGAN BROWN, Founder of Epica Beauty, Celebrities Makeup Artist. Я перевірив у Google — Google AI Overview каже: "no widely recognized public figure with the name Regan Brown who is the founder of Epica Beauty or a celebrity makeup artist". Ані LinkedIn, ані beauty-media її не знаходять. Це trust kill саме у moment-of-purchase.

❌ Problem 3 — Таймер фейковий (11:37):

На 7:21 таймер показував 09:42, на 11:37 — 09:33. Це означає, що за 4+ хв реального часу таймер "спустився" лише на 9 секунд. Очевидно ресетиться на reload/перехід. Будь-який юзер з мінімальним досвідом це помічає → trust kill.

💡 Fix:

  • "What's included" блок: переписати у serif body / sans heading, прибрати ALL CAPS на body, додати іконки + outcomes-orientovanu copy ("get face analysis in 60s" замість "COMPREHENSIVE FACE ANALYSIS").
  • Виправити typo "CHECK YOU PALLETTE" → "CHECK YOUR PALETTE".
  • Regan Brown: або повна public presence (LinkedIn, IG, intro video, list of celebrities), або replace на board-certified MD з реальними credentials.
  • Таймер: або видалити, або server-side per-userId timer який не ресетиться при reload.

3.4 · Upsells після paywall

▶ Послідовність upsells (13:00–14:50)

#8 · Apsells відчуваються тяжко · 13:00–14:50 Medium

❌ Problem 1 — account creation ПІСЛЯ оплати: юзер уже заплатив, але замість доступу до продукту бачить форму "Create your account" з 4-step індикатором (1✓ / 2 / 3 / 4). Це означає, що після акаунта попереду ще 3 кроки — відчуття "я заплатив, а мене ще ганяють по формах".

❌ Problem 2 — стек з 3+ upsells поспіль: після акаунта йдуть три upsell-екрани:

  • Color Analysis — $29.99 / 4 weeks (recurring)
  • Printable Face Lifting Guide — $14.99 Lifetime + 60+ TARGETED FACIAL EXERCISES
  • Lymphatic System Handbook — ще один lifetime upsell

❌ Problem 3 — manipulative CTA copy: "SKIP WITHOUT PURCHASE" замість нейтрального "Maybe later" + "EXCLUSIVE LIFE-OFFER" (схоже на typo "lifetime") + ALL CAPS urgency. + кнопка "ADD TO MY PLAN" замість чесного "Buy now $XX".

❌ Problem 4 — reviews як буфер між upsells: після кожного skip користувач бачить блок з reviews "Customer Success Stories" → потім наступний upsell. Це класичний trust-loading patern, який юзер швидко розпізнає як маніпуляцію.

❌ Problem 5 — не зрозуміло чи можна купити пізніше: можна скіпнути, але без явної відповіді — чи зможу я отримати ці upsells пізніше? Може треба купити зараз?

💡 Fix:

  • Account creation — перенести ПЕРЕД Apple Pay (через email, який вже введений на email-overlay etap'і).
  • Скоротити до 1 post-paywall upsell. Решту перенести в Day 1 / Day 3 in-app banner або email — без trust-кости.
  • Чесні CTA: "Skip" замість "SKIP WITHOUT PURCHASE", "Add to plan ($X)" замість "ADD TO MY PLAN".
  • На skip-кнопці: "You can add this anytime in My Plan" — забирає страх "зараз або ніколи".
  • Видалити "EXCLUSIVE LIFE-OFFER" — або виправити typo якщо це "lifetime".

3.5 · Web app — UI/UX баги

▶ Nav bar скролиться з контентом (15:14–15:18)

#9 · Nav bar НЕ закріплений у апці (15:16, 25:25) Medium

❌ Problem: nav bar скролиться з контентом замість того щоб бути зафіксованим зверху. Стосується ВСЬОГО онбординг-флоу. На 25:25 — хочеться щоб лого бренду було завжди на виду.

💡 Fix: Закріпити nav bar зверху (sticky) + завжди показувати лого зліва.

#10 · Фото обрізане в хедері (заокруглення не повні) · 17:02 Low

❌ Problem: hero-image у хедері (фото очей "ROUND EYES WITH DOWNWARD CORNERS") — кути зображення гострі/без border-radius, тоді як нижні картки мають заокруглення. Помилка консистентності в дизайн-системі.

💡 Fix: Заокруглити кути контейнера та обрізати зображення під його межі.

▶ Відео без fullscreen + overlay (20:03–20:11)

#11 · Відео без fullscreen + заважаючий overlay · 20:03–20:11 Medium

❌ Problem: хочеться fullscreen-можливості на відео — не очевидно як розгорнути на весь екран. Плюс overlay поверх відео (subtitles / control / branding) перекриває контент і його не можна закрити.

💡 Fix: Використати плеєр з лессонів app-wide.

▶ Карусель без пагінації + фонове відео (20:51–21:20)

#12 · Карусель без пагінації + фонове відео не паузиться · 20:51–21:20 Medium

❌ Problem 1 — вільний scroll замість swipe-пагінації: карусель скролиться "вільно" — палець відпускає і слайд застигає у будь-якій проміжній позиції (півтора слайди / на третині). Хочеться swipe-пагінації: один swipe = один повний слайд з snap до краю, без проміжних станів.

❌ Problem 2 — фонове відео не паузиться при скролі: юзер скролить сторінку — відео залишається активним і продовжує грати поза viewport. Звукове / визуальне відволікання.

❌ Problem 3 — fullscreen відсутній: ані для зображень з каруселі, ані для inline-відео.

💡 Fix:

  • Замінити вільний scroll на swipe зі snap-поведінкою — один свайп = один повний слайд, без проміжних позицій.
  • Опційно — pagination dots зверху каруселі (показують поточний слайд / total).
  • Intersection Observer → паузити video коли out-of-viewport. Грає тільки активне відео.

#13 · Чорні вертикальні лінії з двох сторін на відео · 21:26 Low UPD: не актуально

❌ Problem: letterboxing/pillarboxing на відео — чорні смуги по краях через невідповідність aspect ratio.

UPD: скрін буде замінений на інший у контексті skincare-онбордингу — проблема вирішується разом з оновленням контенту.

#14 · Rich-text wrong color · 22:38 Low

❌ Problem: Здається у rich-text блоці частина тексту фарбована не в той колор.

💡 Fix: Скинути inline-кольори в rich-text.

▶ Дергання гіфки-плейсхолдера

#15 · Video controls — гіфка-плейсхолдер дергається · 23:11 Medium

❌ Problem: placeholder для відео — це гіфка з ефектом "перемикання"; виглядає не дуже.

💡 Fix: краще нарешті почати використовувати пригенерейтед гарні кавери — технічно це давно готово.

#16 · Inline відео довго прогружалися (порожнє місце) · 23:48 Medium

❌ Problem: деякі inline-відео завантажувалися довго — на місці video player'а було просто пусте місце.

💡 Fix: додати shimmer-placeholder (skeleton-loader pattern) на час завантаження.

#17 · "Bonus File" блок не виглядає клікабельним · 24:42 Medium

📷 Що бачить юзер: "Bonus File — Perfect Wing - 5 Ways to Shape and Lift" — текст з іконкою, але без візуальних affordance кнопки.

❌ Problem: виглядає як просто текст. Юзер не клікає, бо не знає, що це інтерактивно.

💡 Fix: обернути в card з border + hover-state + chevron справа. Або взагалі — primary button "Download bonus".

▶ Nav bar скролиться з контентом (25:18–25:22)

#18 · Артефакт між карткою Beauty Plan і nav bar'ом + nav bar не закріплений · 25:18–25:25 Low

❌ Problem 1 — артефакт (девайдер/тінь) між карткою Beauty Plan і nav bar'ом:

Між nav bar'ом ("EPICA" логотипом) і карткою Beauty Plan видно тонку темну смугу — або зайвий divider, або тінь, що не повторює форму. Виглядає брудно, ламає чистоту layout'а.

❌ Problem 2 — nav bar з лого продукту не закріплений (25:18–25:22):

Логотип EPICA при скролі їде вгору разом з контентом і зникає. Хочеться щоб nav bar з брендом завжди був на виду — це якір ідентичності та консистентний UX-pattern для тривалого engagement.

💡 Fix:

  • Прибрати лінію під nav bar'ом або тінь з картки — щоб у проміжку було чисте поле.
  • Закріпити nav bar зверху (sticky), з білим фоном. Логотип EPICA завжди на виду.

▶ Skin Type page (26:50–27:00)

#19 · Деякі Епіки не клікабельні Medium

❌ Problem 1 — деякі епіки на Home page не клікабельні (29:22–29:45):

На Home page деякі епік-картки не реагують на натиск. Також здається, що сторінка деталей епіка не актуальна — контент / шаблон може бути застарілим.

❌ Problem 2 — ВСІ епіки на Skin Type сторінці (skin scan) не клікабельні (26:50–27:00):

У результатах skin scan на сторінці Skin Type ВСІ картки епіків виглядають як інтерактивні (рамка, картинка, заголовок), але жодна не реагує на натиск. Юзер думає, що це баг.

❌ Problem 3 — ВСІ епіки на UV Index не клікабельні (27:30–27:40):

Та ж проблема на сторінці UV Index — усі картки епіків відображаються, але жодна не клікабельна.

💡 Fix:

  • Зробити картки клікабельними → відкривати epic-detail сторінку. Один універсальний компонент для всіх місць де показуються епіки.
  • Якщо це display-only варіант — прибрати hover/курсор pointer і зробити візуально non-interactive (без рамки).
  • Окрема задача: оновити сторінку деталей епіка (виглядає застарілою).

▶ Перехід Home → стаття → tab перемикається

#20 · Blog з Home → змінює tab у tab-bar · 28:20 Medium

❌ Problem: натиск на статтю блога з Home tab призводить до зміни selected-tab у bottom-bar (bo підвантажується content з Edits/Tutorials розділу). Кнопка "back" не повертає на Home.

💡 Fix: кожен tab — окремий navigation stack (React Navigation pattern). Перехід на статтю всередині Home залишає tab=Home. Кнопка "back" повертає на Home.

3.6 · Гайди — старий бренд Skyfluence

▶ Гайд → Skyfluence support (30:56–31:12)

#21 · Гайди = старий дизайн + редірект на Skyfluence support · 30:56–31:12 High

📷 Що бачить юзер: натискає "Sexy Makeup Tips" — відкривається сторінка з URL theskyfluence.com, з логотипом Skyfluence Beauty зверху + кнопкою "HELP & SUPPORT" у самому гайді, яка відкриває сторінку з URL theskyfluence.com. Нижче: "Take a short quiz and get a personalized makeup plan" + "Need help with Skyfluence Beauty?" + кнопка "CONTACT US" → теж редірект на Skyfluence support.

❌ Problem: guide-документи — у старій бренд-версії (Skyfluence). Юзер платив EPICA, отримує контент Skyfluence + всі support-кнопки ведуть на чужий бренд. Це brand-trust kill + визиває confused experience.

⚠️ Status: я це вже репортив раніше — пофіксили з Діаною (вже існують guide-версії з правильним посиланням на Epica support). Просто треба замінити в продукті.

💡 Fix: замінити URLs на нові guide-документи (вже існують у Епіка-версії). Перевірити автоматично — pre-prod hook що шукає "skyfluence" у будь-якому HTML/CSS/asset.

3.7 · Cancel + Refund

#22 · Refund не зроблено на протязі 3-х діб + cancel також · 33:00+ High

📷 Що відбулося: у кінці запису (33:00+) зробив refund-request через cancel-форму (Category: Refund request, Subcategory: Other, Message: "Development test"). Через 3 доби — ані refund, ані cancel не виконано. Підтверджую попередніх тестерів (Karpenko 25.04, Talakh 24.04, Ragozina 27.04).

Email 1 — Support refused refund, offered "alternative value":

"Hi Art, [...] Instead of processing a refund, I'd like to offer you something that I think will be more valuable. First, I've added complimentary access to two of our premium guides (normally $49.99 each): Home Cosmetologist Guide [...] Ultimate Makeup Kit Guide [...] Additionally, I'd like to offer something even more substantial: a full year of complimentary premium app access, typically valued at over $200 [...] In total, that's nearly $300 worth of value provided as an alternative solution. Does it sound good to you?"

— Oliver, Epica Beauty (29 Apr 2026, 00:31)

Email 2 — Survey ПЕРЕД фактичним розв'язанням:

"We'd love to hear what you think of our customer service. 👍 Good, I'm satisfied / 👎 Bad, I'm unsatisfied"

— Епіка просить оцінити сервіс хоча проблема НЕ вирішена.

Email 3 — російською, "ми все уладили":

"Привет, я просто хотела сказать, что знаю, что всё вышло из-под контроля, и мне искренне жаль [...] Но я очень рад, что нам удалось всё уладить. Если у вас есть минутка, не могли бы вы поделиться тем, как прошёл наш разговор? [...] Ваши отзывы очень важны, поскольку они напрямую влияют на мою оценку работы в компании"

— Запит на review з апеляцією до KPI агента, при цьому проблема не вирішена.

❌ Problem — після 3-х діб ані refund, ані cancel: попри 3 листи від support, фактичних дій (refund або cancel підписки) НЕ відбулося.

💡 Fix:

  • Налаштувати alert: якщо refund-тікет старший за 48 годин і не оброблений — Slack-сповіщення на product/support owner'а.
  • Survey надсилати тільки ПІСЛЯ підтвердженого закриття тікету (не "пропоную" → одразу опитування).
  • Прибрати маніпулятивні фрази з KPI-апеляцією — це псує бренд.
  • Запровадити чесний refund-flow за замовчуванням; save-offer лише як друга спроба, не замість.

3 · Колективна синтеза — що вже зафіксувала команда

Synthesis daily-test звітів команди у каналі (Karpenko 21.04, Voitiv 22.04, Konoval 23.04 і 30.04, Talakh 24.04 і 01.05, Karpenko 25/26.04, Ragozina 27.04, Hrebinik 29.04).

🐞 Технічні баги / UX-нюанси задокументовані командою

  • Brand inconsistency: на makeup-воронці на feedback-екрані написано "Skyfluence Beauty" замість Epica (Karpenko, 26.04). На епіку у продукті теж написано "Skyfluence" (Konoval, 30.04).
  • Skin Health value не співпадає в тексті і на графіку (Voitiv, 22.04).
  • Cancel вдається зробити двічі / підписка показується активною після cancel — статус оновлюється криво, фікситься reload-ом (Konoval 23.04, Voitiv 22.04).
  • Refund flow зламаний: 3+ внутрішні тестери не отримали refund. Mykola пояснив "Test-тег у системі = тікети закриваються автоматом" (Karpenko 25.04, Talakh 24.04, Ragozina 27.04, Hrebinik 28.04).
  • Email validation відсутня — Ivan ввів неправильний email і не зміг увійти на 2-й сесії (Konoval, 23.04). Mykola: "не будемо додавати".
  • Empty discount screen на makeup-воронці (Karpenko, 26.04).
  • Terms / Privacy на account creation не клікабельні (Karpenko, 26.04).
  • Empty lesson в переліку "Your Next Epic Awaits" (Karpenko, 26.04).
  • 4 vs 3 scans mismatch між iOS і web (Karpenko, 25.04).
  • Amazon affiliate banner показується на ВСІХ уроках (Karpenko, 25.04).
  • Skincare уроки дублюються по 3-4 рази поспіль (Talakh, 01.05).
  • Skin type icons монотонні — Diana передала альтернативні дизайнеру (Talakh, 01.05).
  • Skincare-уроки в Makeup Basics та Intermediate skills — потрібні нові категорії (Talakh, 01.05).
  • Поламана плашка з відсотками на графіку ще лишається (Talakh, 01.05).
  • Timer перезавантажується при reload (Ragozina, 27.04). Підтверджено — стрибки 09:43 → 06:43 → 09:18.
  • Color Scanner: немає manual correction — лише retake photo, який ресетить ВСІ 3 сканера (Ragozina, 27.04).
  • "Your skill level" показано як один з параметрів плану, але в квізі не збирається (Ragozina, 27.04).
  • Tags + ім'я автора перекривають текст у dermatologist video (Ragozina + Konoval).
  • Half of dermatologist hidden behind blur (Konoval, 23.04).
  • На face-shape carousel середня точка не показується (Konoval, 23.04).
  • Before/after показано як 2 картинки, не як одна, що змінюється (Konoval, 23.04).
  • Bottom tab bar лишається на lesson-flow → юзер може випадково вийти посеред уроку (Konoval, 23.04).
  • PDF guides leak: натиск на sprkl-гайд відкриває pdrn-medicub (Konoval, 23.04).
  • Video volume inconsistency між уроками (Konoval, 23.04).
  • Support button залишається на transition-екрані (Konoval, 23.04).
  • UV index — браузер не запитав дозвіл на локацію, хоча в апці юзер дав згоду (Voitiv, 22.04).
  • Homepage загромаджена дивними фічами (Color palette + Skin shape camera виглядають дивно) (Voitiv, 22.04).
  • Welcome page в апці не зовсім актуальна (Hrebinik, 29.04).
  • Loader + animation + push request одночасно на першому ж екрані після login/реєстрації (Hrebinik, 29.04).
  • Push prompt без контексту — system iOS prompt вистрелює без preedu-екрану (Hrebinik, 29.04).
  • Кавери на відео — стоп-кадри, не завжди вдалі (Hrebinik 29.04 + Karpenko 21.04).
  • Шимери дженерик сірі прямокутники в блогах — не схожі на форму фінального контенту (Hrebinik, 29.04).
  • Різні відступи від лівого краю на різних екранах воронки (Karpenko, 21.04).
  • Gif/video на воронці — різке завершення, dyrahno (Karpenko, 21.04).
  • Photo на воронці вибивається зі стайлу — більшість фото fancy/voluminous, ця плеска і сіра (Karpenko, 21.04).
  • Перед paywall на мить видно сам paywall, а потім з'являється переходовий екран (Karpenko, 21.04).
  • Gif/video на paywall у поганій якості (Karpenko, 21.04).

✅ Те, що команда хвалить

  • Контент швидко вантажиться — fancy робота dev-команди (Karpenko, 21.04).
  • Кешування працює — на 10+ проходах не помітив loader / shimmer / непрогруженої картинки (Hrebinik, 29.04).
  • Autologin happy path: 4/4 юзери успішно автологінились в апку (Hrebinik, 29.04).
  • Сканеры з фото на воронці коректно з'являються в апці (Hrebinik, 29.04).
  • Skin Scanner результати — топ, відчуваються релевантними (Ragozina, Talakh).
  • "Сканер який ніби бачить все на твоєму обличчі" на воронці краще ніж той що на продукті (Talakh, 01.05).
  • Dermatologist video підсилює персоналізацію (Ragozina, Talakh, Konoval).
  • Face Shape & Color Scanner як бонус для skincare-сегменту (Ragozina).
  • Smooth перехід з funnel у app (Konoval, Talakh).
  • Скани показують консистентні відсотки (Konoval).
  • Багато формату контенту: текст, фото, гіфки, відео, квіз (Konoval).
  • Креатив "жива зйомка" + та сама модель на crео і paywall (Talakh).
  • Apsells: чіткий value + легко скіпнути (Konoval).
  • Cancel flow gracefully working навіть з усіма спробами не дати юзеру скенселити (Voitiv, 22.04).
  • Воронка і онбординг — дорого і гарно виглядають (Voitiv, 22.04).

Що команда вже планує / в роботі

4 · Що я додаю до колективного аналізу

Те, чого у звітах команди я не побачив. Усі речі нижче — або blockers, або conversion/trust-проблеми, які варто винести на product-strategy рівень.

  1. "Regan Brown — Founder of Epica Beauty, Celebrities Makeup Artist" — фейкова експертиза, яку юзер РЕАЛЬНО гуглить.
    На моєму записі (~10:15) холодний юзер вийшов у Google перевірити Regan Brown. Google AI Overview видав: "no widely recognized public figure with the name Regan Brown...". Це trust kill у moment-of-purchase.
    Fix: або повна public presence Regan, або replace на board-certified MD з реальними credentials.
  2. Auto-renew $79.99 у дрібному сірому шрифті.
    На paywall (~11:30) у дрібному disclaimer'і: "your subscription will be automatically renewed at the price of $79.99". Юзер заплатив $7.99 — через 4 тижні пройде $79.99 (10x різниця).
    Fix: auto-renew price = paid × 1.0–1.3, не 10x. + email reminder за 7 днів до renewal.
  3. "100% / 97% / 94% / 3 OUT OF 4" claims без джерела.
    На pre-paywall сторінці статистика без n, без методології. Регуляторний ризик (FTC, ASA UK, EU Omnibus).
    Fix: або замінити на реальні дані з study, або видалити цифри.
  4. Pain-heavy quiz: 5+ negative self-statements поспіль.
    "I don't like what I see in mirror" → "I appear less attractive in photos" → "Makeup looks great on others, not on me" → ... Через 4-5 питань юзер заходить в опір.
    Fix: 1 pain-question max → 2-3 aspirational. A/B: pain-heavy vs aspiration-heavy.
  5. Cancel-flow = email-тікет, а не self-service.
    Команда зазначила "cancel сховано". Я підтверджую: cancel — це Contact Us форма з 7 полями + чекати reply від support.
    Fix: 1-click cancel у "My Plans" + 1 save-offer на основі subcategory-причини.
  6. "Preparing your progress insights — 58:51 STOP ANALYSIS" у My Profile після покупки.
    Юзер вже заплатив. Він всередині продукту. Чому знову фейковий 59-min countdown?
    Fix: прибрати. Замінити на чесний "Skin Score updates daily".
  7. Web-only існування продукту — структурна проблема.
    У звітах команди фокус на UX-нюанси PWA, але structural blocker — це сама собою відсутність native app. Без push notifications, без ASO, без App Store subscription management.
    Fix: Capacitor/React Native поверх existing web — 6-12 тижнів. Strategic bet.
  8. Skin Health Score 52% — захована найсильніша частина продукту.
    Команда хвалить scanner-результати, але ніхто не зазначив, що Skin Score — це механіка типу Whoop/Oura/Apple Watch ring. Має бути головним екраном продукту.
    Fix: Skin Score → Home Tab (зараз пустий). Daily recheck push. Streak / weekly progress report.
  9. Home tab порожній.
    На відео (~23:24) натискаєш Home — повністю білий екран. Юзер не розуміє куди йти.
    Fix: Skin Score dashboard з today's task, streak, trend.

5 · Daily-test звіти команди — джерела

Хронологічний перелік daily-test звітів команди у Slack-каналі #beauty-product, на основі яких побудовано секцію 4.

Аудит підготовлено за реальним 33-хвилинним user journey recording (28.04), синхронізовано з 10 daily-test звітами команди (21.04 → 01.05). 22 пункти Manual Findings + 16 AI Findings. Усі тверждення прив'язані до конкретних таймкодів.