Checklists

Vertical Video Ads Checklist for Meta & TikTok (Before You Hit Publish)

A practical vertical video ads checklist for Meta and TikTok: technical specs, safe zones, the first 3 seconds, offer and message, captions, landing page and tracking, and a post-publish review cadence.

10 min read

A 9:16 vertical video ad with safe zone overlays shown on a phone
On this page

Why a checklist beats good intentions

Most vertical video ad failures are not creative failures. The idea was fine; the captions sat under the call-to-action button, the pixel wasn’t firing, the landing page showed a different product, or the first second was a logo animation. They are avoidable mistakes, and avoidable mistakes are exactly what checklists are for.

This guide is a pre-publish checklist for 9:16 video ads on Meta (Reels, Stories, Feed) and TikTok. It is organized in the order you would actually work: technical specs, safe zones, the opening seconds, the message and offer, captions, destination and tracking, and then what to review after launch.

Platform specs and interfaces change. Where numbers appear, treat them as sensible working defaults and confirm against the current Meta and TikTok ad specs before you finalize a file. The process matters more than any single number.

Technical specs: get the file right first

A technically clean file avoids compression artifacts, rejected uploads and awkward cropping. The defaults below work for both platforms in most situations.

Export at 1080 × 1920 pixels in 9:16. Higher resolution rarely helps, because both platforms recompress your upload, and lower resolution shows up as blur on modern phones. Use MP4 with H.264 video and AAC audio for the safest compatibility. Keep a standard frame rate (24, 25 or 30 fps) and avoid exotic variable frame-rate exports from screen recorders.

Check audio levels. Dialogue should be clear and consistent, with background music well below the voice. Platforms normalize loudness differently, so test on a phone speaker, not just headphones.

Length depends on the job. For cold-traffic ecommerce ads, 15 to 30 seconds is a sensible default. Longer formats are allowed on both platforms, but each extra second needs to earn attention. Check each platform’s current limits for file size and duration before exporting.

  • Aspect ratio 9:16, resolution 1080 × 1920.
  • Container and codec: MP4, H.264 video, AAC audio.
  • Frame rate 24–30 fps, constant if possible.
  • Audio: voice is clear, music is secondary, no clipping.
  • File size and duration within the current platform limits.
  • Thumbnail or cover frame checked, not an accidental mid-blink.

Safe zones: keep important things visible

Both platforms overlay interface elements on top of vertical video: the account name and caption near the bottom, the call-to-action button, like and share icons along the side, and progress bars or profile elements at the top. Content placed under those elements gets covered, no matter how good it looks in your editor.

Meta’s guidance has recommended leaving roughly the top 14% and a larger chunk of the bottom (around 20–35%, depending on placement) free of text and key visuals, plus a small margin at the sides. TikTok’s interface is similar, with the bottom caption area and right-hand icon column being the main hazards. Exact figures shift as interfaces update, so confirm against current guidelines and use the platform preview tools.

A practical way to work: put a safe-zone overlay template on your editing timeline. Keep captions, price tags, logos and product close-ups in the middle band. Let the background and motion fill the rest.

Always preview on a real phone. Send the file to yourself and watch it inside the actual app. Overlays vary slightly across devices and placements, and the five minutes it takes will save you from a covered price or cropped face.

Footwear ad framed in a vertical layout with space for captions
Keep the product and captions in the central band so interface overlays don’t cover them.

The first 3 seconds

The opening decides whether the rest is seen. The check here is simple: if someone watched only the first three seconds with the sound off, would they know what the product is or what problem it is about?

Open on the thing, not the brand. A logo animation, a slow fade or a title card spends your most valuable seconds on something no viewer cares about. Start with the product in use, a visible problem, a bold on-screen line, or a person speaking directly to camera.

Motion matters. A visual change within the first second (a cut, a movement, a reveal) signals that something is happening. Static opening frames tend to get scrolled past. For ten reusable hook formulas, see our guide to TikTok product ads that convert.

