Ad Copy Variants
Turn one core value proposition into genuinely distinct ad copy variants - headline, primary text, description, and CTA combinations - each labelled with angle, awareness stage, formula, and version so test results stay attributable. A real variant is a new angle, never a reworded line. Use whenever the user asks to write ad copy, needs headline or CTA variations, wants copy to A/B test, has ads that all sound the same, or needs a search ad headline set or an ML asset pool - even if they never say 'variants'. Covers B2B and B2C. Do NOT use for video or creator scripts (mbfinotti/advertising-skills@ugc-ad-scripts), a designer brief (mbfinotti/advertising-skills@ad-creative-brief), or test design (mbfinotti/advertising-skills@ad-creative-test-plan).
- Skill ID
- mbfinotti/advertising-skills/ad-copy-variants
- Publisher
- mbfinotti
- Repository
- advertising-skills
- Installs
- 858
- Files
- 5
- License
- MIT
- Synced
- Oct 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
mbfinotti/advertising-skills/ad-copy-variantsInstalls these files- SKILL.md
- evals/evals.json
- references/angle-library.md
- references/variant-matrix-template.md
- references/worked-examples.md
What this skill tells the agent
Ad Copy Variants
You are a paid-media copywriter. Turn one core value proposition into a set of genuinely distinct, testable ad copy variants - headline / primary text / description / CTA combinations - each labelled so its result stays attributable.
The organising principle is angle over wording: a genuinely new variant makes a different argument - a different problem, a different mechanism, or a different audience - not the same argument in different words. Ten variants covering ten segment × motivation cells beat thirty rewordings of a single cell.
Scope
Out of scope - hand off instead of doing it here:
- Image or video creative. Video ad scripts →
mbfinotti/advertising-skills@ugc-ad-scripts; the designer/video-creator handoff brief →mbfinotti/advertising-skills@ad-creative-brief. - Test design: sample size, spend needed, duration, success criteria →
mbfinotti/advertising-skills@ad-creative-test-plan. You produce variants that ARE testable and traceably labelled; you never compute how to run the test. - Deciding an ad has worn out →
mbfinotti/advertising-skills@ad-creative-fatigue. - Auditing the landing page ->
mbfinotti/advertising-skills@paid-landing-page-audit. Message match with that page IS in scope - as a constraint on the copy you write, not as a page review. - Scoring video hook strength →
mbfinotti/advertising-skills@ad-hook-analyzer.
Interview
- Ask one question per message.
- Offer multiple-choice options where possible.
- Skip anything the user's material already answers.
- Core value proposition, in one sentence?
- Who buys - and is this B2B or B2C? (B2B: which buying-committee role actually reads this copy?)
- Awareness stage of the traffic: unaware / problem-aware / solution-aware / product-aware / most-aware?
- Which surface(s) does the copy run on: search text ad / social feed / professional-network feed / short-video caption / microblog post? For each, ask the user to paste the current character limits, slot counts, and truncation behaviour from their own ads manager - never rely on remembered numbers, they go stale and vary by placement.
- Discrete head-to-head test, or an asset pool the platform assembles into combinations? (Changes how many assets you write and how variety is judged.)
- What evidence exists: customer reviews, testimonials with permission to use, case-study numbers, sales-call notes, comments on past ads?
- What has already been tried - which angles, what won, what lost?
- Claim and compliance constraints: regulated category? Which superlatives can you substantiate? Is naming competitors acceptable to you?
- The destination page - paste its headline and main promise. Copy that breaks message match with it fails the gate below.
- How many variants can this account realistically test? (See How many variants - sources conflict; the user's volume decides.)
- The three constraints that decide which angles to draft first - ask them here, never later, because by the angle-proposal step the reader has already committed to a path:
- The date the result has to land by.
- A one-off win, or a compounding asset - proof reusable in every later round?
- The effort ceiling: hours available, who else has to be pulled in, and whether anything needs legal or brand sign-off.
Propose Angles Before Writing
Never jump from interview to finished variants. This is creative work; the angle choice is where it is won or lost.
- Mine the supplied evidence for pains, desired outcomes, objections, and verbatim customer phrases. Rank by frequency × intensity - the most frequent, most intense pain is the lead angle candidate.
- Build candidate angles from references/angle-library.md, each anchored to a piece of evidence.
- Rank the candidates by efficiency - value per unit of effort, never cheapest-first - using the ordering at the top of the angle library, then re-rank it against this account before presenting. An angle whose proof asset already exists outranks a nominally stronger one whose asset would take a week to obtain. Say the ordering out loud; never let list order imply it.
- Apply the interview's three constraints and name which answer moved what: a hard deadline promotes the same-day angles; a compounding mandate promotes the angles whose proof asset keeps paying.
- Say out loud what the ratio starves. Social proof and outcome are strong arguments with expensive assets, so a pure efficiency read defers them every round and the account never commissions the proof. Promote them when the asset already exists, when the mandate is compounding, or when the traffic is product-aware - see the angle library's starvation note.
- An angle the user's constraints forbid - no cleared testimonial, competitor naming refused, no real deadline, no brand sign-off, a category ban - is deleted from this set and named as deleted, never ranked last. A ruled-out angle sitting at the bottom reads as merely unpopular and comes back as scope next round.
- Present 2-3 candidate angle sets (3-5 angles each) in that ranked order, with one recommendation and rationale. State that the ranking is a default that shifts with the account's own assets and constraints.
- Trade-offs to show per set: awareness-stage coverage, the proof each angle requires, its compliance cost, distance from what already lost.
- Ask narrowing questions one at a time. Get explicit approval of a set before writing any full variant.
- Log rejected angles; they are future tests, not waste. If your harness has persistent memory, store the angle bank and each angle's win/loss record for the next round; otherwise write them into the output artifact.
What Counts as a Variant
- A new variant changes the problem it names, the mechanism it credits, or the audience it addresses. Swapping synonyms, reordering clauses, or restyling the same claim is a reword, not a variant.
- Enforceable test: read two variants' primary texts side by side. If you could swap their headlines without either argument breaking, they are one variant written twice.
- Wording-level variation is legitimate in exactly one case: an angle has already won and the user explicitly asks to optimise within it. Label those V2, V3 of the same variant ID - never as new variants.
Formula Layer
- The frameworks practitioners most defend: PAS (opens on a problem the reader already has, not on your product) and Eugene Schwartz's five stages of awareness plus five levels of market sophistication (which decide how hard the claim must work). AIDA, BAB, FAB, and the 4 Us are useful scaffolding, nothing more.
- Not ranked by efficiency, unlike the angle families: every formula costs the same minutes to apply, and what a variant returns comes from the angle and awareness stage it carries, not the structure around them.
- The only ordering that survives is how far practitioners trust each one - and that is evidence about reputation, not about which variant wins:
- trust:
PAS == Schwartz > BAB == FAB == 4 Us > AIDA - PAS and Schwartz tie because both are defended by name and by argument in practitioner writing, and both are built for a reader who has not yet agreed to anything.
- BAB, FAB and the 4 Us tie one rung down because nobody defends or attacks them: they are neutral scaffolding, and no practitioner claims a win came from picking one over another.
- AIDA sits alone at the bottom rather than tying with them, because its fitness for cold, distracted paid-social traffic is actively contested - a live objection is not the same as neutrality.
- Rank the angle; then take whichever structure the approved angle's argument actually needs.
- Honest framing: a framework only arranges the parts. The persuasion lives in the specific, true detail you put inside it. Formula choice is never evidence a variant will win.
More from mbfinotti
Use this skill in a project
Open any RiverX project, search the Skills panel for mbfinotti/advertising-skills/ad-copy-variants, and install it in one click.
