Generate Video Ad Scripts

Create scroll-stopping video scripts for TikTok and Instagram in seconds. Powered by AI, free to use.

Last updated:

Business Info

Script Settings

Your script will appear here

Fill in your business info and hit Generate

What Makes a Great Video Ad Script

The Hook (0-3s)

You have 3 seconds before someone scrolls past. Use a specific, surprising statement that creates curiosity. Numbers, bold claims, and direct questions work best.

Good hook:

"I spent $10,000 on TikTok ads last month. Here's the one change that tripled my ROAS."

The Body

Deliver one clear message. Don't try to cram in five points. Pick the single most compelling reason to care and expand on it with specifics, not generalities.

Tip:

Talk about the transformation, not the features. "Wake up to perfectly portioned meals" beats "We offer meal prep delivery."

The CTA

Tell people exactly what to do next. For paid ads, be direct: "Tap the link to get 20% off." For organic, keep it soft: "Save this for later" or "Follow for more."

For paid ads:

Repeat the offer in the CTA. Don't make people remember what you said 20 seconds ago.

Platform Fit

The same script won't work everywhere. TikTok rewards raw, fast-paced, trend-aware content. Instagram Reels can be slightly more polished. Match the energy of the platform.

Rule of thumb:

If it looks like a brand made it, it'll flop on TikTok. If it looks too unpolished, it might not land on Instagram.

TikTok vs Instagram: Script Differences

TT

TikTok

Fast-paced, almost breathless energy
Casual language, slang is fine
Reference trends and sounds when relevant
UGC (user-generated content) style performs best
Hook must work without sound (many watch muted)
IG

Instagram Reels

Slightly more polished and brand-forward
Conversational but professional tone
Visual storytelling matters more
Carousel-style info dumps do well
Longer captions can supplement the script

Frequently Asked Questions

Start with a hook that stops the scroll in the first 3 seconds. Be specific and surprising, not generic. Then deliver one clear message or value point. End with a strong call to action. Keep it conversational, like you're talking to a friend, not reading a press release.
15 seconds works best for simple awareness or retargeting. 30 seconds is the sweet spot for most ads since it's long enough to make a point but short enough to hold attention. 60 seconds is great for educational content or complex offers that need more explanation. Test different lengths and let the data decide.
TikTok rewards a fast, raw, trend-aware style. Speak quickly, use casual language, and reference current trends. Instagram Reels can be slightly more polished and brand-forward. Both need a strong hook, but TikTok content should feel like it was made by a creator, not a brand.
Yes. YouTube Shorts follow a very similar format to TikTok and Instagram Reels. Select TikTok as the platform for a fast, casual style, or Instagram for a slightly more polished tone. The script structure and timing work the same across all short-form platforms.
The best hooks are specific and create curiosity. Instead of "Here's a tip," try "I stopped spending $500/month on ads by doing this one thing." Use numbers, contrarian statements, or direct questions. The goal is to make someone think "Wait, what?" and stop scrolling.
Yes. Organic content should feel like regular, helpful content with a soft call to action. Paid ads can be more direct about what you're selling and should include a clear offer or CTA. The tone, pacing, and structure shift between the two.
Start with 3-5 variations for the same product or offer. Change the hook, angle, or CTA each time. Run them as separate ads and let the data tell you which resonates. The best-performing scripts often surprise you.
Use it as a starting point, not a final draft. The AI gives you a solid structure and timing. Edit the language to match your voice, swap in your specific offers, and adjust the tone. The real value is in the framework and pacing.

Need help with your Meta Ads?

AdAdvisor watches your Meta Ads campaigns 24/7 and tells you exactly what to fix.

Start Free Trial