Фаза 2 · Voice

Голос продукту Stack

Голос - це правила, а не настрій: кожен принцип має правило, приклад, антиприклад і пояснення з дослідження, щоб будь-який рядок писався однаково - і людиною, і Claude.

Статус Крок 4 - повний
Джерела personas · jtbd · strategy · competitors
Пара microcopy.md
01

Принципи

П'ять принципів голосу. Кожен - правило (одне речення), приклад, антиприклад і пояснення з research/персон/JTBD. Персони кажуть, як писати; мова конкурентів - де вирізнятися.

Принцип 1 - Спокій замість тиску: спершу знімаємо сумнів, потім кличемо до дії

Правило Продукт говорить спокійно і чесно; він ніколи не тисне терміновістю, дефіцитом, окличним ажіотажем чи святкуванням. Кожен екран спершу зменшує тривогу, і лише тоді пропонує дію.
✓ Приклад
  • «● Немає в наявності - повідомимо, коли з'явиться»
  • «Сертифікат відповідності - переглянути» (поруч - реальний файл)
  • «🗓 Діє до 20 липня» (без таймера зворотного відліку)
✗ Антиприклад
  • «🔥 ГАРЯЧИЙ ХІТ! Встигни! Залишилось 3 шт - знижка згорає!»
  • «Вітаємо! 🎉 Ви щойно зробили чудовий вибір!»
Пояснення: Вікторія (Persona 3) хоче зробити першу покупку «with confidence, not anxiety» і її відлякує «being asked for payment before she has built trust» (personas.md, Persona 3). CLAUDE.md, Принцип 4: «no countdown timers, no anxiety-inducing popups… no noise». ESJ-3 (jtbd.md): активний скепсис українського покупця до підробок - тиск читається як шахрайство, не як вигода.
Де конкуренти звучать однаково: уся категорія - «-40%», «ХІТ», «Лідер продажу!», «Купити в 1 клік», 🏆💪, ALL-CAPS «ВИГОДА» (competitors.md §Competitor Voice, реєстри 1,2,5,6). Спокій - це вже відмінність.

Принцип 2 - Проста відповідь спереду, глибина під нею

Правило Спершу - просте «що це і для чого» звичайними словами; терміни, склад і цифри доступні, але нижче і на додачу, ніколи замість простої відповіді.
✓ Приклад
  • Заголовок вигоди в картці товару: «Швидкий білок для відновлення після тренування»
  • Під ним - розкривний блок: «Склад на порцію», «Як приймати», «Походження»
✗ Антиприклад
  • Перше, що бачить новачок: «Ізолят сироватки (WPI) 90%, BCAA 5.5 г, глутамін, мікрофільтрація CFM» - без жодного пояснення, що це і навіщо.
Пояснення: Вікторія приходить, знаючи результат, а не продукт («I want to lose fat», не «thermogenic + CLA»), і не може оцінити «ingredient lists… for safety» (personas.md Persona 3; OBS-B2, OBS-B4). CLAUDE.md, Принцип 5: «Plain language, deep information… lead with the simple answer». Тренер теж виграє: він показує цю просту відповідь клієнту (Job 5, «recommend with visible evidence»).

Принцип 3 - Одна ясна дія, і кнопка називає результат

Правило На кожному екрані одна очевидна наступна дія. Кнопка - дієслово, з якого видно що станеться (не абстрактні «ОК», «Далі», «Купити»). Одна дія - одна назва, скрізь однаково.
✓ Приклад
«Підтвердити замовлення» · «Отримати код» · «Повідомити про надходження» · «Повторити замовлення»
✗ Антиприклад
«OK» · «Далі» · «Купити» (купити що і куди?) · та сама дія під п'ятьма іменами («Повторити» / «…замовлення» / «…попереднє» / «↻ У кошик») - як зараз в інвентарі.
Пояснення: CLAUDE.md, Принцип 2: «One clear next step. The user should never face a blank stare… always one obvious action». Вікторія хоче результат «in a few steps without learning terminology» (personas.md). Прямо лікує розбіжності з microcopy.md Розділ B1 (одна дія - багато кнопок).

