Sample scripts · original stories · all characters are fictional
Scriptwriting · YouTube Shorts · TikTok · Reels

Scripts that hook in 2 seconds and give people a reason to stay.

13 original short-form scripts across 8 formats: UGC ads, POV skits, educational myth-busters, storytime narration, mini-documentaries, day-in-the-life vlogs, hot takes and text-message stories. Each one is built around a goal: sales, shares, saves, comments or follows.

7 trending formats, production-ready

Written the way editors need them: timing, shot, on-screen text and voiceover for every beat.

UGC product ad

"My skin finally stopped freaking out"

TikTok · Reels (ad) · 30 s · Goal: Sales (paid ad creative)

Hook → problem → product → proof → CTA. UGC-style ads look like normal posts, so people don't scroll past them like an ad.

TimeVisual / shotOn-screen textVoiceover
0–2sClose-up selfie cam, creator touching cheek, natural lightmy skin finally stopped freaking outOkay, I need to talk about this because my skin finally stopped freaking out.
2–8sQuick cuts: red cheek, messy shelf of 6 products6 products. 0 results.I was using six different products and my face was still red and irritated every single night.
8–16sHand picks up Luntian Calming Oil, 2 drops on fingertips, pats onto cheek1 product · 2 dropsThen my friend told me to try this calming oil from Luntian. Two drops at night, that's it. It's plant-based, no fragrance.
16–24sSplit screen: 'week 1' vs 'week 3' (lighting matched)week 1 → week 3Three weeks later, the redness is way calmer and my skin actually feels soft in the morning.
24–30sCreator holds bottle to camera, smileslink in bio · 15% off code CALM15If your skin hates everything, start here. Code CALM15 for 15% off. Link's in my bio.

Caption: 3 weeks with ONE product 🌿 Code CALM15 for 15% off #skincareroutine #sensitiveskin #ugc

POV skit (one person, two roles)

"POV: the client says it's a 'quick change'"

TikTok · Reels · 25 s · Goal: Shares (relatable humor)

One creator plays both roles by switching sides of the frame. Relatable work humor gets sent to coworkers, and sends are the strongest reach signal on Instagram.

TimeVisual / shotOn-screen textVoiceover
0–2sCreator at laptop, looks at camera with dreadPOV: the client says it's a "quick change"(no voice, trending sound starts)
2–7sSwitch angle, creator as CLIENT with sunglasses + coffeeCLIENT: "Can you make the logo bigger?"Hey! Super quick one, can you make the logo bigger?
7–11sBack to VA, typing, 'done' faceVA: "Done ✅"Done!
11–16sCLIENT again, squinting at phone"Now smaller. And blue. But not THAT blue."Hmm, now make it smaller. And blue. But not that blue.
16–21sVA stares into the camera, zoom-in effect"…what blue?"What kind of blue?
21–25sCLIENT smiling"The first one was perfect actually"Actually, the first one was perfect. Thanks!

Caption: Tag the coworker who's been here 😭 #virtualassistant #clientsbelike #worklife #pov

Educational myth-buster (faceless or talking head)

"Stop posting at random times"

Reels · TikTok · Shorts · 45 s · Goal: Saves + follows (expertise)

Educational explainers under 60 s are one of 2026's strongest formats. A 'stop doing X' hook creates instant curiosity, and a save-worthy tip earns saves.

TimeVisual / shotOn-screen textVoiceover
0–3sBig bold text on screen, creator pointing at itSTOP posting at random timesIf you're a small business, stop posting at random times. Here's what to do instead.
3–14sScreen recording: Meta Business Suite → Insights → Audience1. Check when YOUR followers are onlineOpen your Insights and check when your followers are actually online. Not some 'best time to post' chart online. Your audience.
14–25sCalendar graphic with 3 highlighted slots2. Pick 3 slots and stick to themPick three time slots that match and post at the same times every week. Consistency trains your audience to expect you.
25–37sPhone notifications popping up, creator replying3. Stay online 30 min after postingAnd stay online for 30 minutes after you post. Replying fast in that first window tells the algorithm people care.
37–45sCreator to cameraSave this for your next post 📌Save this so you remember it next time you post, and follow for more small-business tips.

Caption: The 3-step posting schedule I use for clients 📌 Save it! #socialmediatips #smallbusinesstips #instagramtips

Reddit-style storytime narration (faceless)

"AITA for not sharing the lottery money with my roommate?"

TikTok · Shorts · 60 s · Goal: Watch time + comments

First-person narration over gameplay or satisfying footage, ending with a direct question. People comment their verdict, which drives comment volume.

TimeVisual / shotOn-screen textVoiceover
0–3sGameplay background, Reddit-style title cardAITA for not sharing the lottery money with my roommate?Am I the jerk for not sharing my lottery money with my roommate?
3–20sGameplay continues, captions word-by-word(auto captions)So my roommate and I always buy one lottery ticket together on Fridays. We split it, two dollars each. Last Friday she said she was broke, so I bought the ticket alone.
20–35sZoom-in punch on 'won'(auto captions)That ticket won twelve thousand dollars. When I told her, she said she deserves half because, quote, 'it's our Friday tradition.' She didn't pay a single cent.
35–50sCaptions continue(auto captions)Now she's telling our friends I'm greedy, and two of them agree with her. I offered to take her out to a nice dinner, but she said that's an insult.
50–60sTitle card returnsAITA? 👇So, am I the jerk? Let me know in the comments.

