Generate Google Ads headlines and export an upload-ready CSV
- Level Intermediate
- Setup1–3 hrs (estimated)
- Evidence Anecdotal
- CostNot stated in source
- No-codeNo
What they did
An Anthropic growth marketer who had never used a terminal built a Claude Code command, /rsa. It takes campaign data, existing copy and keywords, checks them against brand-voice and ad best-practice skills, and outputs 15 headlines and 4 descriptions per ad as a CSV ready for Google Ads. He also had Claude Code build a Figma plugin that creates ad image variations.
How it went
The company says ad creation went from about 30 minutes to 30 seconds per ad, and the Figma plugin took about an hour to build. Every CSV still gets a manual review before upload.
Worth knowing
- Vendor blog about its own team.
- Character limits are strict. Have it validate counts, and review the tone yourself.
Prompt
Cleaned version rewritten from the source — not a direct quote.
Build me a /rsa command: ask for campaign data, current ads and keywords, then write 15 headlines (≤30 chars) and 4 descriptions (≤90 chars) per ad group in our brand voice from [voice doc], and export a Google Ads upload CSV. Flag anything over the limit.
Recommended
Try it in Grok Bot
- Copy the prompt (button below).
- Open Grok Bot chat and paste it. Replace any [bracketed] placeholders.
- Connect the listed tools (Google Ads, Figma) as connectors when Grok Bot asks.
- If the task repeats, ask: "Make this a daily routine."
Alternatives: the same prompt works in Claude Code, Claude, ChatGPT Agent, OpenClaw.
Set it up
Tools: Google Ads, Figma · Stack: Claude Code + Google Ads + Figma
- Read the original source for full context.
- Connect the tools your agent needs.
- Paste the prompt and replace [bracketed] placeholders.
- Run once manually and check the output before scheduling it.
Generic suggested steps, not from the source.
Evidence
Vendor blog about its own team. Character limits are strict. Have it validate counts, and review the tone yourself
Source: Web · Verified by us: not yet · Report broken or outdated