> ## Documentation Index
> Fetch the complete documentation index at: https://faq.exode.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Промокоды и скидки

> Как создать промокод, как считается скидка, когда засчитывается применение и почему промокод может не сработать

Промокод снижает цену тарифа при покупке. Скидка может быть фиксированной суммой или процентом. Промокод можно ограничить по датам, числу применений, курсам и тарифам.

Промокоды создаются в настройках курса: **Курсы → выберите курс → Запуск и тарифы → Промокоды**. Если у курса несколько запусков, пункт **Промокоды** находится в разделе **Запуски**. У бесплатных курсов этого пункта нет. Для работы с промокодами нужно право **Управление продуктами**.

## Как создать промокод

**1. Откройте промокоды курса**

Перейдите в **Промокоды** и нажмите **Создать промокод**.

**2. Выберите тип и размер скидки**

В поле **Тип скидки** выберите **Сумма** или **Процент**. Укажите **Сумму скидки** в валюте школы или **Процент скидки** — не больше 100.

**3. Задайте код**

Введите код в поле **Код промокода** — от 5 до 12 символов, без пробелов. Или нажмите **Сгенерировать**, чтобы получить случайный код.

**4. Настройте ограничения**

При необходимости укажите **Максимум применений**, **Дату начала действия** и **Дату окончания действия** с точностью до минуты. Дата окончания не может быть раньше даты начала.

**5. Выберите курсы и тарифы**

Промокод всегда действует на текущий курс. В поле **Можете добавить другие курсы** можно добавить другие курсы школы. В поле **Тарифы, к которым применяется промокод** можно выбрать конкретные тарифы. Если тарифы не выбраны, промокод действует на все тарифы выбранных курсов.

**6. Сохраните**

Проверьте, что включён переключатель **Активация промокода**, и нажмите **Создать**. При необходимости добавьте **Служебную заметку** — до 255 символов, её видят только сотрудники школы.

> [!NOTE]
>
> Код промокода уникален на всей платформе Exode, а не только в вашей школе. Если код уже занят, форма покажет **Промокод с таким кодом уже существует** — придумайте другой.

## Как считается скидка

* **Процентная скидка** считается от текущей цены тарифа и округляется.
* **Скидка на сумму** не может быть больше цены тарифа. Цена со скидкой не бывает меньше нуля.
* Если у тарифа указана **Старая цена (зачёркнутая)**, промокод применяется к текущей цене. Без промокода разница между старой и текущей ценой показывается покупателю как скидка.
* К одной покупке применяется один промокод. Если подходят несколько, срабатывает тот, что даёт самую большую скидку.

Как скидка действует на разные типы оплаты:

| Тип оплаты | Как применяется скидка |
| - | - |
| Разовая покупка | Уменьшает сумму к оплате. Если сумма стала 0, ученик получает доступ без оплаты кнопкой **Получить доступ** |
| Рассрочка | Скидка делится поровну между всеми платежами графика |
| Подписка | Действует только на первый платёж. Если в тарифе включена **Скидка на все периоды** — на все платежи |
| Переход на тариф выше | Промокоды не применяются |

## Как ученик применяет промокод

* **Вручную.** На странице оплаты ученик нажимает **Ввести промокод**, вводит код и нажимает **Применить**. Код нужно ввести точно, с учётом регистра букв. Если код найден, кнопка меняется на **Применен**. Если скидка подходит к тарифу, в итоге появляется **Сумма скидки**, если нет — под полем появляется причина.
* **По ссылке.** Добавьте к ссылке на оплату тарифа параметр `?promo=КОД`. Промокод подставится и применится автоматически.

Если такого кода нет, ученик увидит **Промокод не найден**. Один пользователь, а для гостей — один IP-адрес, может проверить не больше 255 промокодов в сутки. При превышении лимита или другой ошибке ученик увидит **Не удалось проверить промокод**.

## Когда засчитывается применение