Caption: Who's wrong here? 👇 #aita #storytime #reddit #roommates

Mini documentary / 'did you know'

"Why Dalmatians used to run next to fire trucks"

Shorts · Reels · TikTok · 50 s · Goal: Shares + search views

Fact-based mini-docs get searched and shared for months. A surprising question as the hook, three fast story beats, and a satisfying answer at the end.

TimeVisual / shotOn-screen textVoiceover
0–3sDalmatian photo, slow zoom, old fire station soundWhy are Dalmatians fire dogs?Ever wondered why Dalmatians are the classic firehouse dog?
3–18sOld illustration of horse-drawn fire carriageBefore fire trucks… there were horsesBefore fire trucks had engines, they were pulled by horses. And Dalmatians were famous coach dogs: they ran alongside carriages for miles.
18–32sDalmatian running, motion blurClearing the way + calming the horsesThey'd run ahead to clear the street, and they got along so well with horses that they kept them calm around the noise and fire.
32–44sFirehouse photo with DalmatianThen they guarded the firehouseBack at the station, they guarded the horses and the equipment. When engines replaced horses, the Dalmatians stayed as mascots.
44–50sDalmatian looks at cameraFollow for more dog history 🐾So yes, those spots have been working for over a hundred years. Follow for more dog facts.

Caption: The real reason Dalmatians are fire dogs 🚒🐾 #dalmatian #dogfacts #didyouknow #firedog

Day-in-the-life voiceover (vlog)

"A day in my life as a VA working US hours from Manila"

TikTok · Reels · 40 s · Goal: Follows + connection

Day-in-the-life videos build trust and a personal brand. Quick B-roll clips with a calm voiceover and one honest moment make it relatable.

TimeVisual / shotOn-screen textVoiceover
0–3sAlarm clock showing 8:30 PM, sunset outsidemy workday starts at 9 PM 🌙My workday starts when everyone else's ends.
3–12sCoffee pour, laptop opening, two-monitor setup9:00 PM — coffee + inboxNine PM in Manila is nine AM in New York, so first: coffee, then I clear the overnight inbox.
12–22sScreen: content calendar, Canva design, scheduling11:00 PM — client contentThen I plan and design posts for my clients and schedule them in Meta Business Suite.
22–30sHands typing, Slack notifications, stretch break2:00 AM — calls + follow-upsAround two AM it's calls and follow-ups. Honestly, the quiet streets at this hour are my favorite part.
30–40sSunrise from window, laptop closing6:00 AM — logging off ☀️By sunrise I log off, while my clients' day is just getting busy. Would you work these hours?

Caption: Night shift but make it cozy ☕🌙 Would you work US hours? #dayinmylife #virtualassistant #wfh #philippines

Hot take / green-screen commentary

"Unpopular opinion: you don't need to post every day"

TikTok · Reels · 35 s · Goal: Comments (debate) + authority

A respectful hot take invites people to agree or argue in the comments. Green-screen over a real example adds proof and keeps it visual.

TimeVisual / shotOn-screen textVoiceover
0–3sGreen screen: creator in front of a busy Instagram gridUnpopular opinion 👀Unpopular opinion: your small business does NOT need to post every day.
3–13sGreen screen: two example accounts side by sideDaily + rushed vs 3x/week + greatPosting daily with rushed content can actually hurt you. Three great posts a week usually beat seven forgettable ones.
13–25sBullet list animating inGreat = hook · value · clear CTAGreat means a hook in the first two seconds, something useful or fun, and a clear next step, like save, share or message us.
25–35sCreator to camera, eyebrow raiseAgree or disagree? 👇Quality first, then frequency. Agree or disagree? Tell me in the comments.

Caption: Fight me in the comments 😅👇 #socialmediamarketing #contentstrategy #smallbusiness #unpopularopinion

Text-message stories

The viral chat-story format: a hook in the first text, escalating lies, and a twist in the last line.

01~57 s · 166 words

HE SCAMMED THE WRONG GRANDMA 😭💀

Fake grandson asks grandma for money

Unknown & Grandma Linda
Hi grandma, it's me, your favorite grandson 🥺
Tyler? Is that you sweetie?
Yeah grandma it's Tyler. I'm in big trouble. I crashed my car and I need $800 for the repairs or I go to jail
Oh no! Jail for a car crash? That's so scary
Yeah it's really bad. Can you send it in gift cards? The mechanic only takes gift cards
Of course honey. What's the mechanic's name?
Uhh… Mike. Mechanic Mike
And which car did you crash, Tyler?
My car grandma 😭 the red one
The red one. Interesting. Because Tyler is 9 years old and he's sitting next to me eating cereal
…I meant your OTHER grandson
I only have Tyler
Ok well have a blessed day ma'am
Not so fast. I was a police detective for 30 years. And this phone number is now with my old partner
Lady I'm literally just a guy named Mike
Mechanic Mike? 🙂
I'm blocking you
Too late sweetie. Check your front door 🚓
02~50 s · 146 words

