Free AI prompt · ChatGPT · Claude · Gemini

Primary text variations by angle

Generates short, medium, and long primary text for each ad angle so you can test copy length and message at the same time.

Task: writing Facebook ad primary text variationsBest in: AnyFormat: single promptPack: Facebook & Instagram ad copy variations

What you'll fill in

  • [angles to use] Which angles from the brief to write for (or "all") e.g. “Pain, Objection-busting, Offer”
  • [brand voice] Three to five words describing how you sound e.g. “warm, direct, a little nerdy about coffee”

Copy the prompt

The prompt
Using the ad brief above, write Facebook and Instagram primary text for these angles: [angles to use].

Brand voice: [brand voice].

For EACH angle, write three versions:
- SHORT: 1-2 sentences, under 125 characters, so the whole message shows before the "See more" cutoff.
- MEDIUM: 3-5 short lines. Hook in the first line, one proof point, clear call to action.
- LONG: 80-150 words. Opens with a scroll-stopping first line, tells a tiny story or paints the before/after, handles the top objection, ends with a call to action.

Rules:
- The first line of every version must work on its own, because it is often the only line people see.
- Use only proof points from the brief. No invented numbers, reviews, or testimonials.
- No more than one emoji per version, and only if it fits the brand voice.
- Avoid Meta policy problems: do not assert or imply personal attributes ("Are you struggling with..."), no before/after promises, no fake urgency.
- Write at roughly a 6th-8th grade reading level.

Format the output as a table-like list: Angle → Short / Medium / Long, labeled clearly so I can paste each into Ads Manager. After the list, tell me which 2 versions you would test first and why, in 2-3 sentences.

How to use it

  1. Open a new chat in ChatGPT, Claude or Gemini (the others work too).
  2. Paste the prompt and replace every [bracket] with your details.
  3. Review the output, check any facts, and edit to taste.

Why Any: All three major models handle this well once the brief from prompt 1 is in the chat.

Tips

  • Test angle first, then length. Run one short version of each angle before testing long versions of the winner.
  • If the copy sounds generic, reply "make the first lines 30% more specific to our audience" and it will tighten up.
  • Read the first line of each on your phone. If it would not stop your own scroll, ask for five new hooks for that angle.

Example output

ANGLE: Pain SHORT Your coffee beans were probably roasted months before you bought them. Ours ship within 48 hours of roasting. MEDIUM That flat, bitter cup isn't your fault. Most supermarket beans sat on a shelf for months. We roast within 48 hours of shipping, so your coffee tastes the way it's supposed to. First bag 50% off. Free returns if it's not for you. LONG Ever buy "premium" beans and still get a flat, bitter cup? It's usually not your grinder or your technique. It's time. Coffee starts losing flavor soon after roasting, and most bags on store shelves were roasted long before you picked them up. At Ferro, we roast within 48 hours of shipping. That's it. That's the secret. Worried about getting stuck in a subscription? Skip or cancel anytime, and your first bag comes with free returns. Try your first bag at 50% off. ANGLE: Objection-busting SHORT Not sure you'll like it? Your first bag comes with free returns. Fresh-roasted coffee, zero risk. ... WHAT TO TEST FIRST Start with the Pain SHORT and the Objection-busting SHORT. They make two very different promises in the same space, so you will learn quickly whether your audience responds more to "your coffee could be better" or "trying us is safe."

FAQ

Does this prompt work in ChatGPT, Claude and Gemini?

Yes. It is plain-language and written to work in all three. Best fit: Any. All three major models handle this well once the brief from prompt 1 is in the chat.

What do I need to fill in?

Replace each bracket with your own details: [angles to use], [brand voice]. The more specific your input, the more useful the result.

Is this prompt free?

Yes. Copy it above and use it as often as you like. It is one of the free samples from the Facebook & Instagram ad copy variations pack.

Will I get the same result as the example?

No. The example was made for a fictional business to show the shape and quality of the output. Your result depends on your input and the model, so review and edit before you use it.

Do I need a paid AI plan?

Usually not. Free plans handle most prompts. Paid plans help when you paste in long documents or run a long multi-step sequence in one chat.

More prompts in Facebook & Instagram ad copy variations

FreeBest in Claude

Turn your offer into a Meta ad brief

Use this first. It interviews you about your product, audience, and proof, then produces a one-page ad brief every later prompt in the pack builds on.

FreeBest in ChatGPT

Headlines, descriptions, and CTA buttons

Produces the short fields that sit under the image — headline, description, and CTA button choice — matched to each primary text angle.

In pack2 stepsBest in Claude

30 scroll-stopping hooks for one product

Generates a large bank of opening lines across hook types, then scores them, so you can refresh tired ads without rewriting the whole thing.