Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Описание максимально бюджетного и гарантированно законного способа начать заниматься онлайн-обучением и принимать деньги от физлиц за свои услуги.

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

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

Если вам повезёт, всё пройдёт гладко. Если не повезёт, в интернетах почти нет толковых ответов.

Сейчас попробую по шагам расписать, а вы решите, нужен ли вам этот геморрой или проще принимать деньги на карточку.

Что надо знать перед началом

Я не буду писать о том, как сделать рассылку: выбрать тему, отстроиться от конкурентов, продумать бесплатный лид, написать что-то полезное. Допустим, у вас уже есть пачка документов и иллюстраций, которыми вы готовы делиться.

Ваш пошаговый план будет примерно таким:

  • купить кассу;
  • подключить и настроить кассу;
  • подключить интернет-эквайринг;
  • проверить платежи;
  • настроить почтовый сервис;
  • настроить автоматизацию платежей и почтового сервиса.

Купить кассу

Я считаю, что лучше купить.

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

<span>Тарифы  CloudKassir. Тариф за год примерно в два раза выше, чем покупка и установка собственной кассы</span>
Тарифы CloudKassir. Тариф за год примерно в два раза выше, чем покупка и установка собственной кассы

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

На сайте Robokassa расписано подробно, как работает закон, что делать предпринимателю. Есть даже упоминание, что сервис работает с одобрения налоговой.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Я звонил в поддержку Robokassa, чтобы уточнить, на что можно сослаться и где увидеть это одобрение, но мне сказали, что это внутренний регламент. Где в законе смотреть, тоже не подсказали.

При этом мне показался интересным факт, что у Robokassa на сайте рядом с робочеками есть тарифы на аренду кассы и на подключение собственной кассы. По идее это дороже, чем робочеки, а раз они гарантированно законные, зачем нужны какие-то другие решения?

В общем, я уточнил в налоговой, в поддержке которой ожидаемо сказали, что в законе 54-ФЗ все есть и лучше покупать кассу.

Если объединить все, что мне удалось узнать в разных поддержках, включая налоговую, то единственно правильным и гарантированно беспроблемным способом принимать деньги от физлиц является собственная касса.

Все остальное — как повезет. Готовы отстаивать свои права и тягаться с налоговой — можете выбирать для себя любое решение. Мне это кажется слишком рискованным. К тому же покупка и регистрация кассы — это не такой уж удар по бюджету и личному времени.

Какую кассу купить

Любую, которую одобряет налоговая.

Цены на кассы начинаются от 6000 рублей.

Что важно — лучше сразу подумать о том, какой интернет-эквайринг вы будете использовать.

Интернет-эквайринг — сервис, через который вы будете принимать оплаты в онлайне. Самые популярные — «Яндекс.Касса», Robokassa, CloudPayments.

Эти сервисы должны удобно агрегироваться с вашей кассой, чтобы с настройкой было как можно меньше проблем. Я выбрал для себя «Яндекс.Кассу» (мелькала перед глазами чаще всего).

На сайте «Яндекс.Кассы» есть перечень партнеров, с которыми работает этот эквайринг.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Из всех партнеров самая приятная цена у «МодульКассы». Вместе с фискальным накопителем на 36 месяцев на официальном сайте касса стоит 22 800 рублей.

Фискальный накопитель может быть от 13 до 36 месяцев. Я ИП на УСН, так что мне по закону почему-то нужен именно на 36 месяцев. Здорово, блин.

Лайфхак.

Можете поискать такую же «МодульКассу» не на официальном сайте — стартуют от 8800, но я не уверен, будут ли проблемы с подключением к личному кабинету. Можно попробовать, если хотите.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Оплатить кассу можно своими деньгами или деньгами компании — скажите, как удобнее, и вам выставят соответствующий счет на почту.

Доставка в Новороссийск — четыре рабочих дня. Привозят курьером домой. Бесплатно, что радует. В подарок можно выпросить пару месяцев бесплатного обслуживания на тарифе за 590 рублей. Он нужен будет, чтобы касса нормально работала с «Яндекс.Кассой». Хотя может, это маркетинг, и на бесплатном тарифе тоже все будет ок.

Когда касса на месте, надо ее подключить в налоговой и к ОФД.

Там тоже свои моменты.

Подключиться к ОФД

ОФД — оператор фискальных данных. Он принимает чеки от кассы и передает их в налоговую. Он же отправляет чеки покупателям в виде email-писем или SMS-сообщений.