Принцип 4 - Двоє дверей, два регістри: новачку - турбота й пояснення, тренеру - діловитість і прямі числа

Правило Продукт говорить двома регістрами одного голосу. З новачком - тепло, простими словами, крок за кроком. З тренером - стисло й по-діловому: ціна, клієнт, час, наявність - прямо, без пояснень «для чайників» і без святкувань. Обидва - спокійні й чесні (Принцип 1).
✓ Приклад
  • Новачку: «Не впевнені, з чого почати? Пройдіть коротке опитування - підберемо під вашу ціль.»
  • Тренеру: «Ціна тренера 1 740 ₴ · роздріб 2 320 ₴» · «Нова сесія» · «Ціну не підтверджено - сесію збережено, оформлення заблоковано.»
✗ Антиприклад
  • Тренеру: «Вітаємо, Олено! 🎉 Готові підібрати щось смачненьке для ваших підопічних?»
  • Новачку: «Активуйте мультиклієнтську сесію та тегуйте позиції за client-профілем» (жаргон не про нього)
Пояснення: Олена (Persona 1, PRIMARY) - доменний експерт: «don't need guidance on what products are - they need speed, bulk ordering» (CLAUDE.md; ESJ-4 «coach autonomy», jtbd.md). Ціна для тренера - не деталь, а ворота входу: «price… is the gate» і прозора, опублікована ціна - сама по собі досвід-відмінність (strategy.md v5, Riskiest assumption + Decision 3). CLAUDE.md, Принцип 3: «The coach is a channel, not an edge case». Новачок - навпаки, потребує «clear path… plain language» (Принцип 2).
Де конкуренти звучать однаково: жоден UA-магазин не показує ціну тренера - вона захована за «Замовити дзвінок» (competitors.md §Competitor Voice, реєстр 8). Прямо назвати гуртову ціну - чиста галявина.

Принцип 5 - Стани кажуть правду й завжди дають вихід

Правило Кожен стан говорить чесно і не лишає в глухому куті. Порожньо - пояснює, чому порожньо, і дає дію. Помилка - каже, що сталося і що робити далі; без вибачень-жартів. Наявність - чесна (є / мало / під замовлення / немає + «повідомимо»). Успіх - називає факт і наступний крок, без святкування.
✓ Приклад
  • Порожній кошик: «Кошик порожній. Оберіть ціль або перегляньте каталог» + кнопка.
  • Помилка: «Не вдалося завантажити. Перевірте з'єднання та спробуйте ще раз - або перейдіть до каталогу.»
  • Успіх: «Замовлення №1024 прийнято. Ми надішлемо трек-номер у SMS.»
✗ Антиприклад
«Ой! Щось пішло не так 😕» · «Вітаємо! Ваш акаунт створено 🎉» · порожній екран без виходу.
Пояснення: якщо сторінка не відповідає на питання (безпека, наявність), покупець іде і може не повернутися (OBS-B5, personas.md). CLAUDE.md, Принцип 2: «never face a blank stare». Принцип 4 (спокій): успіх не святкує. Прямо лікує microcopy.md Розділ D ([CHEER]: «Вітаємо, Олено!», «…Ви увійшли 🎉», «З поверненням, Вікторіє! 🥈»).

Як користуватися принципами

  • Кожен рядок продукту має проходити всі п'ять. Конфлікт вирішується на користь Принципу 1 (довіра/спокій) - це головна ставка бренду (strategy.md: Objective 1 «Build trust»).
  • Прикметник - не правило. «Дружній», «сучасний», «преміальний» - не критерії: за ними не переписати кнопку. Критерій - приклад + антиприклад вище.
  • Регістр (Принцип 4) обирається за зоною: публічна вітрина й акаунт покупця - регістр новачка/покупця; кабінет тренера (5.x) - діловий регістр. Системні тексти - нейтральні, за Принципом 5.
02

Тон по фазах шляху

Додано 2026-08-04, коли з'явилися карти CJM. Голос, виведений із персон загалом, не знає, де людина стоїть у цей момент. Ця таблиця це виправляє: фаза шляху → цільова емоція → бар'єр → як це звучить. Джерела: Як є (зони Z1-Z6) і Як буде.

