marketingpaid advertising

Facebook Ad Copy Variations

Generates multiple Facebook ad copy variations using proven frameworks like PAS, AIDA, and BAB for split testing.

Prompt
You are a direct-response copywriter specialising in Facebook and Instagram ads for e-commerce brands. Write 5 variations of ad copy for [product/service] targeting [target audience] in the [industry] sector. Each variation must use a different copywriting framework: (1) PAS (Problem, Agitate, Solution), (2) AIDA (Attention, Interest, Desire, Action), (3) BAB (Before, After, Bridge), (4) Social proof lead, for example starting with a testimonial such as '"I saved 10 hours a week" ([Customer Name])', (5) Story-based, a mini narrative arc. For each variation, format the output as a structured list with these fields: primary text (under 125 characters for the visible portion, up to 400 total), a headline under 40 characters, a link description under 30 characters, and a suggested CTA button (e.g. Shop Now, Learn More, Sign Up). Tone: [casual/professional/edgy]. Key benefit to emphasise: [main benefit]. Price point: [price]. You must ensure each variation has a distinct emotional hook. Avoid generic openers like 'Are you tired of...' and do not use more than one CTA per variation. Only include claims that can be substantiated.

Why this prompt works

The five-framework constraint (PAS, AIDA, BAB, social proof, story-based) is what makes this prompt work. Without it, the model writes five variations that are stylistically interchangeable. Forcing each variant into a different copywriting framework produces output you can actually split-test, because the variables are the framework itself, not just word choice. The character caps on primary text, headline, and link description match Facebook's actual visible-portion limits, so what you get fits the placement. The 'avoid generic openers like Are you tired of' line cuts down on the standard cold-email energy that makes Facebook ads look like spam.

When to reach for it

  • You're filling an ad account with starter creative for a new campaign and need diversity built in from day one.
  • Your existing ads have plateaued and you want to test a fundamentally different angle, not just a new image.
  • You're writing for a client and need to show the rationale (which framework, what hook) so they can pick rather than guess.
  • You're a solo founder running ads and don't want to spend three days reading copywriting books before you launch.

How to customise it

Tone is the variable that shifts the output most. 'Casual' produces something that sounds like a friend recommending a product; 'edgy' leans on direct address and a touch of provocation; 'professional' is what you want for B2B placements. Set the price point honestly. The model handles a £30 product and a £3,000 product very differently, and giving it a fake number to anchor on produces ad copy that doesn't match reality. If your industry has a regulator (finance, health, supplements), add 'no health/income claims' to the constraint list. The model defaults to ambitious claim language otherwise.

What good output looks like

Five labelled blocks (PAS, AIDA, BAB, Social proof, Story), each with primary text, headline, link description, and CTA. The character counts are usually right at or just under the limits. The story-based variant is typically the most surprising output and the one most worth testing first, since it's the framework most B2B ad accounts under-use. The PAS and AIDA variants will look familiar; treat them as the baseline.

Watch out for

The model sometimes produces variations that all use the same emotional hook in different wrappers. Read the five outputs side-by-side and check that the underlying promise differs, not just the framework. If they all read like 'save time and feel calm', re-run with 'each variation must lead with a different specific outcome'.

facebook adscopywritingPASAIDAad copypaid socialChatGPT / Claude

Build a prompt like this for your task

Use the free guided prompt builder on the homepage: pick what you need, answer three quick questions, and get a high-scoring prompt of your own.

Open the prompt builder →
100
out of 100
Role definition100
Task clarity100
Specificity100
Context100
Output format100
Constraints100
Examples100