Match the hook to the audience. A hook that works for a cold audience (“Why do my sneakers always smell?”) may be wrong for a warm retargeting audience who needs a reason to come back (“Still thinking about the size? Here’s how they fit.”).

  • Product or problem visible by second one.
  • Spoken or on-screen hook states a specific claim or pain.
  • No logo intro, no “hey guys” filler.
  • A cut or movement within the first second.
  • Makes sense with the sound off.
  • Three hook variants prepared for testing.

Offer and message: one idea, one action

A vertical ad has seconds, not minutes. One clear idea and one action will outperform a crowded mix of features, discounts and slogans.

Decide the single message before you edit: what problem, what proof, what next step. Then check every element (voiceover, captions, on-screen text, primary text, headline) supports that same message.

State the offer plainly. “20% off this week,” “free shipping over $50,” “30-day returns.” Specifics make the offer believable. If there is a deadline, make it a real one, because fake urgency erodes trust and can draw policy attention.

Check your claims too. Everything stated in the video should be something you can support, with no guaranteed outcomes and no invented reviews. If you use AI-generated presenters or voices, review the current platform rules on synthetic content and disclosure for your ad type, and keep the script about demonstration, not made-up personal stories.

Captions and on-screen text

A large share of people watch vertical video without sound, so captions are part of the ad, not decoration. If the message depends on audio and there are no captions, you are talking to an empty room.

Write captions in short chunks of roughly three to six words, large enough to read at arm’s length and with strong contrast against the background. Place them in the central safe area. Use highlight color on the key word if your editor supports it, but keep the style consistent across the video.

Proof-read them. Auto-generated captions regularly butcher product names, sizes and numbers. A typo in the first three seconds hurts credibility more than most creative problems.

Use additional text to add information rather than repeat the voice: price, size range, offer end date, “free returns.” Keep it brief, and remove anything the viewer would need more than a second to read.

Electronics product ad with clear on-screen text in a vertical layout
Use on-screen text to add detail such as price and specs rather than repeating the voiceover.

Landing page and tracking

The best video in the world can’t save a broken click path. Before spend goes live, click your own ad and go through the whole journey on a phone, on mobile data, not office Wi-Fi.

Check message match, which our guide to Meta UGC ads for ecommerce covers in depth: the page should show the same product, claim and offer as the ad in the first screen without scrolling. Check speed, because slow mobile pages lose people between the click and the product. Check the add-to-cart and checkout steps with the product shown in the ad, in the colorway or size the ad shows.

Then tracking. Confirm the pixel or conversions API events (view content, add to cart, initiate checkout, purchase) fire correctly in each platform’s diagnostic tool. Add UTM parameters so your analytics can separate this ad from others. Use a naming convention such as concept_hook_presenter_format_date so results are legible later.

If you can’t trust the numbers, you can’t trust any decision made from them. Tracking problems are the single most expensive silent failure in paid social.

  • Ad click goes to the intended product or landing page, not the homepage.
  • First screen matches the ad’s product, claim and offer.
  • Mobile load speed acceptable on cellular data.
  • Checkout works end to end with a test purchase or equivalent.
  • Pixel and conversion events firing and deduplicated where applicable.
  • UTM parameters and ad naming convention in place.

The printable pre-publish checklist

Here is everything above condensed into a single list you can copy into a doc, print or turn into a task template. Run it on every new ad, even the ones you’re confident about.

Pre-publish checklist (copy and print)

  • FILE
  • ☐ 9:16, 1080 × 1920, MP4 / H.264 / AAC
  • ☐ Audio clear on a phone speaker
  • ☐ Length fits the platform and the goal
  • SAFE ZONES
  • ☐ Captions and key visuals inside the central band
  • ☐ Previewed in-app on a real phone (Meta and TikTok)
  • OPENING
  • ☐ Product or problem visible in the first second
  • ☐ Hook understandable with sound off
  • MESSAGE
  • ☐ One idea, one action, offer stated plainly
  • ☐ Claims substantiated; AI disclosure handled per current policy
  • CAPTIONS
  • ☐ Chunked, readable, proof-read
  • DESTINATION
  • ☐ Correct product page, matching first screen
  • ☐ Mobile speed and checkout verified
  • TRACKING
  • ☐ Events firing, UTMs set, naming convention applied