THE SELF-REPORT WAS INSTANT 😂🫵

Employee calls in sick, boss already knows

Jake & Boss
Hey boss, I can't come in today. I've got a 103 fever and I can barely get out of bed 🤒
Oh no Jake. Sounds serious. Stay home and rest
Thanks boss, I'm literally under 3 blankets right now
3 blankets? In this heat?
Fever chills are crazy bro
Totally. Quick question though
Yeah?
Why are you on the stadium big screen doing the kiss cam right now?
…that's my twin brother
You don't have a twin brother. I've seen your whole family at the Christmas party
He's adopted
He's wearing your work hoodie. With your NAME on it
Ok in my defense she said yes 💍
Wait you PROPOSED on the kiss cam?? 😭
Yeah boss it was now or never
Ok that's actually kind of beautiful. Congrats man
So I'm not fired?
Oh you're definitely fired. Turn around, I'm 2 rows behind you 👋
03~48 s · 140 words

HE TEXTED THE WRONG PERSON 💀✌️

Tenant roasts his landlord… to the landlord

Ryan & Mr. Patterson
Bro my landlord is the cheapest man alive
The AC has been broken for 3 weeks and he keeps saying 'next week' 💀
I swear if he raises the rent again I'm moving into my car
Ryan, this is Mr. Patterson.
Hello Mr. Patterson!! I was talking about my OTHER landlord
You have one landlord, Ryan. It's me.
…my landlord in Minecraft
Interesting. Because that landlord also has a broken AC?
Yeah it's a really realistic server
Well, good news for you. The AC guy is coming tomorrow.
FOR REAL?? Mr. Patterson you're the GOAT 🙏
Bad news, I'm adding the cost to your rent.
Wait that's illegal
So is the cat you said you didn't have.
What cat 👀
The one sitting in your window right now. Waving at me.
…his name is Minecraft
See you tomorrow Ryan 🙂
04~47 s · 136 words

SHE SHOULD'VE CHECKED THE NAME FIRST 😭😂

Girlfriend 'exposes' her boyfriend with the wrong screenshot

Mia & Chris
Chris. Explain this screenshot RIGHT NOW 😡
'Can't wait to see you tonight babe ❤️' from some girl named Jess??
Babe calm down, read the top of the screenshot
I don't need to read anything, I know what I saw
Mia. Please. Just read the name at the top
Fine. It says… 'Mia's iPad'
Yeah. That's your iPad. Jess is texting YOU
…Jess is my coworker
Your coworker calls you babe and can't wait to see you tonight?
It's a work thing
At 11pm? On a Saturday?
We do inventory late
Mia you work at a library
Books don't count themselves Chris 😤
Funny, because Jess just added me to the group chat
WHAT group chat
'Surprise party for Chris 🎉'. She was planning my birthday with you 😭
…ok I panicked. Act surprised tonight 🤫
05~50 s · 145 words

GREED IS A CRAZY THING 🤑😂

Friend wants a cut of a lottery win he had nothing to do with

Leo & Danny
BRO. I just won $50,000 on a scratch ticket 😭😭
NO WAY. Wait, which store?
The gas station by your house
The one I told you about last week?
…yeah?
So technically I'm the reason you won
Bro you said 'that gas station has good hot dogs' 💀
And you went there. Because of me. And won. Because of me
What do you want Danny
Just a small finder's fee. 50%
FIFTY PERCENT?? For a hot dog review??
Fine, 40% and I'll forget about the hot dog
How about this. I buy you a hot dog. Fair trade
You'd really do your boy like that?
Also small detail. It wasn't the gas station by your house
You literally said it was
I lied to see how fast you'd ask for money. It took you 4 seconds 😂
…so do I still get the hot dog?
06~48 s · 140 words

ALWAYS TIP YOUR DELIVERY GUY 🍕😂

No-tip customer meets karma the next morning

Unknown Number & Kevin
Hey, this is your delivery driver from last night 🍕
Ok? The pizza was fine. What do you want
Just wanted to say you forgot the tip. On a $90 order. In the rain.
Tips are optional bro. Not my problem
Fair enough. Good luck today by the way
Good luck with what?
Your job interview at 9am. At Lane & Co.
How do you know about that?? 😳
You were on the phone practicing your answers while I was at your door
Ok that's creepy but whatever. Bye
…
Hey quick question
Yes Kevin?
Why is the guy interviewing me wearing the same hoodie you had last night
Because I deliver pizza on weekends. I'm also the hiring manager 🙂
Sir I would like to offer you a $90 tip
Optional, right? 🤷
I'm walking out of this interview

How I write each script

  1. Hook in the first message: a claim or problem the viewer instantly wants answered.
  2. Short, natural lines: how real people text, so the voiceover sounds quick and funny.
  3. Escalate: every reply raises the stakes or adds a lie that has to be covered.
  4. Twist ending: a last line that flips the story and makes people comment or replay.
  5. Fit the format: 140–190 words for about 60 seconds, with titles in the channel's style.