Look at any account that reads as professional and you will find the same three text elements in the same three places, video after video. That consistency is not discipline. It is a saved layout.
The three that matter
- The hook — the line that stops the scroll. Upper third, largest type, changes every video.
- The handle — your @, small, low in the frame, identical every time. This is the one that compounds.
- The call to action — 'comment GUIDE', 'link in bio'. Present only when you want it.
Placeholders, not text
The mistake is saving a template with the words in it, then editing the words each time. Two things drift: someone eventually retypes the handle with a typo, and the font size gets nudged to fit a longer hook.
A placeholder avoids both. The layer holds the style and the position; the words come from the copy for that video. Nobody touches the size, so it cannot drift.
Where to put them
| Element | Vertical position | Why there |
|---|---|---|
| Hook | 25–35% from the top | Below the status bar, above the thumb |
| Handle | ~75% from the top | Above the caption, clear of the buttons |
| CTA | ~65% from the top | Read after the hook, before the caption |
All three avoid the bottom 420 pixels and the right 180, where the interface sits — see vertical video dimensions for the full safe area.
Fonts are part of the layout
A saved position with the wrong typeface still looks off-brand. If you have brand faces, upload them once and use them everywhere; if you do not, pick one and keep it. Changing the typeface is the single fastest way to make a consistent feed look inconsistent.
Easy Reels saves overlays as reusable Designs with per-video placeholders, and Ultra takes your own .ttf and .otf files so the brand face is the one on screen.