Post-publish review cadence

Publishing is the start of the work. A simple review rhythm prevents two opposite mistakes: panicking over early noise and ignoring a broken ad for a week.

In the first hours, check delivery and sanity, not performance. Is the ad approved? Is it spending? Are events recording? Are comments showing anything unexpected, like a misunderstood claim or a wrong link? In the first couple of days, look at attention metrics such as hook rate, hold rate and click-through rate to see whether the creative is earning the watch. Leave purchase-based decisions until you have enough spend relative to your target acquisition cost.

At the end of the first week, compare against your pre-written winner and loser rules. Pause clear losers, give borderline ads a bit more time, and move winners into your scaling structure. Record what you learned: which hook, which presenter, which angle. The learning is the asset that compounds.

Avoid editing running ads. If you want a different headline or a changed video, duplicate and run it as a new test so you keep clean data.

Review cadence (copy and print)

  • HOURS 0–24
  • ☐ Approved and delivering
  • ☐ Events recording, links working
  • ☐ No policy flags or confusing comments
  • DAYS 2–3
  • ☐ Check hook rate, hold rate, click-through rate
  • ☐ Don’t kill on purchases alone unless spend is meaningful
  • DAYS 5–7
  • ☐ Compare to winner/loser rules written before launch
  • ☐ Pause losers, graduate winners, log the learning
  • WEEKLY
  • ☐ Brief new hooks on the best-performing body
  • ☐ Check frequency and cost trends for fatigue

Common fails and how to avoid them

After enough audits, the same handful of mistakes show up repeatedly. Most are caught by the checklist above, but they are worth naming.

  • Captions or price hidden behind interface buttons because nobody previewed in-app.
  • A brand intro that burns the first three seconds.
  • Horizontal or square footage letterboxed into a vertical frame.
  • Ad promises one thing, landing page shows another.
  • Pixel not firing or events not deduplicated, so results look worse or better than reality.
  • Judging a test on a few clicks, or killing winners after one bad day.
  • Fake urgency or unsupported claims that invite rejections or erode trust.
  • Changing a running ad rather than duplicating it for a clean test.
  • Running one creative until it burns out instead of refreshing hooks regularly.

Make it a habit, not a one-off

A checklist only works if it is actually used. Put it where your team works (a task template, a shared doc, a pre-launch ticket) and make a second person confirm the checks on spend-heavy launches. Update it whenever a mistake slips through.

If your bottleneck is producing enough clean 9:16 creative to test, VELO Shorts generates UGC-style vertical product videos from a single product photo that you can run through this same checklist, which makes it easier to test more hooks without a shoot for each one. Whatever produces the video, the checklist is what keeps the launch clean.

FAQ

What is the best size for vertical video ads on Meta and TikTok?

Export in 9:16 at 1080 × 1920 pixels as an MP4 (H.264 video, AAC audio). That is a safe default for Reels, Stories and TikTok. Confirm current file size and duration limits in each platform’s ad specs.

What are safe zones in vertical video ads?

Safe zones are the areas of the frame not covered by platform interface elements such as the caption, call-to-action button, side icons and top progress bar. Keep captions and key visuals in the central band, and preview in-app because the exact margins vary by placement and change over time.

How long should a vertical video ad be?

For cold-traffic ecommerce ads, 15–30 seconds is a sensible default. Longer ads can work if every second keeps attention. Always check the current maximum durations for your placements.

Can I reuse the same video for Meta Reels and TikTok?

Usually, yes, since both use 9:16. Check safe zones on both, remove visible watermarks from other platforms, and adjust the caption and call-to-action wording to suit each platform’s style and policies.

How long should I wait before judging a new vertical ad?

Check delivery and tracking within the first day, look at attention metrics in the first few days, and judge on purchases only after the ad has spent enough relative to your target acquisition cost. Write your winner and loser rules before launch so you aren’t deciding emotionally.

Keep reading