Ad Copy skill
The playbook Moonrank's Writer Agent uses to write paid ads worth their auction price — one promise per ad, hooks drafted first, and a test grid that explains its own winners.
Download the methodology, see how the agent builds a test grid, or run it live inside the Writer Agent.
- Category
- Writer
- Agent
- Writer Agent
- Format
- ad-copy.md
- Price
- Free to download
The skill file
What is the Ad Copy skill?
The Ad Copy skill is how Moonrank's Writer Agent writes for paid placements: fixing one message per ad, drafting hooks before body copy, rewriting per platform instead of resizing, and structuring variants so every test result carries a lesson.
It's written as a SKILL.md, a plain-language instruction format that people and AI agents can both follow. Read it to structure your own campaigns, hand it to whoever runs your ads, or let the Writer Agent produce the variant grid directly.
Downloading the playbook is free with a Moonrank account. Producing fresh variants as fatigue sets in, campaign after campaign, is what the Writer Agent does.
See it in action
“Our CPCs have doubled in six months and CTR keeps sliding. We refresh the ads every month — what are we doing wrong?”
Your refreshes reword the body and keep the hook — but all 12 active ads open with the same first line, so the platform sees one fatigued ad, not twelve. Three of them also make two promises each, splitting their own click intent. The fix: 8 new hooks against your one proven message, one promise per ad, and a grid where each variant changes only the hook. At your current spend, statistical significance arrives in about 10 days.
From input to fix list
- 1
You provide the offer and platforms
The promise, the audience, and each placement's real format and limits.
- 2
Moonrank fixes one message per ad
Every second benefit becomes its own variant instead of diluting the first.
- 3
It drafts hooks, then fits the format
Eight hooks per message, then per-placement rewrites within actual character limits.
- 4
It builds the test grid and kill rule
One variable per variant, landing-page match checked, and pause thresholds set upfront.
Everything it checks
One-message discipline
Each ad makes exactly one promise; extra benefits become separate variants.
Hook-first drafting
Eight opening lines per message, written before any body copy exists.
Per-platform rewrites
Search, social, and video versions written to each format's real limits — not resized.
Landing-page match
The ad's promise mirrored in the page headline, so the click doesn't bounce.
Single-variable test grid
Each variant changes one element — hook, proof, or CTA — so winners explain themselves.
Kill rule
Spend and CTR thresholds for pausing losers, defined before launch.
When to reach for it
- Rebuild a campaign where CPCs climb and CTR slides.
- Turn one "best ad" into proper per-platform rewrites.
- Launch with a variant grid instead of ten rewordings.
- Diagnose ad fatigue before the algorithm prices it in.
- Keep ad promises and landing pages saying the same thing.