Учет рекламных расходов: как affiliate-команды ведут 10, 50 или 100+ кампаний

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

Здесь разобран этот процесс: какие источники брать, как вести реестр карт и аккаунтов, что меняется на 10, 50 и 100+ кампаниях, как сверяться каждую неделю и как считать полную стоимость кампании с платёжными комиссиями. В примерах — наши реальные тарифы.

Содержание

Три источника и вопрос, на который отвечает каждый

  • Отчёты площадки отвечают на вопрос «сколько потратила кампания и на что». Это расход по дням, кампаниям и объявлениям.
  • История операций по карте отвечает на вопрос «сколько денег реально ушло». В личном кабинете Spending Market видна история транзакций по каждой карте.
  • Трекер отвечает на вопрос «сколько кампания заработала». Конверсии, выплаты и доход по офферам и источникам.

Ни один источник сам по себе не полон. Отчёты площадки не показывают отклонённых списаний и комиссий. История карты не показывает, какая кампания внутри аккаунта вызвала списание. Трекер ничего не знает о платежах. Учет работает, когда все три связывает реестр.

Реестр: одна таблица, которая связывает всё

Реестр — таблица, где одна строка соответствует одной карте. Это ключ, по которому списание с карты сопоставляется с рекламным аккаунтом, аккаунт — с кампанией или оффером, а кампания — с байером. Минимальный набор столбцов:

СтолбецПримерЗачем нужен
Карта, последние 4 цифры4417Найти карту в истории транзакций
Площадка и ID аккаунтаMeta, act_…Сопоставить списания с отчётом площадки
Оффер или клиентОффер A, DEСобрать расход для расчёта прибыли
БайерБайер 2Личные бюджеты и результаты
Открыта / закрыта03.10 / —Понимать, какие карты ещё стоят денег
СтатусАктивна, ограничена, закрытаЗакрывать карты мёртвых аккаунтов

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

Учет рекламных расходов на 10, 50 и 100+ кампаниях

Около 10 кампаний

Хватает одной общей таблицы. Байер добавляет строку, когда открывает аккаунт и выпускает карту. Раз в неделю расход площадки сравнивается со списаниями по карте для каждого аккаунта. Байер справляется за полчаса.

Около 50 кампаний

Введите правило именования: один и тот же код в названии аккаунта, кампании и в реестре, например оффер–ГЕО–байер. Сверяйтесь дважды в неделю. Дайте каждому байеру месячный бюджет в реестре и сравнивайте его со списаниями по его аккаунтам. Карты выведенных из работы аккаунтов закрывайте в тот же день — это один клик.

100+ кампаний

Учет становится отдельной ролью. Один человек — часто тимлид или финансовый менеджер — ведёт реестр, еженедельную сверку и решает, какие карты закрыть. На таком объёме узким местом становится ручная работа с картами. Клиентам VIP доступен API для массового выпуска, проверки баланса и статусов и управления картами — реестр можно обновлять из кода: VIP-карты с доступом к API. Сколько карт нужно такой команде — в статье Сколько виртуальных карт нужно агентству: методика подсчёта и расчёт.

Еженедельная сверка в пять шагов

  1. Выгрузите расход по аккаунтам из каждой площадки за неделю.
  2. Возьмите историю транзакций по картам за те же даты в личном кабинете.
  3. Сопоставьте их через реестр: ID аккаунта → цифры карты.
  4. Объясните каждое расхождение. Частые причины: площадка списывает по порогу оплаты, и списание приходит через несколько дней после расхода; валюта аккаунта отличается от EUR-карты; списание отклонили и повторили.
  5. Закройте карты аккаунтов, которые больше не тратят, и обновите статусы.

Расхождение, которое не удаётся объяснить, — повод присмотреться к аккаунту, а не подогнать цифры. Каждая транзакция на нашей стороне проходит мониторинг, но только ваш реестр говорит, было ли списание ожидаемым.

Полная стоимость кампании, а не только расход площадки

Отчёты площадки показывают расход без платёжных затрат. Реальная стоимость включает комиссию за пополнение и обслуживание карты. Наши тарифы: пополнение — 3,5% на Base, 2,5% на Mid и 1,7% на VIP; обслуживание — 1,5 € в месяц за активную карту на Base и Mid и 1,0 € на VIP. Транзакции — 0%.

Пример на Mid. Один аккаунт вёл оффер A и потратил за месяц 6 000 €; трекер показывает 7 000 € дохода.

  • прибыль по расходу площадки: 7 000 € − 6 000 € = 1 000 €, ROI 16,7%;
  • доля комиссии: 2,5% × 6 000 € = 150 €;
  • обслуживание карты: 1,5 €;
  • полная стоимость: 6 151,5 €, прибыль 848,5 €, ROI 13,8%.

На Base та же кампания несёт 210 € комиссии, и ROI падает до 12,7%. Для офферов с тонкой маржой эта разница решает, масштабировать или останавливать.

Типичные ошибки учета

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

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

Итог

Affiliate-команды ведут учет рекламных расходов, связывая отчёты площадок, историю транзакций по картам и доход из трекера через один реестр, где одна карта — один аккаунт. На 10 кампаниях это проверка раз в неделю, на 50 — правило именования и две сверки в неделю, на 100+ — отдельная роль и доступ к API. Включайте платёжные затраты в ROI и закрывайте карту в день, когда аккаунт перестал тратить.

Начать работу