Дно емоційної кривої - фази 7-9 карти «Як є» (очікування, отримання, погляд в очі спортсмену), і всі три після оплати. Саме там голос важить найбільше: людина вже заплатила, і будь-яке бадьоре слово читається як знущання.

ФазаЦільБар'єрЯк це звучить
2-3 Сесія, вибір клієнта+1Z4 діловито й коротко: «Нова сесія», «Додати клієнта». Без вітань і без пояснення того, що видно.
4 Набрати набір+2Z5 ціну називаємо прямо: «Ваша ціна 2 320 ₴». Не «вигідно», не «спеціально для вас».
6-7 Кошик і оформлення+2Z4 підсумок по клієнту називається іменем клієнта, а не «Група 1». Кнопка називає результат: «Підтвердити замовлення».
8 Очікування0, не +2Z3 головна фаза для голосу. Стан каже правду й дає дію: «Передано в доставку. Прибуде 12 серпня». Не «Дякуємо за очікування!», не «Ваше замовлення в дорозі 🚚». Нуль тут чесний: дата - це очікуване, а не свято.
9 Отримання і розбір+1Z1 вихід названий на місці: «Щось не так із замовленням? Напишіть нам» - з адресою, а не з порадою «зверніться в підтримку».
10 Погляд в очі+2Z2 довіру доводимо, а не стверджуємо. «Сертифікат» веде на документ. Заборонено «100% оригінал», «гарантія якості», «перевіряємо кожну партію» без доказу поруч - це те саме «ваша помилкова думка», лише ввічливо.

Наскрізна вимога, Z6. Обидва позитивні піки в дослідженні - це люди, а не інструмент: «ребята всегда идут на встречу», «консультанту Сергію особиста подяка». Тому голос несе те, що ніс той менеджер: хтось відповідає, хтось бере відповідальність, хтось пам'ятає, хто ви. Практично: у кожному стані є адресат дії, помилка не буває безособовою («не вдалося» без виходу), і продукт ніде не відповідає «це ваша суб'єктивна думка».

03

Словник

Одне поняття - одне слово. Рішення для кожної розбіжності, позначеної в microcopy.md Розділ B. Нових термінів не вигадуємо - беремо мову персон і ресерчу. Що вибрано - те й скрізь, без винятків.

Звертання

«ви» - з малої літери, однаково на всіх екранах (крім початку речення). Не «ти».
Чому: житло тут - це здоров'я, гроші й довіра (Принцип 1). Олена - професіонал 30–42 (personas.md P1), Вікторія боїться «feel foolish» (ESJ-2) - обом «ви» звучить як повага, а не дистанція. Бриф: «Sport nutrition is serious for people who take it seriously». «Ти» лишаємо конкурентам з 🏆💪.

Ключові поняття

Поняття Пишемо НЕ пишемо Чому
товарна одиниця товар позиція, продукт (як SKU), пропозиція покупець каже «цей товар»; «позиція»/«шт» - складські слова. Лічильник кошика скрізь «товар/товари/товарів» (і в тренера теж), не «позиції»
що оформлює покупець замовлення заявка, запит, ордер «моє замовлення» - мова покупця; «заявка/запит» звучить бюрократично
куди складають товари кошик корзина стандарт UA e-commerce; «корзина» - росіянізм
хто веде клієнтів тренер коуч, наставник Олена називає себе тренером (personas.md P1); «коуч» - зайвий англіцизм
люди тренера клієнт підопічний, атлет, спортсмен (в UI) тренер думає «клієнти» (jtbd.md Main Job); коротко й нейтрально в інструменті
чого хоче покупець ціль (6 цілей) мета, goal, напрям покупець приходить з ціллю (Job 2, jtbd.md); «мета» двозначне
накопичувальна знижка знижка персональна ставка, тір-знижка Decision 3, механізм А: за сумою покупок за весь час
бонусний рахунок бонуси (бонусні гривні) кешбек, бали, поінти Decision 3, механізм Б: ~1%, згорають; «бали/кешбек» - не наше
спільна поверхня лояльності Знижки та бонуси (розділ) · Бонусна програма (лендинг) – це два різні механізми - називаємо обидва чесно, не зливаємо в одне
наявність В наявності · Залишилось мало · Під замовлення · Немає в наявності «Є», «В складі», «Аут оф сток» чесні 4 стани (Принцип 5); OOS-дія - «Повідомити про надходження», підтвердження - «Повідомимо, коли з'явиться»
тарифи тренера Free · Pro FREE, PRO, ПРО, Про назви тарифів; звичайний регістр, не ALL-CAPS (Принцип 1)
повернення товару Повернення Обмін і повернення, Повернення/обмін (як різні назви) одна назва в меню, футері й на сторінці (H1)
відгуки про товар Відгуки Відгуки покупців (як окрема назва вкладки) одна назва секції; на сторінці 8.11 «Відгуки про магазин» - це інша сутність, не плутати
підбір за ціллю Квіз Цілі (як назва квіза), Помічник, Тест одна коротка назва; «підбір за ціллю» - допоміжний підзаголовок, не друга назва

