Платформа онлайн-школы CNP
Новая платформа онлайн-школы монтажа и нейросетей: кабинет ученика, уроки и тесты, приложение в Telegram, оплата частями и в рассрочку, лендинги за день.
The client’s task
Школа CNP учит монтажу, съёмке и нейросетям и набирает учеников потоками. Старое приложение не успевало за продуктом: лендинг нового потока верстали около недели, кабинет плохо работал на телефоне, а ученики с рассрочкой не понимали, сколько и когда платить, и писали в поддержку. Нужна была новая платформа, и переехать на неё требовалось без остановки продаж и обучения.
What was done
- Новый кабинет ученика: курсы, уроки с видео и материалами, домашние задания, тесты, рейтинг и продление доступа. Работает на телефоне и внутри Telegram.
- Вход через Telegram, без паролей.
- Курс можно оплатить прямо на странице: целиком, частями или в рассрочку, с понятным графиком и полной суммой. Ученик с просрочкой видит, сколько и до какого числа нужно заплатить.
- Конструктор лендингов из 30 готовых блоков: лендинг нового потока собирается за день.
- Библиотека референсов, раздел креаторов и калькулятор стоимости монтажа для учеников.
- Ошибки на сайте отслеживаются: если оплата не прошла из-за сбоя, команда видит это сразу.
Outcome
Школа переехала на новую платформу без остановки потоков. Лендинги запускаются за день, конверсия с лендинга в оплату выросла с 2,6 до 4,1%, а ошибок на страницах стало в четыре раза меньше.
- Страниц и компонентов
- 22 и 91
- Кабинет, обучение, Mini App, библиотека референсов, креаторы, калькулятор, оплата, лендинги.
- Файлов тестов
- 47
- Vitest: доступ к курсам, статусы уроков, рассрочка, оплата, авторизация через Telegram, лендинги.
- Сборка лендинга нового потока
- 1день
- На конструкторе из 30 блоков. Раньше вёрстка лендинга занимала около недели.
- Конверсия лендинга в оплату
- 2,6 → 4,1%
- Яндекс Метрика, лендинги интенсивов до и после нового виджета оплаты.
Metrics
- 3/3
- 2of 2
- −75%JavaScript errors
LCP
Largest Contentful Paint
After: 2.4 s, good
- How long the largest element above the fold takes to appear: an image, a video or a block of text.
- It is when a visitor feels the page has loaded. One of the Core Web Vitals that Google uses in search.
Now: good
INP
Interaction to Next Paint
After: 140 ms, good
- The delay between a click, tap or key press and the page visibly responding. Close to the slowest one in a visit.
- A laggy button feels like a frozen site: people click twice and abandon forms. One of the Core Web Vitals.
Now: good
CLS
Cumulative Layout Shift
After: 0.03, good
- How much content unexpectedly moves while loading. A unitless score, 0 means no shifts.
- Shifts make people miss buttons and lose their place in the text. One of the Core Web Vitals.
Now: good
CR
Conversion rate
After: 4.1%, before: 2.6%, better: +1.5 pp
- The share of visits with a goal action: a request, a call or a purchase.
- The main measure of what a site returns: more customers from the same traffic.
Higher is better
Errors
JavaScript errors
After: 0.7 per 1,000 visits, before: 2.8 per 1,000 visits, better: −75%
- How many script errors happen per 1,000 visits on average.
- An error can break a form or a cart, and the person leaves without a word.
Lower is better
Source: Яндекс Метрика, Sentry, Google Lighthouse; октябрь 2026