Как считать ROI email-маркетинга: формулы и примеры
Маркетолог отчитывается: «ROI рассылок - 3 600%». Финдиректор спрашивает: «Как считали?» Маркетолог молчит. Знакомая ситуация. В этой статье разберём, как корректно посчитать возврат инвестиций в email-канал, какие затраты легко забыть, и почему у двух компаний с одинаковой выручкой ROI может отличаться в три раза.
What ROI actually measures
Return on Investment is the ratio of net profit generated by email marketing to the total cost of running it. The formula is straightforward: ROI = ((Revenue − Cost) / Cost) × 100%. If you spent $2,000 on email in a month and earned $30,000 in attributable revenue, your ROI is 1,400%. That number sounds impressive until you realize most of the work lies in defining “revenue” and “cost” correctly.
The industry-wide average hovers around $36–$42 earned for every dollar spent, depending on whose survey you cite. But averages are deceptive. A mature e-commerce brand with clean segmentation and working automations will routinely see 50:1 or higher. A company that sends one generic newsletter a month to an uncleaned list might struggle to break 5:1. Same channel, ten times the difference. That gap is not luck; it is process.
The cost side: what most teams forget
When marketers calculate ROI, they almost always remember the ESP subscription. That is the easy part. Here is the full list of costs that should go into the denominator:
- ESP / sending platform. Monthly fee plus any per-send charges. For high-volume senders, overage fees can double the base price.
- Tooling. Email validation service, analytics platforms, seed testing, design tools (Figma, Stripo, MJML editors), A/B testing add-ons.
- Labor. The portion of salaries for everyone who touches email: copywriter, designer, developer (for HTML templates), marketing manager, analyst. If a person spends 30% of their time on email, 30% of their loaded cost goes into the formula.
- Content creation. Photography, video, custom illustrations, external copywriting if outsourced.
- List building. Paid lead magnets, landing page hosting, form builder subscriptions, ad spend driving sign-ups.
- Deliverability maintenance. Dedicated IPs, warm-up tools, DMARC monitoring, domain authentication infrastructure.
Most teams only count the ESP fee. That inflates ROI by 2x to 5x compared to fully loaded numbers. The inflated figure feels good in a slide deck, but it misleads budget decisions. If you want ROI that survives a CFO’s questions, include everything.
The revenue side: attribution models
Attribution is where things get difficult. A customer receives your email on Monday, does not click, but visits the site directly on Wednesday and buys. Did email drive that sale? There is no single correct answer. There are models, each with trade-offs.
Last-click attribution. Revenue counts only if the purchase came from a direct click in the email. Simple. Underestimates email’s contribution significantly because many buyers do not purchase on the first click. Typical undercount: 30–50%.
View-through (open-based) attribution. If a subscriber opened the email within a window (usually 3–7 days) and then purchased, the revenue is attributed to email. More generous, but after Apple Mail Privacy Protection inflating opens, this model overstates results for any list with a significant iOS share.
Click-through with window. Revenue counts if the subscriber clicked a link in the email and purchased within a defined window (1–14 days). This is the most balanced approach for most teams. A 5-day window is a reasonable default; shorter for flash sales, longer for considered B2B purchases.
Multi-touch attribution. Distributes credit across all touchpoints: email, paid ads, organic, social. Most accurate in theory, hardest to implement, and requires a unified analytics stack. If you have it, use it. If not, click-through with a 5-day window is a solid proxy.
The attribution model you choose will change your reported ROI by 2x–4x. Pick one, document it, and keep it consistent across reporting periods. Switching models mid-year makes quarter-over-quarter comparisons meaningless.
Worked example: e-commerce store
An online store with 45,000 subscribers. Monthly figures:
| Line item | Amount |
|---|---|
| ESP (Klaviyo) | $700 |
| Email validation (uChecker) | $45 |
| Design tool | $30 |
| Marketer salary (40% allocation) | $2,400 |
| Designer (10% allocation) | $500 |
| Ad spend for list building | $600 |
| Total cost | $4,275 |
| Revenue (click, 5-day window) | $52,000 |
ROI = (($52,000 − $4,275) / $4,275) × 100% = 1,116%. Or roughly $12 returned per dollar invested. Not the mythical 36:1, but a real number that accounts for labor, tooling, and list acquisition. If the same company reported only the ESP cost, the math would be ($52,000 − $700) / $700 = 7,328%. Almost seven times higher. Same business, same revenue, dramatically different narrative.
Worked example: B2B SaaS
A B2B SaaS company with 8,000 subscribers and an average contract value of $3,200/year. The email program drives trial sign-ups and nurtures leads. Monthly numbers:
| Line item | Amount |
|---|---|
| ESP (HubSpot, email portion) | $450 |
| Email validation | $25 |
| Content writer (freelance) | $1,200 |
| Marketing manager (25% allocation) | $1,750 |
| Total cost | $3,425 |
| Revenue (attributed closed deals) | $19,200 |
ROI = (($19,200 − $3,425) / $3,425) × 100% = 461%. Lower than e-commerce, but that is normal for B2B. Longer sales cycles, smaller volumes, higher deal values. The critical nuance: B2B attribution is messier because a deal that closes in May might have started with an email in February. If you use a CRM, attribute revenue to the original email touchpoint that created the opportunity, not the one closest to the close.
Segmenting ROI: where the real insight lives
An aggregate ROI number is useful for board-level reporting, but it hides the operational detail. The money is in the breakdown:
- By campaign type. Triggered flows (abandoned cart, welcome series, post-purchase) almost always outperform batch campaigns by 3–8x on ROI. If you lump them together, the triggers mask poor batch performance. Separate them.
- By segment. ROI from active subscribers (opened or clicked in the last 90 days) versus dormant ones. You will likely find that dormant segments have negative ROI: they cost money to send to and generate almost no revenue. That is a clear signal to either re-engage or suppress.
- By lifecycle stage. Pre-purchase emails (nurture, welcome) versus post-purchase (upsell, retention). The balance tells you whether your email program is acquisition-heavy or retention-heavy, and where to invest next.
How list quality directly affects ROI
Dirty lists destroy ROI from both sides of the equation. On the cost side, you pay your ESP for every email sent, including the ones going to invalid addresses that will bounce. A list with 20% invalid addresses means 20% of your sending cost is wasted. On the revenue side, dead addresses never buy. But the damage goes further: high bounce rates erode sender reputation, which pushes your legitimate emails to spam, which reduces opens and clicks from real subscribers, which reduces revenue.
We see this pattern repeatedly. A company validates their list, removes 15–25% of addresses, and their reported ROI goes up even though total revenue stays flat or dips slightly. Why? Because the denominator dropped (fewer sends = lower cost from the ESP), and the numerator held (real subscribers were already generating the revenue). Cleaning the list did not create new revenue. It removed the waste that was suppressing the ratio.
Validating your email list is one of the cheapest ways to improve ROI. Not because it drives revenue, but because it cuts waste that was making the number look worse than it is.
Common ROI calculation mistakes
1. Counting revenue, not profit. If your product margin is 40%, attributing $50,000 in revenue to email means $20,000 in gross profit, not $50,000. Some companies calculate ROI on revenue and get absurd numbers. If you want an honest picture, use gross profit or at least contribution margin.
2. Ignoring cannibalization. Would the customer have bought anyway, even without the email? For heavy discount campaigns, cannibalization can be 30–50%. Running a holdout group (a small percentage of your list that does not receive the campaign) is the only reliable way to measure incremental lift.
3. Switching attribution models between periods. If Q1 used last-click and Q2 used view-through, comparing the two quarters is meaningless. Pick a model. Stick with it.
4. Omitting labor costs. Already covered above, but worth repeating. The marketer’s time is not free. If email takes 15 hours a week, that cost belongs in the formula.
5. Measuring too infrequently. Annual ROI hides seasonal swings. Monthly is better. It lets you spot declining performance early enough to act: a drop in March can be fixed by April if you see it in time.
Формула ROI: разбираем по частям
ROI = ((Доход от email − Затраты) / Затраты) × 100%. Формула одна. Проблемы начинаются, когда вы определяете, что входит в «доход» и что входит в «затраты». На практике две компании с идентичной выручкой получат разный ROI просто из-за того, что по-разному считают издержки.
Средний показатель по рынку - от 36 до 42 долларов выручки на каждый вложенный доллар. Эту цифру часто цитируют, но она мало что значит без контекста. Зрелый e-commerce с чистыми сегментами и работающими автоматизациями регулярно выходит на 50:1 и выше. Компания, которая шлёт одну рассылку в месяц по нечищеной базе, может не дотянуть и до 5:1. Один и тот же канал. Разница в десять раз. И это не случайность - это инфраструктура.
Затраты: что включать в знаменатель
Большинство маркетологов берут стоимость ESP - и на этом останавливаются. Это искажает ROI в 2–5 раз. Полный список затрат:
- ESP / платформа рассылки. Подписка плюс оплата за сверхлимит. При больших объёмах overage может удвоить базовую стоимость.
- Инструменты. Валидация email-адресов, аналитика, seed-тестирование, редакторы писем, инструменты для A/B-тестов.
- Зарплаты. Пропорциональная доля всех, кто участвует: копирайтер, дизайнер, верстальщик, маркетолог, аналитик. Если человек тратит 30% времени на email, 30% его зарплатных расходов идут в формулу.
- Контент. Фотосъёмки, видео, иллюстрации, внешний копирайтинг.
- Привлечение подписчиков. Лид-магниты, лендинги, рекламный бюджет на сбор базы.
- Инфраструктура доставки. Выделенные IP, инструменты прогрева, мониторинг DMARC, аутентификация домена.
Когда вы добавите всё это, цифра ROI станет скромнее. Зато она будет настоящей. И когда финдиректор задаст вопрос «как считали», у вас будет ответ.
Доход: модели атрибуции
Подписчик получил письмо в понедельник, не кликнул, зашёл на сайт напрямую в среду и купил. Email повлиял? Однозначного ответа нет. Есть модели, каждая со своими допущениями.
Last-click. Доход засчитывается, только если покупка произошла через прямой клик из письма. Просто. Занижает вклад email на 30–50%, потому что люди часто возвращаются через другие каналы.
View-through. Если подписчик открыл письмо в заданном окне (3–7 дней) и потом купил, доход идёт на email. Щедрая модель. После Apple MPP завышает результат для любой базы с заметной долей iOS-пользователей.
Click-through с окном. Доход считается, если подписчик кликнул по ссылке и купил в течение определённого окна (1–14 дней). Самый сбалансированный вариант. Окно в 5 дней - разумный дефолт; короче для флеш-распродаж, длиннее для B2B.
Multi-touch. Распределяет вклад между всеми точками касания: email, реклама, органика, соцсети. Самая точная модель в теории, самая сложная в реализации. Требует единого аналитического стека. Если он есть - используйте. Если нет - click-through с 5-дневным окном даст адекватную оценку.
Выбранная модель атрибуции может изменить итоговый ROI в 2–4 раза. Выберите одну, задокументируйте и не меняйте внутри отчётного года. Иначе квартальные сравнения теряют смысл.
Пример: интернет-магазин
Магазин с базой 45 000 подписчиков. Месячные цифры:
| Статья расходов | Сумма |
|---|---|
| ESP (Klaviyo) | $700 |
| Валидация (uChecker) | $45 |
| Редактор писем | $30 |
| Маркетолог (40% загрузки) | $2 400 |
| Дизайнер (10% загрузки) | $500 |
| Реклама на сбор базы | $600 |
| Итого затраты | $4 275 |
| Доход (click, окно 5 дней) | $52 000 |
ROI = (($52 000 − $4 275) / $4 275) × 100% = 1 116%. Около $12 на каждый вложенный доллар. Не мифические 36:1, но реальная цифра с учётом зарплат, инструментов и привлечения подписчиков. Если считать только ESP, тот же бизнес получит 7 328%. Одна и та же выручка - совершенно другая история.
Пример: B2B SaaS
SaaS-компания, 8 000 подписчиков, средний чек контракта - $3 200/год. Email генерирует триальные регистрации и прогревает лидов.
| Статья расходов | Сумма |
|---|---|
| ESP (HubSpot, email-часть) | $450 |
| Валидация email | $25 |
| Фриланс-копирайтер | $1 200 |
| Маркетолог (25% загрузки) | $1 750 |
| Итого затраты | $3 425 |
| Доход (атрибутированные сделки) | $19 200 |
ROI = (($19 200 − $3 425) / $3 425) × 100% = 461%. Ниже, чем у e-commerce, и это нормально для B2B: длинные циклы продаж, меньше сделок, крупнее чеки. Важный нюанс: в B2B атрибуция сложнее. Сделка, которая закрылась в мае, могла начаться с email-касания в феврале. Если используете CRM, привязывайте доход к первому email-точке, создавшей возможность, а не к последнему касанию перед закрытием.
ROI по сегментам: где настоящие инсайты
Общий ROI полезен для отчётности. Но операционные решения принимаются на уровне разбивки:
- По типу кампании. Триггерные цепочки (брошенная корзина, welcome-серия, post-purchase) почти всегда превосходят массовые рассылки по ROI в 3–8 раз. Если смешать их в одну цифру, триггеры замаскируют слабость batch-рассылок.
- По сегменту аудитории. Активные подписчики (открытие или клик за 90 дней) против спящих. Часто обнаруживается, что отправка спящему сегменту даёт отрицательный ROI: расходы на отправку есть, дохода нет. Это прямой сигнал к реактивации или подавлению.
- По стадии жизненного цикла. Pre-purchase (нурчеринг, welcome) против post-purchase (апселл, удержание). Баланс показывает, в какую часть воронки стоит инвестировать дальше.
Влияние чистоты базы на ROI
Грязная база бьёт по ROI с обеих сторон. Со стороны затрат: вы платите ESP за каждое отправленное письмо, включая те, что уходят на невалидные адреса. 20% невалидных адресов - это 20% потраченного бюджета в пустоту. Со стороны дохода: мёртвые адреса не покупают. Но ущерб не ограничивается этим: высокий bounce rate разрушает репутацию отправителя, письма начинают попадать в спам даже у живых подписчиков, открытия и клики падают, выручка сокращается.
Мы наблюдаем одну и ту же закономерность. Компания прогоняет базу через валидатор, удаляет 15–25% адресов, и ROI растёт, хотя абсолютная выручка остаётся прежней или чуть снижается. Почему? Знаменатель уменьшился (меньше отправок = ниже расход на ESP), числитель сохранился (живые подписчики и раньше генерировали весь доход). Валидация не создала новую выручку. Она убрала мусор, который занижал коэффициент.
Типичные ошибки в расчёте ROI
1. Считать выручку вместо маржи. Если маржа продукта 40%, то $50 000 выручки от email - это $20 000 валовой прибыли, а не $50 000. Подставляя выручку, вы завышаете ROI примерно вдвое. Для честного расчёта берите валовую прибыль или хотя бы маржу вклада.
2. Не учитывать каннибализацию. Купил бы клиент и без письма? Для промо-кампаний со скидками каннибализация может достигать 30–50%. Единственный способ измерить инкрементальный эффект - holdout-группа: небольшой процент базы, которому кампанию не отправляют.
3. Менять модель атрибуции между периодами.Если в Q1 использовали last-click, а в Q2 перешли на view-through, сравнивать кварталы бессмысленно.
4. Забывать про зарплаты. Время маркетолога не бесплатно. Если email отнимает 15 часов в неделю, эта стоимость должна быть в формуле.
5. Считать слишком редко. Годовой ROI скрывает сезонные колебания. Ежемесячный расчёт позволяет увидеть снижение эффективности вовремя и отреагировать: падение в марте можно исправить к апрелю, если заметить его в марте.
Чек-лист: считаем ROI правильно
- Выберите модель атрибуции и зафиксируйте её. Click-through с 5-дневным окном - хорошая отправная точка.
- Соберите все затраты: ESP, инструменты, зарплаты, контент, привлечение, инфраструктура.
- Считайте на основе валовой прибыли, а не выручки.
- Разбивайте ROI по типам кампаний и сегментам. Общая цифра полезна для отчёта, детализация - для решений.
- Запускайте holdout-группы для крупных промо-кампаний, чтобы измерить инкрементальный эффект.
- Пересчитывайте ежемесячно. Сравнивайте с предыдущими периодами, а не с рыночными средними.
- Валидируйте базу перед расчётом. Мёртвые адреса раздувают затраты и занижают ROI.
ROI - не число для слайдов. Это инструмент принятия решений. Какие кампании масштабировать, какие сворачивать, сколько бюджета запрашивать на следующий квартал. Если ваш ROI не помогает ответить на эти вопросы, значит считаете не так или не то.
Первый шаг к точному ROI - чистая база. Проверьте свои адреса в uChecker - 30 бесплатных валидаций покажут, сколько процентов бюджета вы тратите на отправку в пустоту.
