What is a text message ad?
A text message ad is a short vertical video that looks like a screen recording of a chat. Two people talk. One of them mentions a product, gives a reason, and the thread ends. The viewer reads it the way they read their own messages, which is the whole point.
The shape is fixed, because the fixed shape is what works:
- 6 to 12 messages, no more
- The first message is the hook, in 8 words or fewer
- Casual lowercase, the way people actually text
- One emoji at most per message
- The product is named once, twice at the outside
- The last message is a soft call to action, not a link drop
MakeViral renders the thread at 1080x1920, 30 frames per second, on Remotion. Each message lands on its own and is preceded by a typing indicator, so the pacing matches a real conversation instead of a wall of bubbles appearing at once.
Sound is optional and it changes the ad. With voiceover on, every message is read aloud and the two sides alternate a female and a male voice. With it off you get typing sounds only, which still works in a muted feed. A gameplay clip can run behind the phone frame when the ad needs background motion.
Four skins ship with the format: iMessage, WhatsApp, Messenger and Apple Notes. The first three are conversations between two people. Notes is one person writing to themselves. The whole surface is on the AI ad generator hub, and you can open the ad builder and pick a skin right now.
Which chat skin should you use?
All four skins carry the same script. They do not carry the same audience. Pick by where the ad will run and who is watching it.
| Skin | What it looks like | Use it when | Skip it when |
|---|
| iMessage | Blue and grey bubbles, iPhone chrome, read receipt | Your buyers are in the US, Canada, the UK or Australia | Your audience is mostly on Android |
| WhatsApp | Green header, delivery ticks, doodle wallpaper, "online" | You sell into India, Brazil, Nigeria, Indonesia, Latin America or most of Europe | The US is your only market |
| Messenger | Blue gradient bubbles, round avatar, "Active now" | The ad runs as a Facebook or Instagram placement, or the buyer is over 40 | You are chasing a teenage TikTok audience |
| Apple Notes | Yellow-tinted paper, a title, lines typed with a cursor | The pitch is a confession, a founder note or a list | The pitch needs a second person to vouch for it |
The rule underneath that table: a chat ad works because the interface is invisible, and the interface is invisible when it is the app the viewer already has open. An American scrolling Reels reads a blue bubble as a message. A Brazilian reads a green header the same way. Show the wrong one and they notice the interface, and then they know they are watching an ad.
There is a second rule for Notes. It has no second character, so it cannot do social proof at all. Everything else in your rotation can. Keep Notes for the angles where one honest voice beats a recommendation, and if you do not know your split, render the same script in two skins for 20 credits.
What does a text message ad script look like?
Two written threads, two products, two angles. Read them out loud. If a line sounds like marketing, it is wrong.
Before and after: a posture strap
| Them / You | Message |
|---|
| Them | ok what happened to your back |
| You | what do you mean |
| Them | you're sitting up straight for once |
| You | lol i bought that posture thing |
| Them | the brace ones are so uncomfortable though |
| You | this one is a strap, you forget it's on |
| Them | how long before it did anything |
| You | two weeks and my sister noticed first |
| Them | send me the link |
| You | it's called Straight, checking the tab now |
Ten messages. The hook is six words and it is a question about the other person, not about the product. The product is named once, in message nine. Nobody says "shop now".
| Them / You | Message |
|---|
| Them | how are you paid already |
| You | client paid tuesday |
| Them | i sent mine three weeks ago |
| You | are you still doing invoices in a doc |
| Them | ...yes |
| You | that's why. no due date, no reminder |
| Them | so what do you use |
| You | Tallo. it chases them for me |
| Them | it sends the reminders on its own? |
| You | every friday until they pay |
| Them | ok i'm moving everything tonight |
| You | do it before you send the next one |
Twelve messages, and the result arrives before the product does. That order matters. "Client paid tuesday" is the thing the viewer wants. The tool is the explanation for it, which is a much easier sell than a feature list.
Both scripts hold to the same beats: hook, friction, reason, name, soft close. Swap the product and the beats still stand.
Which of the six angles fits your product?
The generator ships six angles. They are not interchangeable, and picking the wrong one is the most common reason a good product gets a flat ad.
| Angle | What the thread does | Fits |
|---|
| Friend recommendation | One person asks, the other answers with a reason | Apps, subscriptions, anything with a trust barrier |
| Testimonial | The result lands first, the product explains it | Services, SaaS, coaching, anything with an outcome |
| Before and after | The change is noticed before it is explained | Physical products, fitness, skincare, home goods |
| Objection | A skeptic lists the reason not to buy and gets answered | Expensive products and crowded categories |
| Founder note | One person writes the story behind the product | Small brands, price changes, launches. Notes skin only |
| Secret | Somebody shares a thing they were not going to share | Deals, resale, tools with an edge, anything scarce |
Pick by the sentence a buyer says in their head before they close the tab. "I have never heard of you" is a friend recommendation. "It will not work for me" is a before and after. "It costs too much" is an objection. "Why should I believe you" is a testimonial.
The secret angle is the strongest hook and the weakest closer, so use it for cold traffic and follow it with something calmer for people who already saw it. The founder note is the opposite: almost nobody stops for it cold, and the people who do read all of it.
One angle per ad. A thread that tries to be a testimonial and an objection at once does neither.
How do you test text message ads without wasting credits?
One run makes up to five ads, and each ad is 10 credits. That number decides the whole method: test five of one variable at a time, never five random ideas.
| Run | Ads | Credits | On the $49.99 plan | On the $199.99 plan |
|---|
| Five hooks, one product | 5 | 50 | $3.57 | $3.35 |
| The winning hook in two skins | 10 | 100 | $7.14 | $6.70 |
| Four weeks of weekly rotation | 20 | 200 | $14.28 | $13.40 |
The order that works:
- Hook first. Five ads, same product, same skin, same angle, five different opening messages. The first message is the only thing most viewers ever read, so it is worth a whole run on its own.
- Skin second. Render the winning hook in a second skin. This is where an international audience shows up, because a US-shaped ad quietly loses everyone on WhatsApp.
- Angle third. Same hook, same skin, a different angle. This changes who converts rather than who stops.
- Sound last. Run the winner once with voiceover and once with typing sounds only. Sound-on and sound-off feeds behave differently, and the same thread can win one and lose the other.
MakeViral does not measure any of this for you. There is no analytics screen and no account connection: you read retention and cost per result in the ad platform, then bring the winner back and change one thing.
Credit costs are on the pricing page. New accounts start with zero credits, so pick a plan before your first run.
Is this the same as a fake text message story video?
No, and mixing them up wastes a run. MakeViral makes both, and they have different jobs.
| Text message ad | Fake text message story video |
|---|
| Job | Sell one product | Earn reach and watch time |
| Length | 6 to 12 messages | 12 to 20 messages |
| Ending | A soft call to action | A twist, then silence |
| Voices | Optional, one per side | Two AI voices reading the thread |
| Layout | Phone frame, gameplay optional | Chat on top, gameplay always below |
| Where it runs | Paid placements and organic product posts | Organic feeds, faceless accounts |
| Cost | 10 credits | 10 credits |
The story format exists to hold a stranger for thirty seconds with drama. The ad format exists to get one specific person to tap. A story video that names your product in message four dies, and an ad that saves its point for a twist at the end never gets there.
The full-screen iMessage story video sits on the same line: it is a silent suspense format for reach, built around the pause before a reply. The iMessage ad borrows the interface and none of the plot.
Story videos belong on the content account, ads on the product account. They are not competing for the same slot.
What makes a text message ad fail?
- A slow first message. "hey" and "you up?" are not hooks. Open on the line that stops a stranger, in eight words or fewer.
- Two people who write identically. Give one side long sentences and the other three-word replies. Real threads are lopsided.
- The product in message one. Name it after the reason, never before. The viewer has to want the answer first.
- Marketing voice. "Elevate your routine" has never been texted by a human being. Lowercase and one typo buy more belief than any polished line.
- Emoji everywhere. One per message at most, and most messages need none.
- A hard close. "Link in bio, use code SAVE20" ends the illusion. "i'll send you the link" keeps it, and the caption carries the code.
- The wrong skin for the market. Check the table above before you render fifty ads in an interface your buyers do not use.
- A real brand or a real person. Never put a real company's words in the other person's mouth, and never use a real name, number, photo or handle.
- No disclosure. It is an ad. Label it wherever you run it, and use the platform's branded content control when there is one.
For the longer version, read fake text message ads and how to make UGC ads with AI. For a second creative format on the same product, the UGC video generator covers the talking-to-camera side.