Подключаться к оператору надо до того, как будете регистрировать кассу, потому что данные оператора надо вводить в заявлении на сайте налоговой.

Можно подключаться на срок от 13 месяцев. Я подключился к «Контуру» по акции с бесплатными тремя месяцами обслуживания. Срок действия договора с оператором начинает действовать с момента, когда он пропускает через себя первый чек.

Цена — от 3000 рублей.

Подключить онлайн-кассу

Для начала нужна электронная подпись.

Обычная квалифицированная подпись.

Я делал в «Контуре». Если позвонить в один из официальных офисов, вам назовут тариф за 3500 рублей — подпись, софт плюс защищенный токен. Токен — флешка, на которой будет сама подпись.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Если позвонить партнерам, например в «Контур НТТ» (или кому-то другому), подпись вам могут сделать за 1500 рублей. Это будет такой же сертификат, который запишут на вашу обычную флешку, а все программы вы потом скачаете прямо на сайте. С таким ключом можно точно так же зарегистрировать кассу.

Для регистрации кассы надо получить доступ от своего личного кабинета. Я ИП, поэтому мне подходит пароль от обычного кабинета физлица. Если такого пароля нет, он не подходит или вы его забыли, надо сходить в ближайшее отделение налоговой в вашем городе и получить. Выдают за 15 минут. При себе иметь паспорт.

Можно зайти в личный кабинет при помощи КЭП, но я использовал пароль — так понятнее.

Что дальше.

Когда я забирал подпись, мне сказали, что ничего устанавливать не надо, мол, вставил флешку в компьютер — и оно само работает.

Не работает.

Заполнить заявление сможет любой балбес. Но чтобы сайт налоговой распознал на вашем компьютере электронную подпись, а вы могли использовать КЭП для работы с заявлениями, ваш компьютер должен удовлетворять требованиям безопасности.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Надо признать, что несмотря на кажущуюся монструозность, все это сделать довольно просто. Пошаговые инструкции налоговой помогают, но не во всем. Что точно надо учесть:

  1. Работать для надежности в Internet Explorer. На моем ноутбуке плагин «КриптоПро» в Chrome система просто не замечала. С IE таких проблем не было.
  2. Для корректной установки следите, чтобы все файлы подписи лежали в корневом каталоге вашей флешки. Не в папке, а прямо на флешке. Иначе «КриптоПро» не увидит КЭП.

Если не получается, попробуйте сменить компьютер. По неведомой мне причине на моем ноутбуке зарегистрироваться было нереально, а на соседенем все прошло без заминок.

Когда вы пройдете проверку, можно будет подписать заявление на этой странице.

Дальше надо ввести данные в кассу. Важно не ошибиться. В инструкции «Контура» пугают.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Я думаю, что если вы запустили как-то свой бизнес и умудрились дожить хотя бы лет до 18, то ввести четыре числа в свою кассу сможете. Поэтому будьте внимательны, конечно, но платить за подключение кассы и ее настройку — это лишнее.

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

Если все норм, вам пришлют карточку регистрации.

Там будет указан номер регистрации кассы, заводской номер кассы, номер фискального накопителя.

В личном кабинете налоговой появится ваша касса с зеленой меткой.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

В идеальном мире сразу после регистрации касса должна сама появиться в личном кабинете оператора фискальных данных. По идее все они по АПИ собирают у налоговой данные, которые вы указывали при регистрации. Но у меня было иначе.

Из-за работ на сайте налоговой данные получить было нереально, поэтому десять дней я не мог подключиться. Можно пробовать подключаться вручную, заполнив карточку кассы в личном кабинете оператора.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Можно подождать или подергать поддержку.

Если у вас все в порядке и прошло гладко, на этой стадии должно быть готово:

  • касса зарегистрирована;
  • касса подключена к оператору фискальных данных;
  • касса подключена к личному кабинету «МодульКассы».

Последний пункт автоматический. Если у вас проблемы с доступом к ЛК самой кассы, напишите в поддержку. Поддержка «МодульКассы», пожалуй, самая адекватная из всех, с кем я общался на стадии регистрации.

Что остается сделать:

  • зарегистрироваться в «Яндекс.Кассе»;
  • выбрать решение для оплаты;
  • подключить и настроить его;
  • сделать тестовый платеж;
  • сделать боевой платеж;
  • настроить автоматизацию рассылки.

Покурите — и идем дальше.

Подключить «Яндекс.Кассу»

