- Главная
- Блог
- Работа Агентства
- How a Media Buyer Tracks CPA Across Five Clients From One Dashboard
How a Media Buyer Tracks CPA Across Five Clients From One Dashboard
Davide Ferraro
Руководитель операций агентства
A freelance media buyer managing five clients once told me their first hour every day was the same: open five Ads Manager tabs, screenshot the CPA column for each, paste into a shared Google Sheet, color-code anything red, and email the summary to themselves. Forty minutes, every morning, before any real work began. This is the story of how to media buyer track CPA across multiple clients single view — one dashboard replacing five tabs and a spreadsheet, and what that change does to the operational tempo of managing a five-client roster alone.
Quick answer: Connect all five client accounts to one cross-client dashboard. The platform aggregates each account's CPA automatically, flags spikes via threshold alerts, and syncs approximately every 15 minutes through the official API. The morning audit shrinks from forty minutes of manual tab-switching to a five-minute review of one screen — with alerts already fired for anything that crossed a threshold overnight.
The five-tab problem
Five clients means five separate Ads Manager instances. Even if every client runs on Meta, you are looking at five separate accounts, five separate campaign trees, five separate CPA columns that will never appear side by side unless you build that view yourself.
Most freelance media buyers solve this with a spreadsheet. They export or copy numbers every morning, paste them into a Google Sheet with one row per client, and scan for anything alarming. The spreadsheet works — in the sense that it does not break — but it has three structural failure modes.
First, it is a snapshot, not a view. The numbers it shows are the numbers from the last time the buyer opened Ads Manager, which could be hours ago. A CPA spike that started at 2 a.m. is invisible until the morning export, at which point the client may already have emailed a worried question.
Second, it scales poorly. Five clients is manageable. Ten clients is a full-time job before any optimization work begins. The spreadsheet does not get faster as the roster grows; it gets slower, because each additional client adds another tab to open and another row to copy.
Third, it hides the pattern. A spreadsheet shows today's number per client, but not the trend across clients on a shared axis. The question "which client's CPA deteriorated fastest this week?" requires building a chart from the sheet, which the buyer almost never has time to do.
For a freelance media buyer, the spreadsheet is the symptom, not the system. It fills the gap between what the platform shows — one account at a time — and what the buyer needs to see — all clients at once. As long as the gap exists, the spreadsheet stays in the workflow, and the forty-minute morning ritual stays with it.
This is the operational version of the fragmentation problem covered in managing five client accounts without tabs. The tab problem is a navigation problem; the CPA problem is a data aggregation problem, and they require the same underlying fix.
Building the single CPA view
The fix is to stop treating each client account as a separate data source and start treating them as one portfolio. The single CPA view is not a spreadsheet — it is a live cross-client table that aggregates automatically and updates on its own.
1Step 1: Connect every client account
Every client account — each Meta Ads account, each TikTok Business account, each Google Ads account where relevant — connects to the platform via OAuth and the official API. This is the same handshake the client already uses to give access to an agency dashboard or a reporting tool: the buyer authenticates once per account, and the platform starts pulling data.
Wevion pulls all five clients' accounts into one workspace. The buyer sees all accounts in a single account switcher, and the cross-client analytics table shows every account's performance side by side. No exports. No tabs. The data updates approximately every 15 minutes through the official API, so the table the buyer sees in the morning already reflects the overnight performance.
2Step 2: Configure the CPA columns per client
Not all five clients share the same CPA target. One client is a lead generation campaign aiming for an €8 cost per lead; another is an e-commerce brand targeting a €22 cost per purchase. The dashboard needs to reflect each client's economics, not a generic cost-per-result column.
In the cross-client view, each account's primary conversion event maps to its own metric column. The buyer can see all five clients' CPA figures in one table, each column calculated from that client's conversion event and that client's spend — not a blended average across all five, which would be meaningless.
3Step 3: Set threshold alerts per client
A cross-client view tells you where things stand. Threshold alerts tell you when something changes. The two together replace the morning ritual: the view for the daily check, the alerts for the overnight coverage.
For each client, the buyer sets a CPA alert anchored to that client's break-even or target. If Client A's CPA on any active ad set crosses €30 (above their €22 target by a meaningful margin), the alert fires to Telegram or email. The ping names the client, the campaign, the ad set, and the CPA at the moment the threshold was crossed. The buyer reads it on their phone and acts immediately — long before the client notices.
The threshold alert is what makes a cross-client CPA view defensive rather than just informational. Without alerts, the buyer still has to open the dashboard to know if something went wrong. With alerts, the dashboard becomes the record of what happened; the alert is the signal that something happened and where to look first.
This is the alerting model detailed in the ad alerts guide: the principle is that you wire alerts at the points where a miss is costly, not everywhere.
What the morning routine looks like now
With five accounts connected, CPA columns configured, and threshold alerts live, the buyer's morning routine changes structurally.
Before opening any dashboard, the buyer checks Telegram for overnight alerts. If all five clients were clean, there are no pings — the buyer knows without opening anything that nothing crossed a threshold overnight. If any client spiked, there is already a message naming which one and why.
The buyer opens the cross-client dashboard once, not five times. The table shows all five clients' CPA for the previous day, the current week, and the trailing seven days side by side. The buyer scans the columns in ninety seconds: who is on target, who is trending up, who has variance worth investigating. That scan is the morning audit.
The agency cross-channel reporting guide covers what happens at the campaign and ad-set level once the account-level scan is done — the single-view CPA dashboard is the first filter; the campaign-level drill is the second.
The cases that used to cost the most time
Three specific situations consumed most of the buyer's old morning ritual — and the cross-client view resolves all three without any manual work.
The weekend spike. A client's CPA doubles on Saturday afternoon. Under the spreadsheet system, the buyer discovers this Monday morning, after two full days of elevated spend. Under the alert system, the buyer gets a Telegram ping on Saturday at 3 p.m. and can pause the offending ad set from their phone in under five minutes. The client's weekend spend stays bounded.
The client comparison question. A client asks "how does my CPA compare to your other clients in the same industry?" The spreadsheet cannot answer this without building a custom tab. The cross-client table answers it in seconds — filter to the same conversion event type, read the column. The buyer has the answer during the call rather than offering to follow up.
The week-over-week trend. The buyer wants to know which client's CPA has drifted most over the past thirty days. Under the spreadsheet system, this requires pulling historical exports and building a chart. Under the cross-client view, it is a date-range change in the dashboard. The buyer spots the drift client in thirty seconds and can investigate campaign structure before the client asks about performance on the monthly call.
The value of a cross-client CPA view is not just the time it saves in the morning — it is the questions it makes answerable on the spot. When a client asks about their CPA trend, a buyer with a cross-client view can answer it on the call. A buyer without one has to promise a follow-up, which is a trust gap that compounds across five clients.
A related skill — doing this without switching between native manager tabs — is covered in the CPA optimization guide and connects directly to how the buyer decides where to act once the single view surfaces a spike.
Keeping client data separate
One concern every freelance buyer has when building any kind of cross-client view is data leakage: does Client A's information show up anywhere in Client B's workspace?
In Wevion's access model, each account is scoped to the user who authenticated it. The buyer's workspace shows all five clients' accounts because the buyer is the one who connected them — each under its own OAuth token, each restricted to that account's campaigns. Client A's campaigns, ad sets, audiences, and CPA figures are never visible to anyone who has not been granted access to Client A's account. The multi-client view is not a data pool; it is a navigation layer over separate, scoped accounts.
The buyer can also create client-specific views — a saved filter that shows only Client A's accounts, for moments when the buyer is in a call with Client A and wants to share a screen without revealing Client B's performance. The default view shows everything; the client view shows only what belongs to that client.
The math on five clients at scale
The freelance math on this is straightforward. At forty minutes of manual aggregation every morning across five clients, the buyer spends roughly three and a half hours per week on data collection that does not produce any optimization work. Over a month that is fourteen hours — nearly two full workdays — spent copying numbers between tabs.
Meta's own research on advertiser efficiency, published in their 2023 business impact report, found that advertisers who centralize cross-account management reduce time spent on routine monitoring by a meaningful share of their weekly hours. HubSpot's 2024 state of marketing report similarly found that 40% of marketers cite manual reporting as a top productivity drain. For a solo buyer managing five clients, those hours are the entire margin between running the business well and running it flat out.
The single CPA view does not make the buyer a better strategist overnight. It makes them an available one — present to do optimization work during the hours that used to disappear into the spreadsheet. That is the actual leverage: not eliminating the monitoring, but reclaiming the time it consumed.
To see how this works across your own client roster — with each account scoped separately, CPA alerts per client, and data syncing approximately every 15 minutes through official APIs — start a 14-day Wevion trial alongside the permanent free plan and connect your first client this week.
This guide is part of our agency tools hub — explore the full cluster for related playbooks on multi-client ad management.
Часто задаваемые вопросы
The Ad Signal
Еженедельные инсайты для медиабайеров, которые отказываются гадать. Одно письмо. Только суть.
Похожие статьи
How a Media Buyer Manages Five Client Accounts Without 20 Open Tabs
Meet Elena, a media buyer juggling five client accounts across Meta, Google, and TikTok. Her old answer was a wall of 20 browser tabs. Her new one is a Cmd+K command palette to jump between accounts and one cross-channel dashboard to read them — fewer tabs, fewer mistakes, and a human still approving every change.
How an Agency Reports Across Five Ad Platforms in One View
Meet a mid-sized media agency drowning in five ad managers and three currencies every reporting Monday. This is the story of how they replaced the spreadsheet ritual with one cross-channel view their clients and their CFO both trust — and what changed in their week.
Как Отчитываться о Результатах Facebook Ads перед Клиентами: Руководство для Агентств
Ручная отчётность съедает 5-10 часов в неделю в агентстве с 10 клиентами. Вот как структурировать отчёты, которые клиенты реально понимают, и автоматизировать остальное.