Как автор курса из Варшавы счетует мировое сообщество из 600 студентов, не теряя выходные

Редакция InvoiceFlow — опубликовано 16 июня 2026 — 12 мин чтения

Зофья Левандовска преподаёт UX-дизайн из переоборудованной мансардной студии в варшавском районе Прага. То, что начиналось как один двенадцатинедельный поток, проданный сорока людям в субботу, превратилось в небольшой образовательный бизнес: два набора потоков в год по фиксированной цене плюс постоянная ежемесячная подписка — записанные уроки, сообщество с разбором работ, ежемесячные живые созвоны, — за которую около шестисот человек платят каждый месяц. Её студенты повсюду: Берлин, Сан-Паулу, Манила, Торонто, Лагос и на удивление много в Сеуле.

Преподавание она любит. А счета чуть не похоронили всё дело. «К четвёртому месяцу подписки я тратила первые выходные каждого месяца на отправку счетов, — говорит она. — Шестьсот человек, полдюжины валют и студент из Бразилии, который написал, потому что его счёт был в злотых, а бухгалтер не мог его прочитать. Я была дизайнером, которая по выходным держала бухгалтерскую потогонку».

Ничего из этого было не обязательно. Форма бизнеса Зофьи — повторяющаяся подписка плюс периодические потоки, продаваемые на международную аудиторию, — одна из самых частых форм в онлайн-образовании, и это ровно та форма, под которую сделаны хорошие инструменты для счетов. Вот система, по которой она работает теперь: повторяющиеся графики для подписок, валюта на каждом счёте и локаль на каждом счёте для студентов по миру и категории клиентов, чтобы держать потоки и тарифы подписки в порядке. И почему первые выходные месяца снова принадлежат ей.

Два потока дохода и почему они счетуются по-разному

Доход Зофьи приходит в двух разных формах, и смешивание их было частью прежнего хаоса:

Именно подписка порождает ежемесячную гору счетов, потому что повторяется. Шестьсот участников на двенадцать месяцев — это 7200 счетов в год, если делать их руками, — и потому именно подписка — то место, где повторяющиеся графики отрабатывают своё.

Повторяющиеся графики: счета, которые отправляют себя сами

Функция повторяющихся графиков в InvoiceFlow существует ровно для этого: подписки и абонементы, счетующиеся по ритму. Вместо того чтобы вручную создавать счёт каждого участника каждый месяц, Зофья настраивает повторяющийся график на участника — строку (тариф подписки), сумму, валюту, ежемесячный ритм, — и приложение само генерирует счёт по расписанию, с правильной последовательной нумерацией, так что её номера счетов никогда не сталкиваются и не пропускаются.

Эта последовательная нумерация важнее, чем звучит. Когда вы вручную создаёте сотни счетов в месяц, ошибки в нумерации неизбежны — дубль здесь, пропуск там, — а бухгалтер в любой точке мира отметит последовательность номеров с дырами. Отдав движку повторяющихся счетов нумерацию, вы получаете: ежемесячный счёт каждого участника чисто встаёт в одну непрерывную, чистую для аудита последовательность, сколько бы их ни уходило первого числа.

Практический эффект: Зофья настраивает график один раз, когда участник присоединяется, и счета подписки затем генерируются по своему ритму всё время, пока участник остаётся. Новый участник в марте? Она создаёт его график один раз. Дальше он получает правильно пронумерованный счёт каждый месяц, в своей валюте, пока не отпишется. Её ежемесячный «выходной на счета» схлопнулся до изредка добавить или поставить на паузу график.

Валюта на каждом счёте: каждый студент в деньгах, которые он узнаёт

Участники Зофьи платят из десятков стран. Кто-то хочет евро, её польским участникам уютнее всего в злотых, её растущий американский контингент мыслит в долларах, а бразильским студентам нужны реалы, чтобы отдать бухгалтерам. InvoiceFlow позволяет ей выставлять каждый счёт в его собственной валюте, правильно отформатированной под эту валюту, — так что долларовый счёт читается как $19.00, а евровый как €19,00, и каждый выглядит родным, а не иностранным документом с прикрученной сверху пересчитанной цифрой.

Одна честная оговорка, в которой она ясна: это валюта на каждом счёте, а не конвертация по живому курсу. Приложение не тянет сегодняшний курс и не превращает €19 в «сегодняшние доллары». Зофья сама задаёт цену, которую берёт в каждой валюте, — она решила, что подписка стоит €19, или $21, или круглое число злотых, как осознанный выбор цены под рынок, — и счёт выставляется в этой валюте с правильным форматированием. И это ровно то, чего она хочет. Живая конвертация заставляла бы её американскую цену гулять на центы каждый месяц; фиксированная цена под рынок — чистая, предсказуемая, такая, под которую студент может планировать бюджет. Валюту каждого участника она хранит в карточке клиента, так что та задаётся один раз и сама перетекает на каждый повторяющийся счёт.

Разбор на примере

Возьмём трёх участников тарифа про. Лукасу в Сан-Паулу выставляется R$119/мес. Мин-джуну в Сеуле — в вонах. Саре в Торонто — в канадских долларах. Повторяющийся график каждого несёт свою валюту, заданную при присоединении. Первого числа каждого месяца генерируются три правильно отформатированных, правильно пронумерованных счёта — в реалах, в вонах, в канадских долларах, — и Зофья не касается ни одного. Студент из Бразилии, чей бухгалтер когда-то не мог прочитать счёт в злотых, теперь каждый месяц получает чистый документ в R$.