Вы можете выбрать любой другой сервис. Возможно, это будет проще, чем было у меня. Но у меня «Яндекс.Касса».

Заполняете начальную заявку.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Дальше вводите данные своей компании — заполняете поля формы, указываете, кто главный. Службы кассы проверяют вас. Если все нормально, присылают договор. Его надо подписать и загрузить тут же.

Следом заполняете технические настройки.

С техническими настройками надо сразу учитывать несколько важных вещей.

Если у вас большой интернет-магазин, то логичнее всего выбрать подключение через готовый платежный модуль. Например, у нас сайт на WordPress, и если бы там было много товаров, мы бы выбирали подключение через модуль для этой CMS.

Модуль — это плагин, который встраивается в ваш плагин WooCommerce. Он также позволяет настроить передачу данных по закону 54-ФЗ. Его минус — никакой толковой инструкции по установке и работе.

То есть вы читаете этот документ, делаете все, как сказано, а в конце смотрите в монитор с мыслями «И чо дальше». Без толковой поддержки разработчика вы не разберетесь. Так что если это ваш случай, ищите такого — поддержка «Яндекса» отвечает долго и отписками с ссылками на свои инструкции.

В моем случае продукт — это подписка на рассылку. Один лендинг, на котором есть кнопка, которая отправляет пользователя на оплату.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Если у вас тоже такой простой продукт, логичнее выбрать интеграцию с кассой по email-протоколу.

То есть вы просто копируете в нужное место на своем сайте готовый код в виде HTML и простого скрипта. Он отображается в виде формы для сбора данных. Она редактируемая — можно изменять количество полей, можно прописать стили.

Вот так она выглядит в итоге на нашем сайте.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Как подключить такую интеграцию?

Основная инструкция лежит здесь. Но использовать ее нельзя. Она не поддерживает отправку чеков по закону 54-ФЗ. То есть вы будете принимать платежи, но чеки в положенном виде вашим покупателям приходить не будут.

Чтобы все было правильно, идете на эту страницу.

Там лежит правильная форма: простой HTML и скрипт.

<form action="https://demomoney.yandex.ru/eshop.xml" method="post" onsubmit="formatReceipt(this);return false;"> <input required name="shopId" value="72491" type="hidden"/> <input required name="scid" value="541855" type="hidden"/> <input required name="sum" value="1246.47" type="hidden"> <input required name="customerNumber" value="test-fz-54-with-dynamic-customerContact" type="hidden"/> <input required name="paymentType" value="AC" type="hidden"/> <input required name="customerContact" value="" placeholder="Укажите телефон +7NNNxxxXXxx или электронный адрес для получения чека" size="72"/><br> <!-- пропишите здесь свои товары, их количество и стоимость помните, что сумма товаров в ym_merchant_receipt должна быть равна сумме в sum выше в коде --> <input name="ym_merchant_receipt" value='{"customerContact": "", "taxSystem": 1, "items":[ {"quantity": 1.154,"price": {"amount": 300.23},"tax": 1,"text": "Зеленый чай \"Юн Ву\", кг."}, {"quantity": 3,"price": {"amount": 200.00},"tax": 3,"text": "Кружка для чая, шт., скидка 10%"}, {"quantity": 0.3,"price": {"amount": 1000.00},"tax": 3,"text": "Предоплата 30%, настольная игра \"Tea Time\""}, {"quantity": 1,"price": {"amount": 0.00},"tax": 1,"text": "Бесплатная доставка"} ]}' type="hidden"/> <input type="submit" value="test-fz-54-with-dynamic-customerContact"> </form> <script> var validateContact = function(value) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/, phoneReg = /^\+7[0-9]{10,11}/; isEmail = value.match(emailReg); isPhone = value.match(phoneReg); return (isEmail || isPhone); } var formatReceipt = function (form) { var customerContactValue = form.customerContact.value, receipt = form.ym_merchant_receipt.value, receiptObject = JSON.parse(receipt); if(validateContact(customerContactValue)) { receiptObject.customerContact = customerContactValue; form.ym_merchant_receipt.value = JSON.stringify(receiptObject); form.submit(); } else { alert('Неверно введен контакт покупателя. Ограничения: только цифры (+792100000000) или адрес электронной почты.') return false; } }; </script>

Забираете ее и вставляете в нужную часть лендинга.

Форму в исходном виде можно использовать для тестового платежа. Установите ее на сайт и попробуйте провести платеж. Используйте данные с этой страницы.