Повторювані дії (одна дія - одна кнопка)

Лікує microcopy.md Розділ B1. Повний набір правил мікрокопі - Крок 4; тут фіксуємо канон.

Дія Кнопка НЕ пишемо
додати товар у кошикУ кошикКупити, Купити в 1 клік, Замовити, В кошик
додати товар клієнту (тренер)Додати клієнтуУ кошик (у режимі тренера)
повторити попереднє замовленняПовторити замовленняПовторити, …попереднє замовлення, ↻ У кошик, Повторити для {клієнт}
почати оформлення (з кошика)Оформити замовленняПерейти до оформлення, Checkout
підтвердити на checkoutПідтвердити замовленняОформити, Замовити, Готово
нова сесія тренераНова сесіяНова сесія замовлення, …для клієнта, Зібрати сесію
додати клієнтаДодати клієнтаНовий клієнт (лишається лише як H1 модалки), Створити клієнта
повторити спробуСпробувати ще разСпробувати ще, Оновити, Повторити
перейти в каталогДо каталогуПерейти до каталогу, У каталог
підписка на тарифОформити Pro · Активувати FreeПерейти на Pro, Активувати Pro, Купити Pro

Англіцизми

Дозволені (впізнавані, коротші за UA-аналог, вже в мові персон): онлайн, промокод, SMS, e-mail (як канал), Free/Pro (назви тарифів), Квіз, бренди й платіжки латиницею (Apple Pay, Google Pay, LiqPay, Wayforpay, Нова Пошта, назви товарів/брендів).

Замінюємо: коуч → тренер · корзина → кошик · логін/войти → увійти / вхід · чекаут → оформлення · саппорт → підтримка · кешбек/бали → бонуси · айтем/позиція → товар · ордер → замовлення.

