All free resources
Cover: My Ad Script Template, one ad per persona: persona, offer, CTA

Free guide · Ad creative

My ad script template.

Since Meta's Andromeda update, one ad can't speak to everyone. This is how I script ads now: one ad per persona, each in three parts (persona, offer, CTA). You get a fill-in template, a worked example, and a Claude prompt that writes a script for each of your personas.

By Mohammad Mansoori7 min read

What's inside

  1. 01Why every persona needs its own ad now
  2. 02The three parts of the script, and what each one has to do
  3. 03The fill-in template
  4. 04One offer, three ads: a worked example
  5. 05Where to find your personas
  6. 06How to launch them in Meta
  7. 07A Claude prompt that writes your scripts, and a checklist before you film

01One ad can't talk to everyone anymore

Meta's ad engine, Andromeda, decides who sees an ad by reading the ad itself. An ad that talks to everyone gives it nothing to match on, so it goes out to everyone and lands with no one in particular. An ad that opens by naming one kind of person gets shown to more people like that person.

That's the pattern in the Hormozi ads I talked about in the Reel: the first few seconds tell you exactly who the ad is for. So the rule I work to is simple. One offer, one ad per persona.

  • Same offer in every ad. Only the person, their situation and their reason to buy change.
  • Keep the audience broad. The opening line does the targeting, not an interest list.
  • Each persona is its own concept. Different concepts reach different people. Small edits to one ad don't.

02The script has three parts

The script in three parts: persona in the first 3 seconds, offer from 3 to 20 seconds, CTA in the last 3 to 5 seconds
PartWhenIts jobRules
Persona0–3 secMake the right person stop scrollingName one person, not a demographic. Say it the way they'd say it about themselves. Show their world on screen.
Offer3–20 secMake them want it and believe itWhat they get, the outcome, one line of real proof, and what makes it easy or low-risk.
CTALast 3–5 secTell them exactly what to doOne action. Say what happens after they tap. Only add urgency if it's real.

What a good persona line sounds like

WeakStrong
“Are you looking to get fit?”“If you sit at a desk nine hours a day and your back has started complaining…”
“Attention, business owners!”“If you run a clinic and half your leads never pick up the phone…”
“Women aged 25 to 45”“If you're back at work after maternity leave and can't find an hour for yourself…”

Building the offer

Alex Hormozi's value equation from $100M Offers is a good checklist for this part. People want an offer more when:

  • the outcome is bigger,
  • it's more believable (this is where your proof goes),
  • it comes faster,
  • and it takes less effort.

Cover each one in a line, not a paragraph. Twenty seconds goes fast.

03The fill-in template

Copy it, fill in the brackets once per persona, and read it out loud. If it sounds like an ad, rewrite it until it sounds like you.

Template · copy and fill in
PERSONA (0–3 sec)
If you're a [who they are, in their words] who [the situation they'd say out loud]…

OFFER (3–20 sec)
…here's what we do: [what they get].
So you [the outcome they want], in [how long].
[One line of real proof: a number, a review, a before and after.]
And [what makes it easy or safe: a guarantee, a trial, no contract].

CTA (last 3–5 sec)
[One action: tap Book now / send us "WORD" / tap the link.]
You'll [what happens next]. [Why now, only if it's true.]

04One offer, three ads

One offer split into three personas, each with its own ad that opens by naming that persona

Example only: a made-up fitness studio in Dubai with one offer, a 14-day trial for AED 99. Same offer, three people, three ads.

PersonaOpening line (0–3 sec)What the offer stressesOn screen
Desk worker“If you sit at a desk nine hours a day and your back has started complaining…”30-minute sessions before or after work, mobility built inSomeone getting up stiff from an office chair
Gym beginner“If you've never lifted a weight and big gyms make you nervous…”Small groups, a coach shows you every moveA first session, with the coach beside them
Over 40“If you're over 40 and the workouts that used to work don't anymore…”Sessions built around joints and recoveryA member in their 40s, mid-session

The CTA stays the same in all three: “Tap Book now, pick a time, and your first session is this week.”

Your hook test

Write two opening lines for each persona. Same body, different first sentence. That gives you 2 ads per persona to test, and tells you which way of naming them works.

05Where your personas come from

Don't invent them in a meeting. Your customers have already told you who they are.

  • Reviews: what people were struggling with before they bought.
  • DMs and WhatsApp: the questions people ask before they buy.
  • Sales calls: the objections, word for word.
  • Your best customers: who buys the most, stays the longest, and sends you referrals.

Write the persona line in their words, not yours. Start with 3 to 5 personas per offer.

06How to launch them in Meta

  1. Each persona is one concept

    Give it its own ad set in your Test campaign, with 2 to 4 ads: the same script with different opening lines or formats.

  2. Keep the targeting broad

    Don't narrow the audience to match the persona. The script does that. Set location or age limits only where the offer or the law requires them.

  3. Name ads by persona

    For example C12_Persona-DeskWorker_Reel_HookQ_v1, so you can see which person wins, not just which file.

  4. Judge them with your kill and scale rules

    Winners move to Scale. The persona that wins tells you who to make your next ads for.

The full structure, budgets and kill rules are in my campaign strategy guide.

07Let Claude write your scripts

Paste this into Claude and replace the parts in brackets. The more real customer words you give it, the better the persona lines get.

Prompt · paste into Claude
You're my direct-response scriptwriter for Meta ads (Reels, 20 to 30 seconds).

MY BUSINESS
What I sell: [product or service + price]
My offer: [what they get, any guarantee, any deadline that's real]
Market: [city/country, language]
What customers say: [paste 5 to 10 reviews, DMs or sales-call notes]

DO THIS
1. From what customers say, pull out 4 distinct personas. For each: who they are, the situation that makes them buy, and the exact words they use.
2. For each persona, write one script in three parts:
   - Persona (0–3 sec): an opening line that names them.
   - Offer (3–20 sec): what they get, the outcome, one line of proof, what makes it easy.
   - CTA (last 3–5 sec): one action and what happens next.
3. Give 2 alternative opening lines per script.
4. Suggest what's on screen for each part.

Write the way people talk. No hype words. Only use proof I gave you; if something is missing, write [ADD PROOF].

Check before you film

  • The first sentence names one persona, and that person would say “that's me”.
  • One offer, explained in one breath.
  • At least one line of proof, and it's real.
  • One CTA, and it says what happens next.
  • Captions burned in, so it works on mute.
  • Shot vertical (9:16), with text away from the edges.
  • Two opening lines ready to test.

Work with me

Want me to build yours?

Use this guide to set up your account. If you'd rather I look at it myself, message me the word AUDIT and I'll show you where the money is leaking before you pay anything.

More free resources