Чтобы попробовать заплатить реальными деньгами, эту форму надо правильно заполнить. Так что идем на другую страницу и внимательно читаем про синтаксис. Еще одна важная часть — коды режимов налогообложения. О них почти ничего нет в инструкциях, но они тоже пригодятся, чтобы чеки проходили без ошибок.

Если у вас, как и у меня, ИП на «УСН Доходы», на своем примере расскажу, что и где писать.

Первая строка.

<form action="https://demomoney.yandex.ru/eshop.xml" method="post" onsubmit="formatReceipt(this);return false;">

Чтобы привести форму в боевой режим, замените в ней demomoney.yandex.ru на money.yandex.ru.

Укажите в полях формы ShopId и значение SCID, которые должны были отправить вам на почту при регистрации.

<input required name="shopId" value="72491" type="hidden"/> <input required name="scid" value="541855" type="hidden"/>

Посмотрите их в личном кабинете «Яндекс.Кассы» или спросите в поддержке.

В поле Sumукажите стоимость товара, услуги, подписки. Ее нельзя будет отредактировать на странице оплаты.

Поле customerNumber по умолчанию скрытое. Ему можно не присваивать значение, а можно убрать параметр hidden и попросить пользователя ввести, например, номер телефона, имя или еще какой-то идентификатор. Я оставил пустым.

В поле paymentType убираем значение AC, оставляем пустые кавычки. АС — значит, что оплата будет приниматься только банковскими картами. А мне нужны все способы. Если вам нужен один, найдите его обозначение в технической документации или спросите у поддержки.

Поле customerContact обязательное. Оно собирает данные для отправки чека вашему покупателю. Оно автоматически проверяет заполненные данные на соответствие параметрам «телефон» или «email». Другие данные ввести туда нельзя.

Важно. Это поле не принимает email-адреса с некоторыми доменными окончаниями. Например, мы не могли зарегистрировать свой же адрес ar@sdelaem.agency. Форма не понимала, что это реальная почта.

Чтобы это исправить, можно заменить строку в скрипте:

var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/

на

var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,15})?$/

Дальше надо правильно заполнить параметры товара. Эта часть формы отвечает за выполнение закона 54-ФЗ.

Для параметра taxSystem указываем правильную систему налогообложения. В моем случае это «2» — УСН Доходы.

В атрибутах параметра items пишем:

  • "quantity": 1. У меня нет возможности изменить количество товара. У меня всегда покупка одной рассылки, так что количество оставляю — 1.
  • "price": {"amount": 3500}. Это сумма покупки. Проследите, чтобы она равнялась значению в поле «Sum».
  • "tax": 1. Это налог по НДС, который применяется к конкретному товару. В моем случае для УСН Доходы — это 1 «Без НДС». Вот полный список значений.
  • "text": {"Обучающая рассылка"}. здесь пишем название вашего товара или услуги.

В поле <input type="submit"> указываем, что будет написано на кнопке вместо «test-fz-54-with-dynamic-customerContact».

Если вы все сделали верно, у вас должны заработать платежи через «Яндекс.Кассу».

Обратите внимание, что в этой форме только одно поле без значения «hidden». Это поле, куда покупатель вводит телефон или email. Это значение никак не собирается формой и не передается потом в квитанции. Если вы проведете такую оплату, вы не сможете идентифицировать подписчика и не сможете отправить ему первое письмо рассылки.

Чтобы это исправить, мы добавили в форму еще одно поле:

<input name="custEmail" value="" size="64"/>

В нем мы попросили оставить email, на который надо подписать человека. Получилось два поля — в одном человек писал, куда прислать чек, а в другом — какой адрес подписать на рассылку. Кроме того, что это соответствует 54-ФЗ, это еще и дает возможность без «палева» подарить кому-то рассылочку.

Попробуйте поставить в форме сумму один рубль и проведите боевой платеж.

Чтобы проверить, уходят ли чеки оператору фискальных данных, идите в личный кабинет «МодульКассы». В раздел «Документы» → «Интернет-магазин».

У меня сначала стояло неправильное значение системы налогообложения, из-за чего первые чеки зависли с ошибкой.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Когда исправил, платежи стали уходить.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Старые чеки, которые зависли, можно потом провести вручную. Уточните в поддержке кассы, как это сделать.

Все оплаты «Яндекс.Касса» аккумулирует за день и на следующий день отправляет вам на счет деньги за вычетом комиссии.

