Build your vertical shots around faces. A 9:16 frame is about as wide as a person's shoulders and as tall as a doorway, so faces fill it best. Wide views shrink to postage stamps, and two people side by side get squeezed against the edges.
The bottom of the screen also gets covered by buttons and captions. So most of the habits you know from horizontal film need to change.
InkTip's guide for vertical writers puts it simply: the vertical frame loves faces, hands and intimacy. Two people arguing at a kitchen table beats a wide stadium shot. Filmustage says a face fills the frame most of the time, so plan your shots around that.
Know what the app covers
Your video plays under the app's buttons and text. Usernames and captions sit at the bottom. Like and comment buttons run down the right edge, and progress bars and labels can sit at the top.
Anything important in those areas may be hidden. The "safe zone" is the part of the screen that stays clear. The platforms only publish partial numbers, and they're written for ads, but they're the best official guide we have.
| Platform | What it says | Source |
|---|---|---|
| Instagram and Facebook Reels | Meta's ad guidance says to keep the top, bottom and sides of 9:16 creative free of key text and logos. A Meta for Business tip says to keep the bottom 35% of a Reels ad free of key creative elements | Meta Business Help Center, Meta for Business |
| TikTok | The ad safe zone depends on dimension, caption length and add-ons, so TikTok gives downloadable safe-zone files instead of one number | TikTok Ads Manager help |
| YouTube Shorts | Horizontal assets play with blurred bars above and below in the Shorts feed. Shorts uploads can be up to 3 minutes, square or vertical | Google Ads help, YouTube Help |
The takeaway: no platform gives one simple number, so keep important things away from every edge.
In practice, keep eyes, mouths and the key prop in the middle band of the frame. Keep them well above the bottom third and away from the right edge.
Editors use safe-zone overlays (a see-through guide you lay over your video) to check this. Making Social's free preset for Premiere Pro and After Effects is one example. It also notes that Facebook Reels can trim the edges of a video.
Composition rules that hold up in 9:16
Put the eyes high. In close-ups, aim for the upper third of the frame. That keeps the face clear of the captions and gives it room to react.
Use less headroom than you think. Headroom is the space above someone's head. Cutting off a little of the top of the head feels close and personal, not like a mistake, and it frees up space at the bottom.
Stack two-shots in depth, not side by side. A two-shot is a shot with two people in it. Side by side in 9:16, they push each other against the edges.
Put one person closer to the camera and lower in the frame, and the other farther back and higher. Vertical over-the-shoulder shots work the same way.
Use the height. Try staircases, elevators, doorways, tall windows, or someone looking up at a skyscraper. Vertical makes height feel dramatic in a way horizontal can't.
Keep the background simple. Most micro dramas reuse a few locations. A clean background also gives the model fewer things to get wrong between shots.
Keep each person on their side. In a conversation, keep each character on the same side of the frame across cuts. LA cinematographer Anton Usikov talks about this from a DramaBox shoot.
Each new person in a conversation adds a new line the camera has to respect, and it gets complicated fast without a plan.
AI models don't track this for you. Write the screen direction into each prompt, like "Adrian on the left, facing right".
The seven shot types we use
Every prompt in our library is tagged with one of these seven shot types. Use this table to see when each one works best in vertical.
| Shot | Use it for | Vertical tip |
|---|---|---|
| Close-up | Reactions, reveals, the last beat of an episode | Eyes in the upper third. This will be most of your episode |
| Medium | Dialogue with gestures, holding a prop, two-person scenes | Waist-up for one person; stack two people in depth |
| Wide | Geography, a big entrance, the ballroom gasp | Use sparingly, and pick tall spaces. Hold it 2 to 3 seconds |
| Over-the-shoulder | Arguments, confessions, negotiations | Let the near shoulder fill one bottom corner and keep the far face high |
| Tracking | Walk-and-talks, chases, someone storming out | Movement toward or away from camera reads better than sideways moves, which exit the narrow frame fast |
| Establishing | New location, time jump, the mansion at night | One to two seconds. A tilt up a tall building works well in 9:16 |
| Insert | Phones, rings, contracts, a trembling hand | A micro drama staple. Add on-screen text in the edit, not the generation |
The takeaway: close-ups do most of the work, and wides and establishing shots should be short.
You can browse examples by shot and genre in the prompt library: Seedance, Kling, Veo, Hailuo and Wan. Each genre page mixes several shot types, so you can see how a scene breaks down. Try thriller on Kling or CEO romance on Seedance.
Camera movement
Only move the camera when it means something. These moves cover most of what micro drama needs:
- Slow push-in (the camera moves slowly toward a face) for a realization or a threat.
- Pull-back to show who else is in the room.
- Handheld drift for tension, arguments and anything that should feel "in the moment."
- Static (the camera doesn't move) for comedy timing and for lines you plan to lip-sync. Lip sync means matching mouth movements to the words, and it's harder to fix when the camera moves.
- Tilt up for entrances and power: from the heel of a shoe up to the face.
Use one move per shot. If you cram a push-in, an orbit and a crane move into five seconds, you'll get warped hands and melting backgrounds.
Want the camera to follow a planned path? CottonByte AI shows one way in his Seedance tutorial. Draw an arrow on the keyframe image, then say in the prompt that it's the camera path and where the move ends.
Generate vertical, or crop?
Generate in 9:16 if you can. Most current models support it. Google's Gemini API docs list portrait 9:16 for Veo 3.1, and Seedance, Kling, Hailuo and Wan all take 9:16 as a setting.
Native vertical usually looks better. The model frames the shot for the tall shape, so you don't have to crop later.
There's one known catch. ByteDance's Seedance 2.0 guide says unwanted subtitles show up far more often in portrait clips than in 16:9. It suggests adding "no subtitles" to the prompt, or making the clip in 16:9 and cropping it.
Cropping costs you pixels. A 1920 by 1080 frame cropped to 9:16 leaves about 608 by 1080, so you'd need to upscale it (enlarge it with an AI tool). Try the prompt fix first.
Prompt phrasing that helps
Models understand film terms. Be specific, and use the same words every time:
Close-up, eye level, 9:16 vertical. Her face in the upper third of the frame,
slight top-of-head crop, background soft. Slow push-in. Static otherwise.
No subtitles, no on-screen text.
For two-shots:
Medium over-the-shoulder, 9:16. His shoulder fills the lower left corner,
out of focus. She faces camera in the upper right third, eyes on him.
Keep her on the right side of frame.
ByteDance's 2.5 guide puts shot headers in brackets, like "Shot 2: [Medium shot, over-the-shoulder shot]". That keeps multi-shot prompts easy to read, for you and for the model.
Quick checklist
- Faces and key props stay clear of the bottom third and the right edge.
- Each speaking character stays on one side of the frame across cuts.
- One camera move per shot, and a still camera for lip-synced lines.
- Wides and establishing shots are short and use height.
- Text on phones and documents gets added in the edit.
Next, put your shots together and add captions in editing and captions. Or plan them first with storyboarding with AI.
Sources
- www.facebook.com/business/help/980593475366490
- www.facebook.com/metaforbusiness/videos/stay-within-the-safe-zone/1683119316440931/
- ads.tiktok.com/help/article/tiktok-auction-in-feed-ads
- support.google.com/google-ads/answer/16041697?hl=en
- support.google.com/youtube/answer/12779649?hl=en
- docs.byteplus.com/en/docs/ModelArk/2222480
- docs.byteplus.com/en/docs/ModelArk/2607689
- ai.google.dev/gemini-api/docs/video
- www.inktip.com/articles/writing-for-vertical-video-scripts
- filmustage.com/blog/how-to-write-a-vertical-drama-script/
- www.youtube.com/watch?v=f9BDNxtJ01Q
- www.youtube.com/watch?v=I6tGaxotm1s
- www.youtube.com/watch?v=r9Z4GC7nb_8