Передісторія

Перед зверненням до нас школа іноземних мов активно розширювала кількість учнів та напрямків навчання, але вся операційна робота залишалась «на ручному управлінні».

Дані зберігались у різних місцях:

  • Telegram-чатах з менеджерами й викладачами;
  • Excel-таблицях із записами учнів та оплатами;
  • Google-формах та окремих файлах;
  • паперових блокнотах і нотатниках.

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

Школа усвідомлювала, що для подальшого росту потрібна централізована система, яка візьме на себе рутину, збере всі дані в одному місці й дозволить масштабуватися без хаосу.

Етапи роботи

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

  • 2024

    CRM-система

    На першому етапі було створено CRM для централізованого управління користувачами, фінансами й навчальним процесом. Це дозволило прибрати хаотичні записи, навести порядок у даних і сформувати єдине цифрове середовище для адміністрування школи.

  • 2025

    Telegram-бот та модуль планування

    На другому етапі ми розширили систему — розробили Telegram-бота, який автоматично приймає заявки та передає їх у CRM, а також впровадили модуль планування курсів і розкладу, щоб оптимізувати набір груп та організацію навчального процесу.

Основні цілі проєкту

  • Автоматизувати всі ключові процеси школи

    1

    Мета — позбутися ручного внесення даних, зменшити кількість помилок та забезпечити стабільну роботу навчального процесу без зайвих адміністративних витрат.

  • Зменшити кількість ручної роботи для персоналу

    2

    CRM бере на себе рутинні операції: формування транзакцій, запис учнів, оновлення розкладу та облік відвідуваності, що дозволяє персоналу зосередитись на навчанні й роботі з клієнтами.

  • Централізувати всі дані в одній системі

    3

    Уся інформація — записи учнів, оплати, баланс, розклад, історія уроків — зберігається в єдиному середовищі, що усуває хаос з Excel, чатів та блокнотів.

  • Забезпечити чіткий облік уроків, оплат і відвідуваності

    4

    CRM автоматично фіксує фінансові операції, списання за уроки, присутність чи пропуски, створюючи прозору систему контролю без постійного ручного втручання.

  • Прискорити обробку заявок через Telegram-бот

    5

    Бот приймає заявки 24/7, структурує їх та одразу передає в CRM. Менеджер отримує миттєве повідомлення, що скорочує час відповіді з 15–20 хвилин до 1–2 хвилин.

  • Побудувати масштабовану CRM, яку можна розширювати

    6

    Система розроблена модульно: за потреби можна додавати нові функції, інтеграції, аналітику, розділи для онлайн-курсів чи мобільні рішення — без переписування всього проєкту.

Функціональність CRM

Система побудована на принципі модульності — кожен компонент окремо вирішує визначені бізнес-завдання, а разом забезпечують безперервний і керований освітній процес. Нижче описано основні модулі CRM:

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

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

  • Фінансовий модуль повністю замінює ручний облік у таблицях. Списання коштів із балансу учня відбувається автоматично після проведеного уроку, а всі поповнення та нарахування фіксуються в єдиній історії оплат з можливістю фільтрації за датою, учнем, викладачем чи курсом. Також система формує звіти для викладачів у форматі PDF за обраний період, що дозволяє керівництву бачити реальну фінансову картину всього в кілька кліків.

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

Banner Background

Telegram-бот

Бот — перша точка взаємодії учня зі школою. Він автоматизує прийом заявок, відстежує статуси та передає всю інформацію в CRM без участі менеджера.

  • Загальні вимоги до бота
  • Інформація по курсах
  • Створення оплати
  • Відмітка оплати
  • Створення учня
  • Нотифікації
  • Шаблони повідомлень
  • Телеграм-бот працює виключно в режимі читання і не змінює дані напряму, лише ініціює створення або оновлення в CRM. Дані повинні автоматично підтягуватися з CRM та відображатися актуальними. Авторизація обов’язкова, доступ лише у менеджерів, сценарії взаємодії мають бути максимально простими й швидкими для роботи.

  • Бот дозволяє менеджеру оперативно отримати актуальні дані щодо курсів. Менеджер може застосувати фільтрацію за рівнем знань (А1, А2, B1 тощо) та за категорією віку (дорослі, діти, підлітки). Після цього бот показує інформацію по кожному курсу: скільки місць ще вільні, скільки учнів підтвердили участь, скільки очікують оплату та скільки місць повністю незайняті. Вся інформація повинна бути відображена в зрозумілому форматі, дані завжди актуальні та беруться з CRM.

  • Менеджер може прямо в боті ініціювати створення платежу для конкретного учня на конкретному курсі. У боті вибирається курс, потім учень зі списку учнів цього курсу, після чого система створює транзакцію зі статусом «Виставлений». Дані записуються у CRM автоматично, без можливості редагувати їх у боті.

  • Коли учень сплатив, менеджер може швидко зафіксувати це через Telegram-бот. Менеджер обирає транзакцію зі списку платежів, що очікують оплати, і змінює статус на «Оплачений» з збереженням фактичної дати оплати.

  • Бот дає можливість швидко додати нового учня до CRM без необхідності відкривати адміністративну панель. Менеджер вводить ПІБ учня, контакт, відповідального менеджера і поточний рівень знань. Після відправлення дані автоматично створюються в системі.

  • Бот повинен автоматично нагадувати менеджеру про важливі події: дедлайни оплат, завершення терміну на відповідь від учня, прострочені платежі. Окремо кожного ранку бот надсилає повідомлення-дайджест із кнопкою «Статус», у якому показані всі задачі та події, що потребують дій менеджера.

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

Banner Background

Результати

Впровадження CRM-системи та Telegram-бота дозволило школі повністю автоматизувати роботу з учнями, зменшити навантаження на менеджерів і пришвидшити обробку заявок. Це дало вимірні покращення вже на перших етапах використання платформи.

  • 80 %

    Зменшення ручної роботи менеджерів

  • 90 %

    Зростання конверсії заявка → запис на курс

  • 100 %

    Даних по учнях зберігаються в єдиній системі

  • +25 %

    Зростання кількості учнів за перший навчальний період

  • 0 %

    Втрачених заявок або пропущених контактів

Використані технології

Для реалізації проєкту ми використали сучасний стек технологій, орієнтований на стабільність та масштабованість:

  • Backend

    PHP 8.3, фреймворк Symfony 6.4 (LTS)

  • База даних

    MySQL 8

  • Серверна інфраструктура

    Linux Ubuntu 22.04

  • Веб-сервер

    Nginx

  • Інтеграція

    Telegram Bot API

Підтримка

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

Заповніть форму для отримання безкоштовної консультації

Введіть ім’я кирилицею або англійською
Введіть номер телефону
Натискаючи на кнопку, ви даєте згоду на обробку персональних даних