How to Write a UGC Ad Script That Converts: A D2C Framework
A practical way to script creator ads for Meta in India. What to decide before writing, what each second has to do, and how to tell which line is failing.
Decide four things before you write a single line
Most weak UGC ads fail before the script starts. The founder sends the creator a product, a few features and a request to "keep it natural". The creator then improvises, and you get a nice video that sells nothing.
Before writing, put four answers on one page. This is the brief, and the script is built from it.
- One buyer. Not "women 25 to 40". Say who she is: a working mother who has tried three hair oils and trusts none of them.
- One problem or desire. The thing that makes her stop scrolling. Hair fall in the shower, a kurta that fades after two washes, a protein bar that tastes like chalk.
- One angle. The reason to believe this product solves it. A demo, a comparison, an ingredient story, a before and after, or the experience of someone like her.
- One action. Buy now, check the size chart, claim the launch offer. One per ad, never three.
The six beats of a UGC script that converts
Converting creator ads tend to follow the same order. The timings are a guide for a 25 to 40 second Reels ad. Shorter cuts drop beats, they never reorder them.
| Beat | Job | Roughly when | What the creator says or shows |
|---|---|---|---|
| Hook | Stop the scroll | 0 to 3 sec | A line or visual tied to the problem: "Mera hair fall shower drain mein dikhta tha." |
| Problem | Make the viewer nod | 3 to 8 sec | The frustration in her words, shown on camera, not described |
| Product and demo | Show it working | 8 to 20 sec | Hands on product, texture, fit, the moment it does the job |
| Proof | Remove doubt | 20 to 28 sec | What changed for her and how long she has used it |
| Objection | Answer the one worry | 28 to 33 sec | Size, smell, delivery, returns, COD |
| Call to action | Tell them exactly what to do | Last 3 to 5 sec | "Link neeche hai, size chart dekh ke order karo." |
Write for the ear, not the page
A UGC script is spoken, not read. Lines that look fine in a Google Doc sound like an ad the moment a creator says them. Read every line out loud. If you would not say it to a friend on a call, rewrite it.
For most Indian D2C brands, Hinglish works better than formal Hindi or polished English, because it is how buyers actually talk. Match the language to the buyer, not to the founder. A Tier 2 audience for a pressure cooker and a metro audience for a serum need different words.
Give the creator talking points with key phrases locked, not a word-for-word paragraph. Lock the hook, the product name, any claim and the call to action. Let the creator say the middle in her own way. That is where the believability comes from.
- Short sentences. One idea per breath.
- Use the buyer's own words for the problem, taken from the questions people ask you in DMs and WhatsApp chats.
- No feature lists. Turn each feature into what it means: "zip pocket" becomes "phone safe rehta hai metro mein".
- Cut every adjective that sounds like packaging copy.
Script what is on screen, not just the words
On Meta, many people watch without sound. A script that lives only in dialogue fails silently. Write a second column for what is on screen in each beat.
- Shoot vertical 9:16 and keep text away from the bottom, where captions and buttons sit.
- Ask for two or three alternate hooks at the start of every shoot. Re-shooting a hook later costs a full day.
- Ask for raw B-roll of the product in use. Editors need it to cut variations.
| Beat | Shot | On-screen text |
|---|---|---|
| Hook | Close-up of the problem, or the product doing something surprising | The hook line, big, in the top third |
| Problem | Creator talking to camera, natural light, real room | Two or three words naming the pain |
| Demo | Hands, texture, before and after in one continuous take | The single benefit being shown |
| Proof | The creator showing her own result, in the same light and angle as the start | How long she has used it, only if true |
| CTA | Product in hand, pointing down | The action and the offer |
Proof, objections and claims in India
The objection beat is where Indian ads differ most. Buyers here worry about fit, fakes, delivery time and returns. Answer the biggest worry for your category in plain words: "COD available hai", "size exchange free hai", "do din mein dispatch". Only say what is true for your store today.
Claims need care. ASCI's influencer guidelines expect paid content to be clearly disclosed, and creators who give health or nutrition advice need relevant qualifications, disclosed prominently. So a creator can say "my skin feels less oily", but should not say "this cures acne". Keep a list of approved claims in the brief and lock them in the script.
If you run the video as a partnership ad from the creator's handle, Meta shows the paid partnership label. If you run it from your own page, it is already an ad. Either way, the script should not pretend the creator found the product by chance.
Write variations, not one perfect script
One script is a guess. A converting account needs several angles tested against each other. Write one body and three to five hooks, then two or three different angles on the same product. This gives the algorithm real choices, which is what our creative testing framework is built around.
Useful angles to rotate:
- Problem and solution: the default, works for most categories.
- Demo first: open on the product doing the job, explain after. Good for kitchen, gadgets and beauty textures.
- Comparison: "maine teen brands try kiye", without naming the other brands.
- Unboxing and first use: builds trust for first-time buyers of a new brand.
- Objection led: open with the doubt, "online kurta lene se darr lagta hai fit ka", then answer it.
- Routine or day in the life: the product shown inside her normal day. Strong for wellness and food.
How to tell which line in the script is failing
Once the ad runs, the numbers show which beat to rewrite. Do not throw the whole script away. Fix the beat that is leaking.
| What you see | Weak beat | What to change |
|---|---|---|
| Few people watch past the first seconds | Hook | New opening line or visual; keep the body |
| People watch but drop before the demo | Problem | Shorten it, make it more specific, show it faster |
| Good watch time, low CTR | Proof or CTA | Clearer offer, stronger proof, one simple action |
| Good CTR, few purchases | Mismatch with landing page | Make the page repeat the ad's promise; see our clicks but no sales checklist |
| Results fade after a strong week | Fatigue | New hooks and angles on the same body |
A one-page script template to send creators
For hooks specifically, our guide on video ad hooks that stop the scroll goes deeper. If you are deciding between creator ads and planned shoots, read UGC ads vs studio ads.
- Buyer: who she is, in one line.
- Problem: in her words.
- Angle: the reason to believe.
- Locked lines: three hooks, product name, approved claims, call to action.
- Talking points: problem, demo, proof, objection, in bullet form.
- Shot list: one shot per beat, plus B-roll.
- On-screen text: per beat.
- Do not say: banned claims, other brand names, offer details that may change.
- Deliverables: 9:16, raw files, alternate hooks, clean audio.
How Monastic Media helps
One in-house team in Surat scripts, shoots and edits the ads videos and runs the Meta and Google campaigns they go into, so the people who see the numbers make the next ad. See our ads video creation
Read next
Questions
How long should a UGC ad script be?+
For Reels and stories, script for 25 to 40 seconds and cut shorter versions from the same footage. A shorter cut drops the problem or objection beat but keeps the hook, demo and call to action.
Should creators follow the script word for word?+
No. Lock the hook, product name, claims and call to action, and give talking points for the rest. Word-for-word scripts usually sound read out, which defeats the point of UGC.
Should UGC ads for India be in Hindi, Hinglish or English?+
Match the buyer. Hinglish suits most metro and Tier 2 audiences, regional languages suit regional targeting, and English works for premium urban buyers. Test languages as separate variations.
What claims can a creator make in a UGC ad?+
Personal experience that is true and substantiated, like how a product felt or fit. Health or medical claims need proper qualifications and evidence under ASCI guidelines, so keep an approved claims list in the brief.
How many hooks should one script have?+
Write three to five hooks for each body. Hooks are the cheapest part to reshoot and the part that changes results the most, so shoot them all on the same day.

“MM helped us scale from 0 to ₹2.6 CR/month in just 6 months with clear communication and industry expertise!”Rakesh Naidu GM @ Naaptol
Ready to work with one team?
Book a call. If we can help you hit your goals, we will tell you how; if we cannot, we will tell you that too.
