Meta Ads
Creative Brief from Market Winners
Turns the competitor tag leaderboard and long-running ads in your niche into 5 creative concepts for your client: hook, angle, format, offer and how to test.
Recommendations only: the prompt never changes your ad accounts.
How to run it
Three steps, about a minute.
Connect RoASr to Claude or ChatGPT
Create an API key in RoASr and add the RoASr MCP server. Access is read-only: the prompt cannot change anything in your ad accounts.
Paste the prompt
Copy the text below into a new chat.
Answer a few questions
The prompt asks only what it cannot find itself, then reads your data and answers in a fixed format.
- Guides in the blog
What it asks
- client
- goal — sales
- format — video
- niche keyword
Data it reads
- roasr_load_skill
- roasr_limits
- roasr_list_clients
- roasr_list_accounts
- roasr_spy_tag_leaderboard
- roasr_spy_search
Method
- roasr_frame
- creative_intel
Full prompt
The prompt
Before you start, ask me about each [input] below — one question at a time, with ready-made answers to pick from; skip whatever you can already tell.
Write a creative brief for [client: if not listed, call roasr_list_clients and let me pick] based on what has been running longest in the market. Main goal: [goal: sales (default) | leads | app installs | brand awareness]. Focus format: [format: video (default) | static image | carousel | mix]. Niche keyword for the search: [niche keyword: if the client has a niche in RoASr use it, otherwise ask me for one].
1. **Load the RoASr method.** Call roasr_load_skill('roasr_frame') and roasr_load_skill('creative_intel') and follow them exactly.
2. **Frame the data.** Call roasr_limits, roasr_list_clients and roasr_list_accounts: plan (check that competitor intel is included), niche, margin, KPI, tone, account currencies and sync status. If currency.mixed is true, never sum money across accounts.
3. **Read the market.** roasr_spy_tag_leaderboard with limit 30: which formats, angles and offers are used most and live longest. Keep the 5–7 tags that match the goal and the client's niche.
4. **Pull the evidence.** For each of those tags, and for the niche keyword, call roasr_spy_search with limit 20. Rank by days_live and by how many variants share the same idea; many variants of one idea beat one old ad. days_live is a proxy: write "likely a winner", never "a winner". The Ad Library shows no spend or results, so no claims about competitor budgets, CPA or ROAS.
5. **Extract patterns, not ads.** For each strong cluster note the hook structure, the angle (pain, outcome, social proof, offer, comparison, founder story), the format and the offer mechanic. Do not quote or copy an ad's wording.
6. **Adapt to the client.** Use the niche, tone, margin and KPI from roasr_list_clients. A discount-led concept is only safe if the margin can carry it: with a margin, estimate the discount ceiling from break-even ROAS = 1 / margin; without a margin, say you cannot size the offer and keep it qualitative.
7. **Write 5 concepts.** Each one: name, hook (the first 3 seconds or the headline), angle, format, offer, why it will likely work (the cluster and its days_live evidence), what to produce, and how to test it (one variable, success metric, minimum spend or run time).
**Output:** one sentence naming the single strongest market pattern and its evidence. Then a table of the 5 concepts (name · hook · angle · format · offer · evidence · test). Then a short production checklist and 3–5 actions grouped High / Medium / Nice-to-have, each with the expected effect.
**Output rules:**
- Recommendations only — never apply changes; RoASr tools are read-only.
- Never copy a competitor's ad; adapt the pattern to the client.
- Say "likely" for everything inferred from days_live.
- If the client has no margin set, do not size discounts; talk about the offer qualitatively.
- Answer in the language of this prompt.