Przejdź do treści
Wevion
Narzędzia i Platformy

Setting Up a Cross-Account Facebook Ads Dashboard

7 min czytania
Wevion Team

Wevion Team

Obserwuj autora

A facebook ads cross-account dashboard solves one of the most persistent friction points in multi-account media buying: the fact that Meta Ads Manager shows you exactly one account at a time. If you manage five accounts, you have five tabs. If you manage fifteen, you have a manual aggregation problem that compounds daily.

This guide covers how to build a cross-account view that actually saves time rather than creating another maintenance obligation — what to include, how to structure it, and what tools make it practical.

Why Native Ads Manager Does Not Solve This

Meta built Ads Manager to serve the needs of a single advertiser managing their own campaigns. The account-level architecture reflects that: each Business Manager is a self-contained environment. There is no native way to see total spend across three client Business Managers, or to compare CPA trends across your entire portfolio in a single table.

The workarounds advertisers use most often are:

Scheduled email reports. Each account sends a daily or weekly performance summary. You receive five emails, scan each one, and try to synthesize the picture in your head. It works until you need to answer "which of my accounts had the highest CPA variance this week?" — at which point you are scrolling through multiple emails trying to reconstruct something that should be a table.

Spreadsheet aggregation. You or a team member exports data from each account, pastes it into a master sheet, and applies formulas to calculate totals and trends. This is reliable when the person doing it is careful, but it is also an hour of work that could be automated, and a single paste error in a client-facing document creates trust problems.

Multiple browser tabs. The default for most busy media buyers. Fast for one-off checks, unusable for systematic monitoring.

The right solution is to pull all account data into a unified view through the official Meta Marketing API. For what this looks like in practice, see the comparison in our guide on when to move from native Ads Manager to a third-party platform.

What a Cross-Account Dashboard Needs to Show

Not everything worth tracking belongs on the dashboard. A dashboard that shows 40 metrics per account across 15 accounts is worse than no dashboard — it shifts the cognitive load from "switch between tabs" to "scan a wall of numbers."

The right structure has three layers:

Layer 1: Portfolio View (One Row Per Account)

The top-level summary shows every account in a single table. One row per account, with five columns:

  • Spend vs. budget with pacing status (on track / ahead / behind)
  • Primary KPI (CPA for lead gen, ROAS for e-commerce) vs. target
  • Period trend (arrow: improving / stable / declining vs. prior period)
  • Daily budget remaining (projected spend at current pace)
  • Alert flag (yes/no: any active anomalies requiring attention)

This layer answers the morning question: "which accounts need my attention today?" It should be readable in under 30 seconds.

Layer 2: Account Drill-Down

Clicking into any account from the portfolio view opens the account-level detail: campaign breakdown, ad set performance, creative performance, and the full metrics set. This is functionally equivalent to Ads Manager's account view, but accessible without switching context.

Layer 3: Anomaly and Alert Log

A separate panel listing all active alerts: accounts with pacing deviations above 15%, CPAs that exceeded target in the last 24 hours, campaigns that went offline or have zero delivery, and any ad disapprovals. This replaces the need to scan every account manually for problems.

Building the Dashboard: Manual vs. Automated Approaches

Manual approach (spreadsheet-based)

For two or three accounts, a manually maintained spreadsheet is viable. The structure:

  1. Create a tab per account with a standardized layout
  2. Create a summary tab that pulls key metrics from each account tab via cell references
  3. Update account tabs daily (or weekly for lower-spend clients)
  4. Use conditional formatting to flag accounts where pacing exceeds 110% or KPIs miss target by more than 20%

The limitation is the update step. Even with streamlined templates, pulling data from three accounts and pasting it accurately takes 20 to 30 minutes per session. At five accounts or more, this becomes a significant daily time cost.

Automated approach (API-connected platform)

An ads management platform connected to the Meta Marketing API eliminates the manual update step. The platform pulls fresh data continuously and populates the dashboard without any action required. The portfolio view is always current.

The setup process for most platforms:

  1. Connect each ad account via OAuth — you authorize the platform through Meta's login screen, which issues a scoped access token. Your credentials never leave Meta's servers.
  2. The platform creates a workspace with all connected accounts visible in a single dashboard.
  3. You configure which metrics appear in the portfolio view and set alert thresholds per account (or per account tier, if you have standardized targets).

The initial setup takes about 30 minutes for a 10-account portfolio. After that, the dashboard updates automatically. For how to evaluate platforms before connecting your accounts, the full criteria are in our guide on choosing the best ads management platform.

Common Setup Mistakes

Including too many metrics in the portfolio view. The summary layer should show five or six columns maximum. Everything else belongs in the drill-down. If you are tempted to add columns for every metric you care about, create separate "views" or saved filters instead of expanding the table horizontally.

Not setting alert thresholds before launching. The value of a dashboard is proportional to how reliably it surfaces problems you would otherwise miss. Before going live with any account in the dashboard, define: what spend pacing deviation triggers an alert? What CPA deviation triggers a flag? Without these thresholds set, the alert layer is empty and the morning scan reverts to manual.

Mixing currency and attribution windows across accounts. If you manage accounts in different currencies or with different attribution windows (some on 7-day click, some on 1-day click), make sure the dashboard labels these clearly. Comparing a 7-day-attributed ROAS to a 1-day-attributed ROAS as if they measure the same thing is a common source of misread performance.

Not auditing access after setup. Once the platform is connected, verify that team members only see the accounts they are responsible for. Cross-account visibility by default is useful for the account owner; it is a data governance issue if a junior buyer working on client A can see client B's performance. For how to structure this correctly, see our guide on Facebook ads agency team management.

Maintaining the Dashboard Over Time

A cross-account dashboard degrades in usefulness if it is not maintained as your account portfolio changes. Three maintenance tasks to build into your workflow:

When adding a new account: Connect it immediately and set alert thresholds before the first campaigns go live. An account without configured alerts is invisible to the monitoring layer.

When offboarding a client: Revoke API access and remove the account from the dashboard. Stale accounts inflate portfolio-level totals and create confusion during reviews.

Quarterly threshold review: Performance targets change as campaigns mature. An alert threshold that made sense in month one (CPA target of EUR 40) may need updating by month six (CPA target of EUR 28 after optimization). Outdated thresholds mean the alert layer stops flagging real problems.

Key Takeaways

A cross-account Facebook ads dashboard is not a reporting tool — it is a monitoring system. Its value is in reducing the time between a performance problem occurring and someone taking action on it.

The manual version works at low account counts. The automated version, connected through the official Meta Marketing API, is the only practical approach above five accounts. The setup investment is a few hours; the time recovered is measured in hours per week.

The dashboard structure that works: a portfolio view showing five metrics per account, a drill-down for detail, and an alert layer that surfaces anomalies without requiring you to scan every account manually. Everything else is optional.

Najczęściej zadawane pytania

Newsletter

The Ad Signal

Cotygodniowe spostrzeżenia dla media buyerów, którzy odmawiają zgadywania. Jeden e-mail. Tylko konkrety.

Wróć do bloga
Udostępnij

Powiązane artykuły

Gotowy na automatyzację operacji reklamowych?

Zacznij uruchamiać kampanie masowo na wielu kontach. 14 dni za darmo. Wymagana karta kredytowa. Anuluj w dowolnym momencie.