TikTok Ad Script Generator

Get a 15 or 30 second TikTok ad script, beat by beat: hook, problem, demo, proof and call to action, with a shot list.

Describe the result you need. AI will set up the tool and ask for any missing details.

Configure with AI

Enter to submit · Shift + Enter for a new line

Sent to AI. Leave out passwords and private customer data.

Your brief

These form details are sent to our AI provider when you generate. Review the result before publishing.

The beats of a short product ad

Beat15 seconds30 secondsJob
Hook0-3s0-3sShow the product or the problem straight away.
ProblemPart of the hook3-8sShow the frustration the product fixes.
Demo3-9s8-18sThe product doing its job, close up.
Proof9-12s18-25sYour reviews, results or a visual that proves the claim.
Call to action12-15s25-30sWhat to tap, and where.

Spoken words are capped at 38 for a 15-second script and 75 for 30 seconds, so the lines fit without rushing. Read the script aloud with a timer before you film.

Filming and running it

  • Film vertically. TikTok recommends 9:16 video of at least 540 × 960 pixels for in-feed ads.
  • Add text on screen for each beat. The script includes it, for people watching without sound.
  • Keep the ad text plain. Captions on standard (non-Spark) in-feed ads don't support clickable links, @ mentions or hashtags.
  • Test the hooks. Film the three extra hooks and put each one in front of the same body, to see which holds attention.

Proof without making things up

The proof beat uses only what you give it under Details: your review rating, review count, press or guarantee. With none, it shows the product working instead. It never invents testimonials or results.

If a real customer or creator appears, what they say has to match their experience. The FTC's endorsement guidance is plain: you can't talk about your experience with a product you haven't tried.

Questions people ask

How long should a TikTok ad be?

TikTok allows much longer in-feed ads (up to 10 minutes for standard ads). This generator writes 15 and 30 second scripts: long enough for a demo, short enough to hold attention.

What makes a good TikTok hook?

Something the viewer can see in the first second: the problem, the product doing something unexpected, or a specific promise the ad then shows. The script adds three alternatives to test.

Can I use it for Instagram Reels or YouTube Shorts?

Yes. The beats work for any vertical short video. Check each platform's ad text rules before you publish.

Should the founder be in the video?

Pick the Talking to camera style for a founder or team member speaking straight to camera. The generator never scripts a made-up customer.

Where do I find creators to film it?

Use the UGC script generator for a creator brief, and the influencer outreach generator to contact them.

Want this builtinto your store?

I'm Emmanuel, a Shopify and WooCommerce developer. If this tool pointed at something you'd rather have fixed for you (a faster store, cleaner product data, a migration, a custom feature), send me a note.

Emmanuel Asika

Emmanuel Asika

Shopify & WooCommerce developer, Dublin

I build and fix online stores: new builds, migrations, speed, SEO and the custom bits apps can't do.

hello@emmanuelasika.com