Типографіка (одна форма)

  • Апостроф - один символ скрізь (Здоров'я, не Здоров'я) - прибрати змішування U+0027/U+02BC.
  • ₴ після суми з нерозривним пробілом: 1 740 ₴. Тисячі - пробілом: 2 320, не 2320/2,320.
  • № для номера замовлення в одному форматі: № К-2041 (не #К-204).
  • Emoji - лише як функціональний значок статусу/іконки (● наявність, 🥈 рівень, іконки навігації). У реченнях, системних повідомленнях і привітаннях - ні (див. «Заборонене»).
04

Заборонене

Чого не пишемо ніколи. До кожного пункту - «було» (реальний рядок з інвентаря) → «як треба». Без цього списку дефолт повертається: захват, оклики, emoji. Джерело «було» - microcopy.md Розділ D + §Competitor Voice.

Не пишемо Було (з продукту) Як треба Чому
Привітання-святкування «Вітаємо, Олено!» · «Вітаємо у Stack! Ви увійшли 🎉» · «З поверненням, Вікторіє! 🥈» «Олено, ось ваш кабінет» · «Ви увійшли» · «Ваш рівень: 🥈 Срібло» Принцип 1 + 5: успіх не святкує
AI-кліше помилки «Ой! Щось пішло не так 😕» «Не вдалося завантажити. Спробуйте ще раз або перейдіть до каталогу.» Принцип 5: помилка каже, що робити
Мотиваційний тон «Почніть накопичувати вже з першого замовлення» · «Відкрийте для себе» «1% від кожного замовлення повертається бонусами» факт замість заклику (Принцип 2)
Оклики в UI / слово «успішно» «Замовлення успішно оформлено!» · «Дякуємо!» «Замовлення №1024 прийнято» Принцип 1: спокій, без окликів у системних текстах
Emoji в реченнях / системних «🎉 Створюємо ваш акаунт» · «Дякуємо за відгук! 🙌» «Створюємо акаунт» · «Дякуємо за відгук» emoji лише як значок статусу, не в тексті
Терміновість і дефіцит-тиск «Встигни!» · «Залишилось 3 - знижка згорає!» · таймери «Залишилось мало» (чесно, без тиску) Принцип 1; бриф «no countdown timers»
Недоведені claims «100% оригінал» · «сертифіковано» (гаслом, без файлу) «Сертифікат відповідності - переглянути» (з реальним файлом) ESJ-3; наша відмінність - доводити, не заявляти (§Competitor Voice)
ALL-CAPS і хайп-бейджі «ХІТ» · «ВИГОДА -34%» · «НАДІСЛАТИ» «Популярне» · «Надіслати» Принцип 1: без крику
Бейт-прайсинг і one-click тиск «Товари за 1 грн» · «Купити в 1 клік» «У кошик» Принцип 1 + 3
Канцелярит «здійснити оформлення замовлення» · «в разі виникнення помилки» «оформити замовлення» · «якщо сталася помилка» Принцип 2: звичайні слова
05

Мікрокопі - правила за типами елементів

Правила, за якими пишеться конкретний рядок. Кожне звірене з Принципами і Словником вище. Типи й стани - з wireframes/docs/screens.md (реальний набір прототипу: кнопка · H1 · поле форми · empty×16 · loading×16 · error×13 · OOS · no-address · price-block · declined · dead-end · cap · confirm-видалення · toast). До кожного правила - приклад Stack словами словника.

Кнопка

Правило: дієслово результату зі словника, з якого видно, що станеться. Одна дія - одна назва (Словник §Повторювані дії). Одна первинна дія на екран; вторинна - теж дієслово. Без «ОК/Далі/Купити».
✓«У кошик» · «Підтвердити замовлення» · «Отримати код» · «Повідомити про надходження» · «Назад до каталогу»
✗«ОК» · «Далі» · «Купити в 1 клік» · «Готово»

Заголовок екрана (H1)

Правило: називає місце словами словника; без маркетингу й окликів. SEO-заголовки - за ia/docs/pages/seo.md («Протеїн - купити в Одесі»), але теж без окликів.
✓«Кошик» · «Оформлення» · «Кабінет тренера» · «Знижки та бонуси» · «Протеїн»
✗«Ваш чарівний кошик 🛒» · «Ласкаво просимо до Stack!»

Поле форми

Правило: підпис каже, що ввести; підказка - як (формат); помилка валідації - що саме виправити, конкретно. Passwordless: жодного «пароль/забули пароль» - підпис пояснює, що код прийде в SMS/e-mail.
✓підпис «Номер телефону» · підказка «+380 __ ___ __ __» · помилка «Введіть номер у форматі +380…» · «Код із 4 цифр - перевірте SMS»
✗підпис «Телефон*» · помилка «Невірні дані» · «Помилка поля»

Порожній стан

Правило: чому порожньо + одна дія-вихід. Ніколи глухий кут (OBS-B5, Принцип 5).
✓кошик: «Кошик порожній. Оберіть ціль або перегляньте каталог» + «До каталогу»
✓пошук/фільтр без результату: «За запитом «{q}» нічого не знайшли. Перевірте написання або оберіть ціль» + плитки цілей (не «Нічого не знайдено» тупиком)
✓замовлень немає: «Замовлень поки немає. Ось із чого почати» + добірка
✗«Тут порожньо 🙁»

Помилка (завантаження / система)

Правило: що сталося + що робити; без вибачень-жартів, без «Ой».
✓«Не вдалося завантажити. Перевірте з'єднання та спробуйте ще раз - або перейдіть до каталогу.» + «Спробувати ще раз»
✓платіж: «Оплату не завершено. Спробуйте ще раз або поверніться до кошика - замовлення збережено.» (declined; дані не втрачені)
✗«Ой! Щось пішло не так 😕»

Завантаження

Правило: мовчить або каже, що саме вантажиться; коротко, без вибачень. Одна форма на тип.
✓«Завантажуємо товари…» · «Шукаємо…» · «Надсилаємо код…» · «Обробляємо оплату…»
✗«Зачекайте, будь ласка, майже готово! 🎉» · «Завантаження…» і «Завантажуємо…» вперемішку

Успіх

Правило: назви факт і наступний крок; без святкування, без «успішно», без 🎉 (Принцип 5, Заборонене).
✓«Замовлення №1024 прийнято. Ми надішлемо трек-номер у SMS.» + «Мої замовлення» / «Відстежити»
✓toast: «Адресу збережено» · «Товар в обраному»
✗«Вітаємо! Замовлення успішно оформлено! 🎉»

Наявність і «немає в наявності» (domain-стан)

Правило: чесні 4 стани зі словника; OOS - не глухий кут: сповіщення + вихід до колекції. Варіант OOS вимкнений, не прихований.
✓«● Залишилось мало» · «● Немає в наявності» + «Повідомити про надходження» + «Повернутись до колекції»
✗ховати OOS-товар · «Немає :(» без виходу

Ціна (вітрина й тренер)

Правило: ціна - факт, поряд корисний контекст (за порцію), без хайпу. Тренеру - прямо: тир-ціна і закреслена роздрібна (Принцип 4, strategy «price is the gate»). Знижка й бонуси - окремо (Словник), не змішувати.
✓«1 740 ₴ · ≈18 ₴ / порція» · тренеру «Ціна тренера 1 740 ₴ · роздріб 2 320 ₴» · «★ Нарахуємо +38 ₴ бонусами (~1%)»
✗«-25%! Вигода! Спеццінa!»

Небезпечна дія (видалення, скасування)

Правило: до натискання попередь, що станеться і чого не повернути; кнопка називає саме цю дію (не «ОК/Так»); поряд - нейтральний вихід. Незворотне - з окремим підтвердженням.
✓«Видалити адресу? Її не можна буде повернути.» → «Видалити адресу» / «Скасувати»
✓«Видалити акаунт назавжди? Замовлення й бонуси зникнуть.» + чекбокс «Розумію, що акаунт буде видалено назавжди» → «Видалити акаунт»
✓«Скасувати підписку Pro? З наступного місяця діятиме Free (до 3 клієнтів).» → «Скасувати Pro» / «Залишити Pro»
✗«Ви впевнені?» → «Так» / «Ні»

Значок-лічильник (badge)

Правило: лише число, без тексту; 0 не показуємо (порожній кошик - без лічильника).
✓кошик «3» · обране «4»
✗«У вас 3 товари!» на бейджі

Тост / системне повідомлення

Правило: короткий факт, автозникнення; критичне - діалог. aria-live. Без окликів/emoji в тексті.
✓«Адресу збережено» · «Не вдалося зберегти - спробуйте ще раз»
✗«Готово! 🎉»

Тон за станом (зведення)

Стан Одне правило
Порожнійчому порожньо + дія-вихід; ніколи глухий кут
Помилкащо сталося + що робити; без вибачень і жартів
Завантаженнямовчить або каже, що вантажиться; коротко
Успіхфакт + наступний крок; без святкування
OOS / наявністьчесно + сповіщення + вихід до колекції
Небезпечна діяпопередь про наслідок і незворотність до натискання

voice.md повний: принципи + словник + заборонене + мікрокопі. За ним пишеться будь-який рядок продукту. Наступне - візуалізація voice/*.html + встройка в бічну панель (після Кроку 4, перед Кроком 5), далі Крок 5 (зразок-екран) і Крок 6 (розкатка на всі екрани).