Расходы в разных валютах: как сравнить CAC каналов
Как привести расходы каналов к общей валюте: дата и источник курса, номинал валюты, комиссии, фактическое списание и сравнение CAC при постоянном курсе.

CAC канала вырос в рублях, хотя цена рекламы и число новых клиентов в валюте кабинета не изменились. Причина может быть в курсе или комиссии оплаты. Чтобы обсуждать эффективность, сначала нужно восстановить валютный пересчёт.
Эта операция предшествует распределению общих затрат при расчёте CAC. Распределять расходы по командам и каналам стоит после того, как определены суммы, единицы и происхождение валютного значения.
Выберите, какую сумму сравниваете
Для контроля фактических выплат удобна сумма списания в базовой валюте с отдельно видимыми доплатами. Для сопоставимого управленческого отчёта можно выбрать пересчёт начисленного расхода по согласованному источнику и дате курса. Назовите метод и не смешивайте кассовую оплату с расходом за показы.
Пополнение рекламного баланса не обязательно равно расходу периода: часть денег может остаться на счёте. Сохраните связь между начислением, документом и платёжной операцией. Аналогично кредит или возврат должны уменьшать выбранную статью по зафиксированному правилу, а не исчезать из отчёта.
Банк России публикует официальный курс на дату с номиналом валюты и прямо указывает, что не обязуется покупать или продавать валюту по этому курсу. Это возможный источник для выбранной модели пересчёта; он не подтверждает фактический курс вашего банка.
Реестр одной нормализованной строки
Сохраните канал, ID операции, дату расхода, исходную сумму, валюту, дату курса, номинал, источник курса, пересчитанную сумму, доплаты и итог. Формула: исходная сумма × курс / номинал + отдельно включённые расходы в базовой валюте. Колонка номинала нужна: курс может относиться к одной, ста или иной группе единиц.
Условный пример. Все курсы и суммы ниже учебные; это не текущие котировки и не реальные счета. Для простоты суммы относятся к одному закрытому периоду, комиссий и косвенных затрат сверх указанных нет.
| Канал | Исходная сумма | Учебный курс | Доплата | Итого, ₽ | Новых клиентов | CAC, ₽ |
|---|---|---|---|---|---|---|
| А | 1 000 USD | 90 ₽ за 1 USD | 1 800 ₽ | 91 800 | 30 | 3 060 |
| Б | 900 EUR | 100 ₽ за 1 EUR | 0 ₽ | 90 000 | 25 | 3 600 |
| В | 1 000 000 единиц валюты Х | 6 ₽ за 1 000 единиц | 0 ₽ | 6 000 | 4 | 1 500 |
Для А: 1 000 × 90 + 1 800 = 91 800 ₽; делим на 30 и получаем 3 060 ₽. Для В: 1 000 000 × 6 / 1 000 = 6 000 ₽. Ошибка номинала увеличила бы результат в тысячу раз.
Где возникает двойной учёт
Если банковская выписка уже показывает окончательное списание с конвертацией и включённой комиссией, повторно прибавлять ту же комиссию нельзя. Если комиссия идёт отдельной операцией, свяжите её с расходом один раз. Надбавка, встроенная в курс банка, и отдельно выделенная комиссия могут существовать одновременно; их наличие подтверждают документы.
Не пересчитывайте рублёвый итог банковского списания ещё раз по курсу центрального банка. Для сравнительного сценария можно отдельно посчитать сумму по официальному курсу и показать разницу с фактом. Это две колонки с разным смыслом, а не два расхода.
Как отделить курс от изменения канала
Покажите фактический отчёт и дополнительный расчёт в постоянном курсе. Условный пример: в обоих месяцах канал потратил 1 000 USD и привёл 20 новых клиентов. При курсах 90 и 99 ₽ рублёвый расход равен 90 000 и 99 000 ₽, CAC — 4 500 и 4 950 ₽. В постоянном курсе 90 ₽ оба CAC равны 4 500 ₽. Рост рублёвой цены на 10% здесь целиком объясняется принятой валютной моделью.
Постоянный курс должен быть выбран явно и применён ко всем сопоставляемым строкам. Он помогает объяснить изменение, но не отменяет реальные выплаты. Для планирования бюджета потребуются собственные сценарии, а не обещание будущего курса.
Даже известный сервис использует разные даты по типу отчёта: ChartMogul пересчитывает транзакции по дате транзакции, а MRR — по началу периода услуги. Поэтому одинаковое название валюты ещё не делает два отчёта сопоставимыми. Методика подписочной выручки не переносится автоматически на ваши рекламные расходы.
Выберите десять крупных строк и восстановите их до исходного документа. Затем проверьте знаменатель CAC: новые клиенты, одинаковый период и единое правило атрибуции. Валютная точность не исправит ситуацию, когда в одном канале посчитаны заказы, а в другом люди.