MCC / portfolio dashboard
Alle klantaccounts van een bureau op één scherm: uitgaven, pacing, CPA-afwijking ten opzichte van de target en alerts die om actie vragen.
Alle klantaccounts
Pacing-balk: streep = ideale voortgang vandaag. Afwijking = (CPA − target) ÷ target
Autobedrijf Pietersen Automotive · Mehmet · 319-519-2631 | € 7.400 | € 3.485 | 45 | € 78 / € 55 | +42% | 5,8× | pacingcpatracking | |
Advocatenkantoor Van Dijk Zakelijke dienstverlening · Mehmet · 314-434-1466 | € 6.500 | € 5.225 | 42 | € 124 / € 95 | +31% | 6,4× | pacingcpa | |
Fietsenwinkel De Trapper Retail · Sanne · 313-417-1233 | € 12.000 | € 6.528 | 251 | € 26 / € 22 | +18% | 3,6× | pacingdisapproved | |
Installatiebedrijf Groenwarm Installatie · Sanne · 321-553-3097 | € 5.600 | € 4.845 | 60 | € 81 / € 70 | +15% | 2,9× | pacing | |
Hotel De Zeemeeuw Horeca · Sanne · 318-502-2398 | € 9.800 | € 7.520 | 230 | € 33 / € 30 | +9% | 4,8× | pacing | |
Keukenstudio Noord Wonen · Lotte · 316-468-1932 | € 18.500 | € 13.508 | 200 | € 68 / € 65 | +4% | 3,5× | budget-limited | |
Webshop Kindermode Fleur E-commerce · Lotte · 320-536-2864 | € 15.500 | € 10.496 | 601 | € 17 / € 18 | -3% | 5,4× | – | |
Energieshop B.V. Duurzame energie · Sanne · 312-400-1000 | € 45.000 | € 31.159 | 872 | € 36 / € 38 | -6% | 3,7× | – | |
Tandartspraktijk Lumen Zorg · Mehmet · 315-451-1699 | € 3.200 | € 2.074 | 49 | € 42 / € 48 | -12% | 2,8× | – | |
SaaS Factuurflow Software · Lotte · 317-485-2165 | € 27.000 | € 16.725 | 176 | € 95 / € 120 | -21% | 4,4× | – |
CPA-afwijking t.o.v. target
Rood = boven target (slechter), blauw = onder target (beter)
Alerts
Gesorteerd op ernst; klik in je eigen dashboard door naar het account
- kritiekAutobedrijf PietersenCPA 42% boven target
- kritiekAutobedrijf PietersenGeen conversies in 48 uur op 'Offerte aangevraagd'
- kritiekInstallatiebedrijf GroenwarmPacing 130%: budget is vóór maandeinde op
- waarschuwingFietsenwinkel De TrapperPacing 82%: onderbesteding, check biedingen en budgetten
- waarschuwingFietsenwinkel De Trapper3 advertenties afgekeurd (beleid: misleidende claims)
- waarschuwingAdvocatenkantoor Van DijkPacing 121%: budget is vóór maandeinde op
- waarschuwingAdvocatenkantoor Van DijkCPA 31% boven target
- waarschuwingHotel De ZeemeeuwPacing 115%: budget is vóór maandeinde op
- waarschuwingAutobedrijf PietersenPacing 71%: onderbesteding, check biedingen en budgetten
- infoKeukenstudio Noord2 campagnes beperkt door budget
Uitgaven per klantaccount (MTD)
Budget-aandeel binnen het portfolio
- Uitgegeven
- Resterend budget
Zo bouw je dit dashboard
Databron, velden, berekende velden, layout, filters en valkuilen. De formules gebruiken de veldnamen van de Looker Studio-connector en het BigQuery Data Transfer-schema.
Databron
Verbind de Looker Studio Google Ads-connector op MCC-niveau (Manager account) en vink alle klantaccounts aan; het veld Account name / Customer ID wordt dan een dimensie. Bij meer dan 20 accounts is de BigQuery Data Transfer op MCC-niveau stabieler; alle klantaccounts komen dan in dezelfde dataset met customer_id als kolom. Targets (maandbudget, target-CPA, accountmanager) zet je in een Google Sheet en blend je op customer_id.
Velden en berekende velden
| Veld | Formule |
|---|---|
| Uitgegeven MTD | SUM(Cost) met datumfilter "deze maand tot vandaag" |
| Pacing % | SUM(Cost) / (Maandbudget * DAY(TODAY()) / Dagen_in_maand) |
| CPA | SUM(Cost) / SUM(Conversions) |
| CPA-afwijking | (CPA - Target_CPA) / Target_CPA |
| Alert pacing | CASE WHEN Pacing > 1.15 THEN "Te snel" WHEN Pacing < 0.85 THEN "Te langzaam" ELSE "OK" END |
| Alert CPA | CASE WHEN CPA_afwijking > 0.25 THEN "Boven target" ELSE "OK" END |
Afgekeurde advertenties, budgetbeperkingen en trackingproblemen (geen conversies in 48 uur) komen niet uit de connector; laat een MCC-script die checks doen en naar de zelfde Sheet schrijven.
Layout
KPI-rij: totale uitgaven MTD, gewogen pacing, aantal accounts met alerts en aantal accounts met CPA > 10% boven target. Daaronder de hoofdtabel: per klantaccount budget, uitgegeven, pacing-balk, conversies, CPA/target, afwijking, ROAS en alert-badges. Dan een divergerende staafgrafiek met CPA-afwijking per account (rood boven target, blauw eronder) naast een alertlijst gesorteerd op ernst. Onderaan een gestapelde staaf uitgegeven vs. resterend budget per account.
Filters
Accountmanager, klant, sector en alertstatus. Voeg per rij een link toe naar het klantspecifieke dashboard (HYPERLINK() in Looker Studio).
Valkuilen
- Valuta's: klantaccounts in verschillende valuta's moet je omrekenen voordat je sommeert.
- Tijdzones: "vandaag" verschilt per account; gebruik de MCC-tijdzone consequent.
- Gemiddelde pacing moet gewogen zijn op budget, anders domineert een klein account.
- Target-CPA per account verandert; bewaar een historie met begindatum in de Sheet, anders klopt de terugblik niet.
- Datavolume: MCC-verbindingen met veel accounts worden traag; gebruik BigQuery of data-extracten.
Wat de cijfers precies betekenen
Dezelfde definitie in elk dashboard voorkomt discussies over 'welke CPA'. Gebruik altijd SUM() rond de bouwstenen; middel nooit ratio's.
| KPI | Definitie | Formule |
|---|---|---|
| Totale uitgaven (MTD) | Month-to-date kosten over alle geselecteerde accounts. | SUM(cost) WHERE date >= eerste_van_maand |
| Gemiddelde pacing | Pacing over het portfolio, gewogen op budget. | SUM(cost) / SUM(maandbudget * dag_van_maand / dagen_in_maand) |
| Accounts met alerts | Aantal klantaccounts met minimaal één actieve waarschuwing (pacing, CPA, afkeuringen, tracking). | COUNT(account) WHERE alerts > 0 |
| CPA-afwijking t.o.v. target | Relatieve afwijking van de CPA ten opzichte van de afgesproken target-CPA. | (cpa - target_cpa) / target_cpa |
| ROAS per account | Conversiewaarde gedeeld door kosten per klantaccount. | SUM(conversions_value) / SUM(cost) GROUP BY customer_id |