Builds the client-facing page for a content call, our formal 60-day performance review. It pulls Meta,
Google Ads and Marketing Milk in-store sales into one page, in Drive Social colors with the client's logo.
The client can switch between the last 30, 60 or 90 days. You check it first, and it goes to the client on a private link only when you say so.
Type /content-call in Claude~15–20 minutesEvery 60 daysMac or Windows
You getThe Content Call page, saved to the client folder
Read byThe client, on a private link
What the client sees
CONTENT CALL. at the top, with their logo and a Showing menu: last 30, 60 (opens here) or 90 days.
At a glance: results, cost per result, reach and clicks, plus three wins written from that view's numbers.
In-store sales matched to the people who saw the ads, when the client uploads sales to Marketing Milk. Always shown on its own, never added to online results.
Setup, maps and results: audiences, the local targeting map, a U.S. spend map, week-by-week trend, age, platform and device.
Top ads with their real thumbnails, Google Ads when the client runs it, and a short roadmap.
What you get
A private preview in Claude and an HTML copy in the client's Claude outputs folder that opens in any browser.
A short list of internal flags in the chat: budget, tracking, creative and Marketing Milk freshness. None of it goes on the page.
Number checks before anything is built. If the audiences, trend or breakdowns don't add up to the total, it stops and fixes the pull.
The client's logo, found and cleaned up for you (see Client logo).
Example report for a sample client (an HVAC parts supplier with online orders and in-store sales). The numbers are real, the client is renamed, and the ad images are placeholders. Open the full example ↗
⚙ What it needs
Only Meta is required. Everything else adds a section or a step when it's there. The orange buttons open Claude with a setup prompt already typed in.
Meta AdsRequired
Meta's official connector. It reads the setup, results, breakdowns and ad images. Read-only.
Help me connect Meta Ads to Claude. Walk me through Settings → Connectors → Add custom connector with the server URL https://mcp.facebook.com/ads, sign in with the Facebook account that manages my client ad accounts, then confirm by listing the ad accounts you can see. This is a read-only check, so don't change anything.
Marketing MilkRecommended
Adds the In-store sales section for clients who upload sales or call records (offline attribution). The skill asks each run whether to use it and tells you what's been uploaded. It's Drive Social's own connector, so Jeremy or #analytics-request can give you the connection details.
Help me add Drive Social's Marketing Milk connector to Claude as a custom connector (Settings → Connectors → Add custom connector). I'll paste the server URL my team gave me. After I sign in, confirm by listing the businesses I can see. Read-only check only.
NetlifyRecommended
Puts the finished page on a private link for the client. Nothing uploads until you tell Claude "upload to Netlify". The link is hidden from search engines, and later runs update the same link.
Help me connect Netlify to Claude from the connector directory (Settings → Connectors → Netlify) and sign in to my Netlify account. When it's connected, confirm by listing my Netlify sites. Don't create or deploy anything.
Google AdsOptional
Adds the Google Ads section when the client runs Google. The skill uses whichever source you have, in this order: a Google Ads connector in Claude,
Marketing Milk's Google campaign totals, reading Google Ads in the browser (look only, never changes anything), or a CSV export you give it. Without any of these, the report is Meta-only and it tells you so.
Help me set up Google's official Google Ads MCP server (https://github.com/googleads/google-ads-mcp) for Claude on this computer. Walk me through each step in plain language: the Google Cloud project, the Google Ads API developer token, OAuth credentials, and my Drive Social manager account ID. Keep every credential outside any project folder. When it's connected, confirm by listing the Google Ads accounts I can access. It should be read-only.
Google DriveOptional
Lets the skill search Drive for the client's logo when it isn't in the client folder.
Help me connect Google Drive to Claude from the connector directory (Settings → Connectors → Google Drive) using my Drive Social Google account. When it's connected, confirm by listing five of my most recent Drive files.
Your client folderRecommended
Connect the folder that holds your client folders when you start the task in Cowork. The report, its data and the logo files are saved
in <Client>/Claude outputs/. Without a connected folder you still get the report in the chat.
Version 1.1. The zip holds the skill plus the scripts that build the page, so upload it as-is. Don't unzip it.
In the Claude desktop app, open Settings and make sure Code execution and file creation is on.
Go to Customize → Skills, click +, choose Create skill, then Upload a skill.
Pick content-call-skill.zip. content-call appears in your skills list. Make sure it's switched on.
Updating from an earlier version? Upload the new zip the same way; it replaces the old one. Steps from Claude's skills help ↗.
▶ How to run it
Questions→Pull data→Build + number checks→You review→"upload to Netlify"→Client link
Start a Cowork task with your client folder connected (in the client's Project if it has one) and type /content-call plus the client's name.
Answer the questions. One card, up to four questions, each with a recommended answer:
Meta ad account · Google Ads (it says which account it found, or asks) · Marketing Milk (it shows what sales and call records are uploaded) ·
Netlify, "Put this report on Netlify for the client to view?".
It pulls the last 30, 60 and 90 days, finds the logo, writes the page and runs the number checks. Expect 10–15 minutes.
Review it. Open the preview in Claude, or the HTML file in the client's Claude outputs folder. Check the numbers against Ads Manager and read the wins.
Ask for any changes in the same chat, and it rebuilds.
When it's right, type upload to Netlify. It creates (or updates) the client's private link, checks the page is live, and gives you the URL.
Send the link to the client, or open it on screen during the content call. Next time, run it again and upload to the same link.
Nothing goes to the client automatically. The upload only happens after you've reviewed the page and asked for it, and the skill never emails anyone.
◎ Client logo
The logo sits top right, so it needs a transparent version that works on both the dark and light page.
Where it looks, in order: the client folder (the brand/ folder from Brand Standards first), then Google Drive, then the client's website.
No transparent version? It makes one from a logo on any solid background, plus a light-on-dark copy, and checks both on dark, light and blue before using them.
Brand rules win. If the brand standards say "black and white only" or "never recolor", it follows that.
Can't get a clean one (photo or gradient background)? The page shows the client's name instead, and it tells you a clean logo is needed. Copies of good logos are saved to the client folder for next time.
i Good to know
60 days by default. Content calls are the 60-day review, so the page opens on the last 60 days. The client can switch to 30 or 90 days, and #30 or #90 on the end of the link opens that view.
In-store sales stay separate. They're never added to Meta or Google results, and the page calls them the client's own sales records. Marketing Milk isn't named on the page.
Private link. Anyone with the link can open it, but search engines can't find it. Share it only with the client.
Client-safe copy. Wins first, plain language, no time-on-site or Key Events columns. Health clients get extra care: no outcome claims and neutral audience names.
Doesn't touch the creative pipeline. It reads the client's brand folder for the logo and writes nothing back, so Brand Standards, Creative Strategy and the Meta Ad Generator work as before.
↻ What's new in v1.1 Oct 6, 2026
Built for the content call. The page is headed CONTENT CALL. and opens on the last 60 days, with 30 and 90 in the menu.
Team-ready. Runs on Mac or Windows, with everything needed bundled in the zip. No scheduling or automatic emails: you review, then say "upload to Netlify".
Logo capture built in. Finds the client's logo and makes clean light and dark versions on its own.