# Build a cross-platform scorecard dashboard in Claude

> Tier: recipe. Operating recipe: real tool sequence, core rules, known traps.

Builds the Get MCP Ads Cross-platform scorecard as a Claude dashboard: spend, conversions, ROAS, CPA, CTR and CPC per platform against an equivalent comparison period, spend blended per currency, each platform's own conversions named and never added up, and GA4 site revenue, purchases, MER and channel mix when connected.

**Intent.** One live page that puts every ad platform of a client side by side, with the site's own truth from GA4.

## When to use

- Someone asks for a cross-platform dashboard, a scorecard of all their ad platforms, or a Looker Studio style overview they can keep in Claude.
- A weekly or monthly all-platform review the team opens without asking again.

## When not to use

- A single number across platforms right now: answer in the conversation.
- Hosts without Claude's Dashboard artifact type: answer in the conversation with the matching reports instead.

## Sources

Required: any connected source
Optional: Meta Ads, Google Ads, TikTok Ads, Pinterest Ads, Snapchat Ads, Reddit Ads, ChatGPT Ads, Google Analytics 4

## Preconditions

- The organisation is on Team or Enterprise: ready-made dashboards are not offered on Free or Pro.
- The account is ticked in the dashboard, confirmed via list_accounts.

## Inputs

- `window`: Analysis window. Default: last 30 days.

## Procedure

1. Resolve the client's workspace and its ad accounts, one per platform, plus its GA4 property when connected, with list_accounts.
2. Fetch the scorecard template with every account (accounts, one per platform, GA4 included). — tools: `get_dashboard_template`
3. Create a Dashboard artifact, write every document exactly as given in one batch, read its check, hand over with the lines given.

## Decision rules

- **When** The template is refused with PLAN_REQUIRED → **conclude** Say the dashboards come with Team and Enterprise and that only the account owner changes the plan; answer the question in the conversation meanwhile.
- **When** The client has no GA4 property connected → **conclude** Build the scorecard on the ad platforms alone and say the site revenue, MER and channel views appear once GA4 is connected.
- **When** A reader sees a source fail to load → **conclude** Their own Get MCP Ads access decides: check that their connection covers this client's workspace and that their plan includes dashboards before changing the dashboard.

## Evidence requirements

- Every figure carries its account, metric and window.
- Anything below a readable sample size is reported as unjudged, not as zero.

## Human approval boundary

- The readout changes nothing. Any change it motivates goes through Safe Writes: preview, human confirmation, then apply.

## Failure modes

- Editing the template's page or queries by hand loses the provenance of each figure: ask for changes by name instead.
- Summing the platforms' conversions or revenue double counts the orders they all claim: the scorecard shows them side by side on purpose.

## Output

- **Readout**: The figures, with windows and accounts named.
- **Flags**: What deserves a deeper skill or a human decision.

## Related

- Skill: [all-platform-snapshot](https://www.getmcpads.com/skills/all-platform-snapshot.md)
- Skill: [executive-spend-summary](https://www.getmcpads.com/skills/executive-spend-summary.md)
- Skill: [site-funnel-dashboard](https://www.getmcpads.com/skills/site-funnel-dashboard.md)