На почту приходят реестры платежей, возвратов и уведомления об оплатах. Вот так выглядит уведомление об оплате.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Адрес, на который мне надо подписать человека, указан после «Email». Это значение из той дополнительной формы, что мы добавили.

Теперь надо настроить автоматизацию, чтобы человек платил и ему улетало первое письмо из рассылки.

Автоматизируй это

Мы сделали рассылку в MailChimp. Это просто:

  • Создаем авторассылку при подписке. Она автоматически отправляется каждому человеку, который попадает в список подписчиков.
  • Верстаем в ней письма.
  • Настраиваем интервалы между письмами. У нас первое письмо приходит сразу, а последующие — через неделю.

До 2500 подписчиков MailChimp полностью бесплатный.

Теперь надо сделать, чтобы после оплаты email-адрес покупателя улетал в MailChimp. Уверен, есть много умных способов, но мы выбрали самый простой и бесплатный, для которого не нужен разработчик.

Есть сервис Zapier, в котором можно создать скрипт — и он будет автоматически выполняться на сервере. У сервиса есть бесплатный тариф — на нем можно создать скрипты только из двух действий. Нам хватит.

Идея такая:

  • письма от «Яндекс.Кассы» улетают в парсер;
  • он находит в них email;
  • затем передает этот email в Zapier;
  • Zapier создает нового подписчика в MailChimp.

Для начала создайте в Zapier аккаунт и залогиньтесь.

Теперь идите в бесплатный парсер писем от Zapier и залогиньтесь в нем через основной аккаунт.

Нажмите Create Mailbox. Для вас создастся уникальный ящик, типа такого: shr334jprgj@robot.zapier.com. Нажмите «Skip waiting».

В поле «Initial Template» вставьте текст письма с извещением об оплате от «Яндекс.Кассы». Выделите в нем ящик покупателя → откроется контекстное меню → впишите название переменной, например, «email». Сохраните парсер.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Теперь парсер будет искать email-адреса в приходящих письмах и заносить их в переменную email.

На этот ящик настройте отправку уведомлений об оплате. Можно просто указать его в «Яндекс.Кассе», можно настроить редирект из своего ящика.

Мы сделали редирект из «Яндекс Почты».

Для этого достаточно указать несколько правил, которым должно соответствовать письмо, и адрес, куда такие письма отправлять.

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Возвращаемся в Zapier и создаем новый зап. В качестве первого шага выберите Email Parser, подключите аккаунт и укажите только что созданный парсер.

На второй шаг назначьте MailChimp действие «Add subscriber», которое уже есть в списке готовых интеграций. Подключите свой аккаунт, выберите список подписчиков. В поле «Subscriber Email» выберите пункт «Parse Output Email».

Чек-лист: как запустить платную email-рассылку (касса, ОФД, автоматизация)

Сохраните зап и не забудьте его включить.

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

Сроки и деньги

Чтобы запустить рассылку, все купить и настроить у нас ушло:

  • 22 800 рублей на кассу с накопителем на 36 месяцев.
  • 3000 рублей за 16 месяцев ОФД.
  • 1500 рублей за КЭП.
  • Один день на регистрацию кассы.
  • Два дня (надо ж и работать параллельно) на то, чтобы разобраться с подключением «Яндекс.Кассы».

Дальше затраты:

  • Примерно 7000–9000 на накопитель (раз в три года).
  • 3000 на оператора фискальных данных раз в 13 месяцев.

Как по мне, экономия явная. При этом вы точно работаете по закону.

4444
23 комментария

Просто жесть на самом деле. Чтобы заплатить налоги такой гемор:_) Сам робочеками пользуюсь.

4
Ответить

Да, с этими кассами все сильно сложнее стало, аж ваще

3
Ответить

Не такой и гемор, кстати. Ну, вернее задумано не слишком геморно, но по факту да, иногда приходится помудиться. Просто по деньгам и закону это единственный 100-процентный вариант.

1
Ответить

Спасибо,очень полезная информация!!!

3
Ответить

Надеюсь, кому-то она сэкономит нервы и время :)

5
Ответить

Комментарий недоступен

1
Ответить

Многие пользуются робочеками. Для нашей рассылки затраты на кассу отбивались 6 покупками, поэтому был смысл заморачиваться. К тому же, я так до конца и не понял, насклько легальны робочеки и не придется ли через полгода все равно переходить на кассу. Так что решили сразу делать гарантированно правильно.

1
Ответить