SkillShop
SkillShop › Use cases › Sales, Marketing & Support
Sales, Marketing & SupportDone with Claude Code

Generate ad variations and pull campaign data for growth marketing

Anthropic's growth marketing team used Claude Code to flag underperforming ads from a CSV and generate hundreds of Google Ads variations, plus a Figma plugin and Meta Ads MCP server.

Generate ad variations and pull campaign data for growth marketing preview
What They Did
This is a third-party summary of Anthropic's own document. Claude Code reads a CSV of past ads and metrics and filters for low-CTR ads with enough impressions. Two sub-agents then write new headlines (30 characters) and descriptions (90 characters). The variants go back to a CSV, tagged for staged rollout and human QA. A Figma plugin swaps the copy into templates, and a small Meta Ads MCP server feeds campaign data to Claude Desktop.
How It Went
Ad copy creation for a campaign refresh dropped from about two hours to about 15 minutes. Creative output rose roughly 10x. The Figma plugin produces up to 100 variations at once. Outputs still need human QA for brand voice and legal compliance.
Worth Knowing
Models can fabricate claims or metrics, so check character counts, line breaks and legal wording before upload. Attribution only works if each variant is tied to an experiment ID.
Try it yourself with Claude Code

Read the ad performance CSV at [file path] and flag the ads that are underperforming on [metric, e.g. CTR or CPA]. For each one, write [number] new headline and description variations that fit [platform] character limits, and save them to a new CSV with the original ad referenced. Stop when every flagged ad has variations; do not upload anything to the ad platform.

Read the original ↗