How to write a 30-second promo video script for AI

A 30-second script for AI generation reads nothing like a script for a camera crew: the model shoots exactly the line you wrote and fills every gap with its own ideas. Below are the limits of Wan 3.0, Kling 4.0 and Shedevrum that set shot length, a seven-shot structure for a coffee shop, and the order of work that keeps re-rolls down.

Seven-panel storyboard with one single shot lifted out and redrawn on its own
01

How a promo video script starts: count the limits first

The script begins with the length limit of a single generation. Wan 3.0 returns up to 30 seconds per request at 480p-1080p, with audio rendered alongside the picture. The same request can take a document as reference: PDF, PPT, DOC and other formats. Alibaba's blog post of August 27, 2026 gives the example of a product deck turning into a launch video, which is the shortest route for a launch: the materials already exist and the model reads them.

Kling 4.0 is available through the Runway API: 3 to 30 seconds, 720p or 1080p, up to 10 frames and references combined, audio inside the generation. Shedevrum returns 4 seconds at a time, so thirty seconds there is built from seven or eight pieces.

The conclusion is short. Thirty seconds fit into one Wan 3.0 request, and that is the trap: fixing one hand movement means rebuilding the whole scene. Seven shots of 3 to 5 seconds get replaced one at a time, and by the fourth attempt that saves an evening.

02

A promo video holds one idea

Before any storyboard, the script comes down to one sentence: what the viewer understands and what they do next. Check the second half first. If thirty seconds end without a clear next step, the rest does not matter.

The structure that fits 30 seconds: problem, product in use, proof, call to action. Each element gets at least one shot, and a short shot per element beats one long shot covering two.

The hook lives in the first 2 or 3 seconds. Concrete detail does the work: a queue at seven in the morning, steam over a cup, a hand reaching for a switch. A logo on a white background never hooks anyone, because the viewer scrolls on while the model draws an intro card.

A seven-segment shot timeline with one segment lifted out and circled by a regeneration arrow
03

Generating the video: write a longer line than you would for a crew

A script for a film crew forgives gaps. "The barista smiles at a customer" becomes a real shot, because the operator can see the room. A model takes the words literally and adds what the line left out: a second hand, an extra cup, a stranger in the background.

So each shot names the framing, the light, what the hands hold, where the person looks, what the camera does. "Close-up, a cup on a wooden table, steam, soft morning light from a window on the left, camera pushing in slowly" gives a predictable result. "A beautiful coffee shot" gives a lottery.

My position: the script saves more re-rolls than a model upgrade. The gap between Wan 3.0 and Kling 4.0 over thirty seconds shows up in detail, while the gap between a seven-word line and a line with seven clarifications shows up in the number of attempts. That costs an hour at the desk and nothing else.

Too much detail hurts as well. Three actions in one line get stretched across the runtime, and none of them lands. One line, one action.

04

The shot table: 30 seconds for a coffee shop

Here is an invented promo for a corner coffee shop, seven shots, no brands. The columns are the ones the edit needs: number, duration, what is in frame, voiceover, on-screen text, sound.

That adds up to exactly 30 seconds. The table is filled in before generation, and from there every shot lives in its own prompt line.

ShotDurationIn frameVoiceoverOn screenSound
13 sClose-up: a hand sets down a cup, steamSeven in the morning. The queue reaches the door.7:00Room noise
25 sWide shot of the room, barista behind the counterEvery morning the same thing.noneMurmur of voices
34 sMacro: beans dropping into the grinderUntil we changed the grind.grindGrinder rattle
45 sBarista hands over a cup, customer nodsNew grind, same address.noneMusic comes in
55 sWindow from the street, two people walk inThe queue is a minute shorter.a minuteMusic
64 sClose-up: latte art, cup on the tableCome by before nine.before 9:00Music
74 sDoor, sign, streetThe coffee shop on the corner, as it was.addressMusic fades
Four script blocks in order, problem, product, proof and call to action, linked by arrows
05

Shots of 3 to 5 seconds: re-roll them one by one

A long scene drifts: by the eighth second hands change shape, the cup changes colour, the light wanders. A shot of 3 to 5 seconds gets replaced on its own, and a bad take does not drag its neighbours down.

Splitting helps across models too. Four seconds of Shedevrum is enough for one shot. Thirty seconds of Wan 3.0 also make one shot, and that one shows the whole result at a glance.

The price of splitting is the join. One person across seven generations comes out as seven different people. A face reference fixes it where the model holds the face, and a frame without a face fixes it everywhere else: hands, a back, a silhouette in a doorway.

06

Voiceover out loud, and what goes on top

Read the voiceover out loud with a stopwatch. That is the only check that works: the eye forgives a long line, the tongue does not. If thirty seconds of text will not fit, cut words and keep the pace.

On-screen text gets planned in its own column. Small lettering, a logo, a price, an address are all things the model does badly: letters swim, the logo turns into someone else's mark. Those go on top during the edit, in a font, at the moment the eye has time to read them.

Sound gets decided in the same pass. Wan 3.0 and Kling 4.0 deliver audio with the picture, and that is enough for a room or a street. Music and a narrator's voice are easier to add in the edit, where they can be fixed apart from the picture.

07

What the script buys you: fewer attempts

Thirty seconds with a shot table comes together in an evening. Without one, the same thirty seconds stretch across many evenings and end in a compromise: one good shot, the rest tolerable.

We build a promo video for a launch from the table: one idea first, then shots of 3 to 5 seconds, then one generation per shot. The same order holds an AI commercial across several weeks, where only the shots change. When the frame needs a real person with real intonation, handcrafted AI videos start from $190, which is cheaper than an endless hunt for a face inside a generation.

If you want the format explained first, we have a piece on how a promo video slides into a sales deck and what separates it from a fifteen-second cut, plus a guide to AI video from a script, where text becomes a finished clip.

frequently asked

01How many shots belong in a 30-second video
Six to eight shots of 3 to 5 seconds. The table above uses seven: three, five, four, five, five, four and four seconds, exactly thirty. Fewer than six leaves the edit loose, more than eight leaves no time to read on-screen text.
02Why not put the on-screen text in the prompt
The model draws small letters with mistakes and turns a logo into a similar foreign mark. Text, price and address go on top during the edit, where they stay legible and take a minute to fix.
03Is four seconds of Shedevrum enough
For one shot, yes. A thirty-second video there is built from seven or eight pieces, each one a separate request.
04What if the model adds an object you did not ask for
Rewrite the line and name what is in frame: an empty table, one hand, one cup. The model fills in details wherever the line stays silent.