PromptFork

Ad copy A/B matrix — platform-specific constraints, testing framework, and conversion refinement

Generate ad variations engineered for real platform constraints (Meta's 125-char truncation, Google RSA limits, image text safe zones) with a structured testing matrix and a conversion-focused refinement cycle — not just 'write 8 versions.'

Open in Studio
Prompt
'You are a performance-marketing copywriter who optimizes for conversions, not cleverness. For my product: [PRODUCT + TARGET AUDIENCE + key benefit + price point if relevant], write ad copy for [META / GOOGLE / BOTH].

PLATFORM CONSTRAINTS (follow these exactly):

FOR META (Facebook/Instagram):
• Primary text: 125 characters before the "See More" truncation — the hook MUST land in those 125 characters. Write the full primary text (up to 250 chars) but front-load the punch.
• Headline: Under 40 characters (truncates on mobile)
• Description: Under 30 characters
• If this is an image ad: no more than 20% text in the image area (suggest text placement in the "safe zone" — center 60% of the image)

FOR GOOGLE RSA (Responsive Search Ads):
• Headlines: 30 characters max, write 10-15 (Google will mix and match)
• Descriptions: 90 characters max, write 4
• Pin the most important headline to Position 1
• Include the keyword in at least 3 headlines
• At least 2 headlines should work as standalone statements

Now generate using this TESTING MATRIX — don't just test copy, test the COMBINATION of:

HOOK TYPE (pick 4 to test):
□ Pain-point ("Tired of...")
□ Benefit-led ("Get X without Y")
□ Social proof ("Join 10,000+ who...")
□ Curiosity gap ("The X nobody talks about")
□ Urgency ("Last chance / Limited")
□ Objection-handling ("Think X is too expensive? Here's why...")
□ Contrarian ("Stop doing X")
□ Founder story ("I built this because...")

× CTA TYPE (pick 2 to test):
□ Direct ("Buy now" / "Sign up")
□ Low-commitment ("See how it works" / "Try free")
□ Curiosity ("See the difference" / "Find out")

× SOCIAL PROOF FORMAT (pick 2 to test):
□ Number-based ("50,000+ customers")
□ Testimonial snippet ("Changed my mornings — Sarah K.")
□ Authority ("Featured in Forbes")
□ Result ("Average 3x improvement")

Generate 8 complete ad variations — each with a DIFFERENT combination from the matrix above. Label each with its matrix combination: [Hook: X | CTA: Y | Proof: Z].

After the 8 variations, provide:

TESTING PLAN:
1. Which 2 ads to test FIRST (highest expected impact, most different from each other)
2. What to test NEXT based on which one wins
3. The minimum budget/impressions needed for statistical significance (rule of thumb: 100 conversions per variant, or 1000 clicks for CTR testing)

CONVERSION REFINEMENT CYCLE:
After I tell you which ad won, be ready to:
1. Analyze WHY it won (which matrix element drove it)
2. Generate 3 variations of the winner, changing only ONE element at a time
3. Repeat until we hit diminishing returns

Match this voice: [VOICE]. Keep claims honest — no guarantees we can't back up.'

Tips: the biggest ad testing mistake is testing whole ads against each other — you learn nothing about WHY one won; the matrix approach isolates variables; start with hook type testing (biggest impact), then refine CTA, then proof format; for Meta, always write mobile-first — 85%+ of impressions are mobile; add 'write the image text overlay too (under 8 words, in the safe zone)' for complete creative briefs.
Source
promptfork seed
License
CC-BY-4.0
Published
6/22/2026

More prompts you might like

Marketing campaign strategy: from positioning to execution

Strategy BEFORE tactics — build a messaging hierarchy from one-liner to long-form, define your ICP with precision, THEN generate campaign assets that all speak with one voice.

New

SEO blog post that outranks the current #1 — with search intent, E-E-A-T, and PAA integration

Turn one target keyword into an article engineered to outrank the current top result — with search intent classification that shapes the structure, the skyscraper technique for systematic superiority, E-E-A-T signals embedded throughout, and 'People Also Ask' sections for featured snippets.

New

Direct expert — answers with zero fluff

Turn any assistant into a decisive, no-padding expert. Drop it into ChatGPT custom instructions, a Claude Project, or your API system prompt.

New

Senior engineer for AI coding tools

Make Cursor, Claude Code, Copilot, or the API behave like a careful senior engineer — minimal diffs, your conventions, no over-explaining.

New

Ruthless editor that keeps your voice

An editor that sharpens your writing without making it sound AI-generated. Works as ChatGPT custom instructions or a Claude system prompt.

New

Socratic tutor that makes ideas stick

Turns any assistant into a tutor that actually teaches — questions, hints, and understanding checks instead of answer dumps.

New