Локаль на каждом счёте: счёт печатается на языке студента

Валюта была лишь половиной проблемы того бразильского студента. Вторая половина — язык: счёт на польском бразильскому бухгалтеру не дружелюбнее, чем цифра в злотых. Вот где настройка локали на каждом счёте в InvoiceFlow делает тихую тяжёлую работу.

Приложение Зофьи на польском — это её рабочий язык. Но локаль каждого счёта независима от языка приложения. Так счёт Лукаса печатается на португальском, счёт Мин-джуна — на корейском, счёт Сары — на английском, и всё это пока Зофья работает на польском. Подписи документа — «Счёт», «Срок оплаты», «Промежуточный итог», «Итого» — рендерятся на языке студента, а поскольку PDF в InvoiceFlow корректно обрабатывают нелатинские письменности встроенными шрифтами, корейский счёт Мин-джуна рендерится чисто, а не как ряд пустых квадратиков. Задайте локаль в карточке клиента один раз — и каждый повторяющийся счёт для этого студента печатается на его языке всё время, пока он участник.

Выигрыш — меньше писем в поддержку и более быстрая оплата. Счёт, который бухгалтер студента может прочитать от начала до конца — нужная валюта, нужный язык, чистая нумерация, — согласуется и оплачивается без переписки. Зофья оценивает, что письма «а что тут написано?» упали почти до нуля, как только она правильно задала локали. Для бизнеса из одного человека убрать целую категорию писем стоит не меньше, чем сэкономленное на самих счетах время.

Категории клиентов: как держать в порядке 600 студентов и два продукта

База из шестисот студентов — зверь иной породы, чем дюжина фриланс-клиентов. Зофье постоянно нужно отвечать на вопросы: кто участник тарифа про, а кто стандарт? Кто в текущем потоке, а кто в прошлом? Кто и участник, и выпускник потока? Группы и категории клиентов в InvoiceFlow — с родительскими категориями и дочерними подкатегориями — это то, чем она держит порядок.

Её структура проста и масштабируется:

Студент может сидеть в нескольких — участник про, который также прошёл весенний поток, отмечен в обоих. Когда Зофья запускает осенний поток, она фильтрует участников про, которые ещё не выпускники потока, и предлагает им место по раннему тарифу. Когда хочет узнать, сколько человек перешли со стандарта на про в этом квартале, ответ дают категории. Расширенные фильтры InvoiceFlow позволяют ей нарезать базу по этим атрибутам и связям, а отдельный экран групп клиентов управляет всей таксономией. Категория — не украшение; это то, как бизнес из одного человека делает точечные предложения и чистую отчётность по шестистам людям.

Категории и повторяющиеся графики работают вместе

Две функции складываются. Категория говорит Зофье, кто студент; повторяющийся график обрабатывает, как ему счетуют. Когда участник стандарта переходит на про, она перемещает его в подкатегорию «Про» и обновляет его повторяющийся график с €19 на €39. Категория держит сегментацию честной; график держит счетование автоматическим. Ни тому, ни другому ежемесячный выходной не нужен.

Потоки: разовая продажа, обрабатываемая отдельно

Потоки не повторяются, поэтому не идут на повторяющийся график. Когда Зофья открывает набор, каждый записывающийся студент получает обычный счёт в своей валюте и локали — та же механика валюты и локали на каждом счёте, что и у подписки, только выставленная один раз, а не ежемесячно. Для студентов, желающих разбить плату за поток, она может разбить один счёт на план платежей, чтобы они платили парой запланированных частей, а не одной суммой. Доход от потоков и доход от подписки остаются чисто разделены по категориям, так что, глядя на цифры, она видит ровно, сколько вносит каждый поток.

Первое число месяца, до и после

Вот контраст, который всё подытоживает.

До: первые выходные каждого месяца — долой. Шестьсот счетов созданы вручную, валюты вбиты по одной, ошибки нумерации, которые надо ловить, ровный ручеёк писем «я не могу это прочитать» от студентов, чьи счета были не на том языке, и подкрадывающееся чувство, что бизнес, который должен был её освободить, вместо этого выдал ей ежемесячную канцелярскую работу, которую она ненавидела.

После: первого числа счета подписки генерируются сами — каждый в валюте участника, каждый на языке участника, каждый с чистым последовательным номером. Зофья тратит, может, двадцать минут на добавление графиков любым новым участникам и постановку на паузу тех немногих, кто отписался. Писем «а что тут написано?» нет. Продажи потоков — та же механика, выставленная один раз, разбитая на части, когда студенту нужно. Категории с одного взгляда говорят ей, кто есть кто. Выходные — её.

Урок отлично обобщается далеко за пределы UX-курсов. Любой автор, ведущий повторяющуюся подписку для международной аудитории, сидит на тех же трёх проблемах, что были у Зофьи: счёт повторяется (значит, автоматизируйте повторяющимися графиками), аудитория глобальна (значит, выставляйте каждый счёт в его валюте и на языке студента), а база становится большой и сегментированной (значит, организуйте её категориями). Решите эти три — и бизнес перестанет съедать ваши выходные, что для большинства авторов и было всем смыслом его построить.