Уявіть ранок. Ви п’єте каву, і замість того, щоб відкривати адмінку, логінитися, вибирати період і чекати, поки завантажиться звіт, у Telegram прийшло одне повідомлення: вчора ви продали на 14 800 грн, 23 замовлення, найпопулярніший товар — свічка з лавандою. Одна позиція впала в продажах, і одна сторінка товару отримала багато переглядів, але мало покупок.
Це і є денний дайджест. Він не замінює аналітику, але відповідає на головне питання власника бізнесу: «Як пройшов вчорашній день і на що треба звернути увагу?»
Що таке денний дайджест
Денний дайджест — це автоматичне коротке повідомлення в Telegram, яке приходить щоранку (або в інший час на вибір) і містить ключові цифри за попередній день. Він збирається автоматично з вашої системи: інтернет-магазину, CRM, таблиці замовлень або платіжної системи.
Головна ідея проста: цифри мають приходити до людини, а не людина має йти по цифри. Власник не повинен щоранку заходити в три різні кабінети, вивантажувати файли і рахувати вручну.
Навіщо це потрібно
Економія часу. Звіт, який збирається вручну, займає від 15 до 40 хвилин, залежно від кількості джерел. Помножте це на рік — і вийде багато годин, які можна витратити на продажі чи продукт.
Швидша реакція. Якщо товар закінчився вчора ввечері, ви побачите це зранку, а не через тиждень, коли хтось спитає, чому немає продажів.
Звичка стежити за цифрами. Коли цифри щодня перед очима, бізнес починає жити в логіці метрик. Це дисциплінує, але без перевантаження, бо повідомлення короткі.
Один спосіб читання. Усі в команді бачать одні й ті самі цифри, а не три різні версії з різних таблиць.
Доступ з телефону. Більшість власників малого бізнесу не сидять за комп’ютером зранку. Telegram завжди під рукою.
Що має бути в дайджесті
Коротко важливіше за детально. Дайджест, на який треба витратити п’ять хвилин, уже не дайджест. Зазвичай достатньо 5–7 показників:
- Виручка за день і порівняння з попереднім днем або з тим самим днем минулого тижня;
- Кількість замовлень і середній чек;
- Топ-3 товари або послуги за продажами;
- Нові клієнти і повторні покупки;
- Конверсія з відвідувань у замовлення, якщо є дані про трафік;
- Проблеми: товари з нульовим залишком, невдалі оплати, незакриті заявки;
- Одна рекомендація або сигнал, наприклад «продажі з Instagram впали на 30%».
Важливо не перевантажувати. Якщо в дайджесті 25 пунктів, його просто перестануть читати.
Приклад повідомлення
Ось так може виглядати повідомлення для власниці магазину свічок «Теплий фітиль» — такої самої, як у статті про бота підтримки на ChatGPT:
📊 Дайджест за 27 жовтня 2026
💰 Виручка: 14 800 грн
📈 Порівняно з 20 жовтня (вівторок): +12%
🧾 Замовлення: 23 (середній чек 643 грн)
🆕 Нові клієнти: 17
🔁 Повторні покупки: 6
🏆 Топ-3 товари:
1. Свічка «Лаванда», 9 шт.
2. Набір «Осінній затишок», 5 шт.
3. Свічка «Кедр», 4 шт.
⚠️ Увага:
• Закінчився «Ваніль 200 г» — залишок 0
• 3 платежі не пройшли через Monobank
• Сторінка «Свічка Кедр» має 340 переглядів, але лише 4 покупки. Варто перевірити фото і опис.
💡 Порада: поповніть склад «Ванілі» до п'ятниці, бо він був другим за попитом минулого тижня.
Зверніть увагу на структуру: спочатку головні цифри, потім порівняння, далі короткі списки і лише в кінці — сигнали та дії. Людина за 30 секунд розуміє, що відбувається, і може одразу діяти.
Як це працює технічно
Схема досить проста і складається з чотирьох кроків:
Збір даних. Скрипт звертається до API вашого магазину, платіжної системи або таблиці і отримує дані за вчорашній день.
Розрахунок показників. Підраховуємо суми, кількість, порівняння з попередніми періодами, топ-товари.
Формування тексту. Дані перетворюються на повідомлення за шаблоном. Тут можна додати короткий коментар, але краще, щоб текст був передбачуваним, а не творчим.
Відправка в Telegram. Бот надсилає повідомлення у приватний чат або групу команди за розкладом, наприклад о 9:00.
Спрощений приклад логіки:
from datetime import date, timedelta
def build_daily_digest(day: date) -> str:
sales = fetch_sales(day) # з вашого магазину або CRM
prev = fetch_sales(day - timedelta(days=1))
revenue = sum(o.total for o in sales)
prev_revenue = sum(o.total for o in prev)
change = (revenue - prev_revenue) / prev_revenue * 100 if prev_revenue else 0
top_items = top_products(sales, limit=3)
alerts = collect_alerts(day) # нульові залишки, помилки оплати тощо
lines = [
f"📊 Дайджест за {day:%d.%m.%Y}",
f"💰 Виручка: {revenue:,.0f} грн ({change:+.0f}% до попереднього дня)",
f"🧾 Замовлень: {len(sales)}",
"",
"🏆 Топ-товари:",
*[f"{i}. {item.name}, {item.qty} шт." for i, item in enumerate(top_items, 1)],
]
if alerts:
lines += ["", "⚠️ Увага:", *[f"• {a}" for a in alerts]]
return "\n".join(lines)
def send_digest():
text = build_daily_digest(date.today() - timedelta(days=1))
telegram_send_message(chat_id=OWNER_CHAT_ID, text=text)
Це схема, а не готовий продакшн-код. Для реального проєкту треба додати обробку помилок (якщо API магазину не відповів, дайджест не повинен мовчки не прийти, а надіслати повідомлення про проблему), логування і перевірку, що цифри збігаються з адмінкою хоча б для кількох днів.
Розклад зазвичай реалізують через cron на сервері або через планувальник у хмарній платформі.
Що важливо врахувати
Точність цифр. Дайджест без довіри марний. Перші тижні варто звіряти його з адмінкою, щоб переконатися, що виручка рахується однаково: з урахуванням знижок, повернень і доставки, або без них. Домовтеся з собою про визначення і не змінюйте його без причини.
Часові пояси і дати. Замовлення о 23:50 і о 00:10 мають потрапити в правильний день. Це дрібниця, яка часто ламає звіти.
Повернення і скасування. Якщо ви рахуєте виручку до повернень, це завищує цифри. Варто чітко позначати, що саме показано.
Один показник — одне значення. Не змішуйте «виручку» з «оборотом» і «продажами» в одному повідомленні. Людина має бачити однакові назви у всіх звітах.
Конфіденційність. Дайджест з цифрами не варто надсилати в загальний чат, де є сторонні люди. Краще приватний чат власника або закрита група команди.
Коли дайджест особливо корисний
- коли продажів багато, і вручну звіти вже не встигаєш робити;
- коли кілька каналів продажів: сайт, Telegram-бот, маркетплейси, Instagram;
- коли команда велика, і всім треба однакові цифри;
- коли власник часто буває в дорозі або в іншому часовому поясі;
- коли хочеться помічати проблеми до того, як вони стануть великими.
Коли він не потрібен
Якщо у вас два-три замовлення на день і все видно в одному місці, дайджест може бути зайвим. Він має сенс, коли цифр багато, вони розкидані по системах і важливо реагувати швидко.
Висновок
Денний дайджест продажів у Telegram — це не складна аналітика, а дисципліна. Щоранку ви знаєте головне про вчорашній день, помічаєте проблеми і приймаєте рішення на основі цифр, а не відчуттів. Зробити це можна з невеликими витратами, а користь відчувається вже в перший місяць.
Якщо хочете, щоб такий дайджест приходив у ваш бізнес, напишіть мені в Telegram. Подивимося, де зберігаються ваші дані про продажі і які цифри вам справді потрібні щоранку.
Дати й цифри в прикладах умовні. Реальні показники залежать від того, як у вашій системі визначені виручка, замовлення й повернення — тому перші тижні звіряйте дайджест з адмінкою.