Применение засчитывается, когда покупатель нажимает кнопку оплаты и Exode создаёт счёт со скидкой. Неважно, завершит ли он оплату. Повторная оплата по тому же счёту кнопкой **Повторить попытку** не считается новым применением. Новая покупка с тем же промокодом — считается.

Когда число применений достигает **Максимума применений**, промокод перестаёт действовать.

## Почему промокод не применился

Если код найден, но скидка не применилась, под полем промокода появляется причина:

| Сообщение | Причина |
| - | - |
| **Промокод не применим к курсам** | Промокод не привязан к этому курсу |
| **Промокод не применим к тарифам** | В промокоде выбраны другие тарифы |
| **Промокод не активен** | Промокод выключен, ещё не начал действовать или уже закончился |
| **Исчерпан лимит использования промокода** | Достигнут максимум применений |

## Список промокодов

В списке у каждого промокода видны код, размер скидки и счётчик **Применения:** — сколько раз промокод применён из максимума. Знак ∞ означает, что лимита нет. Нажмите на код, чтобы скопировать его.

При наведении на статус видно, какие условия выполняются: **Флаг активности**, **Лимиты использований** и **Даты действия промокода**. Промокод действует, только когда выполнены все три условия.

### Архив

Ненужный промокод можно архивировать: откройте его и нажмите **Архивировать** в блоке **Действия**. Архивный промокод выключается. Чтобы его снова включить, сначала нажмите **Вернуть** — до этого переключатель активации недоступен. Архив открывается переключателем **Архив** над списком.

Применённые промокоды видны в разделе **Продажи → Платежи**: в счёте указаны код промокода и сумма скидки. Подробнее — в статье [Платежи и счета](https://faq.exode.biz/ru/online-schools/sales-payments/invoices.md).

## Частые вопросы

> **Почему промокод не применяется?**
>
> Посмотрите сообщение под полем промокода. Промокод может быть выключен, ещё не начать действовать или закончиться по датам, исчерпать лимит применений, не относиться к этому курсу или тарифу. Также проверьте регистр букв: код нужно вводить точно.

> **Ученик ввёл код, а система пишет «Промокод не найден». Почему?**
>
> Такого кода нет на платформе. Проверьте написание и регистр букв: «SALE2025» и «sale2025» — разные коды.

> **Почему лимит применений закончился раньше, чем было оплат?**
>
> Применение засчитывается при создании счёта, а не при успешной оплате. Если покупатель нажал кнопку оплаты, но не заплатил, применение всё равно учтено. Увеличьте **Максимум применений**, если нужно.

> **Можно ли сделать один промокод на несколько курсов?**
>
> Да. Добавьте курсы в поле **Можете добавить другие курсы** в настройках промокода. Добавить можно только курсы вашей школы.

> **Можно ли применить два промокода сразу?**
>
> Нет. На странице оплаты вводится один промокод. Если подходит несколько промокодов, срабатывает тот, что даёт самую большую скидку.

> **Действует ли промокод на подписку после первого месяца?**
>
> Только если в тарифе подписки включена **Скидка на все периоды**. Иначе со скидкой оплачивается только первый период.

> **Можно ли дать первый месяц подписки бесплатно через промокод?**
>
> Да, промокодом на 100%. Первый платёж станет нулевым, но карту ученику всё равно нужно привязать: следующие периоды будут списываться по полной цене. Если включена **Скидка на все периоды**, бесплатными станут все платежи.

> **Почему нельзя сохранить код промокода?**
>
> Код должен быть длиной от 5 до 12 символов и не должен быть занят на платформе. Пробелы в коде не допускаются.

> **Изменится ли скидка в уже созданных счетах, если я поменяю промокод?**
>
> Нет. Скидка фиксируется в счёте при его создании. Изменения промокода действуют для новых покупок.

> **Как раздать промокод через рекламу или рассылку?**
>
> Скопируйте ссылку на оплату тарифа и добавьте в конец `?promo=КОД`. Покупатель откроет страницу оплаты с уже применённой скидкой.

***

*Обновлено: 2026-10-15 18:08 UTC*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.