← Back to blog
Store creation

Ecommerce Ad Creatives: Angles, Hooks, Formats, Safe Zones, UGC and Testing for Meta and TikTok

Vincent Fredet·Founder of Scale Ova
Updated on ·20 min read
Ecommerce Ad Creatives: Angles, Hooks, Formats, Safe Zones, UGC and Testing for Meta and TikTok

You can have the best-configured campaign in the world: if your ad doesn't make people stop, nobody watches it. Since Meta and TikTok automated targeting, the creative has become your main lever: it tells the platform who to show your product to, and it decides whether the person buys.

The formats, safe zones and rules quoted here were checked against Meta's and TikTok's help centers on September 24, 2026. The running example is the one from the Meta ads tutorial: a laptop stand selling for $31, on which you can spend up to $18 in ads per sale.

Start from an angle: one ad, one hypothesis

An angle is the reason someone should stop on your ad. The same product can be sold from several angles, and often only one of them sells. Six angles for the laptop stand:

Angle Example
The problem "Sore neck at night?"
The demonstration Unfolded and set in 10 s
The result Screen at eye level
The comparison Books versus the stand
The proof A customer, three months in
The offer Stand and mat bundle

To find your angles, reuse the work from sell the problem, not the product: frustrations, solutions already tried, and what your customer dreams of getting. Every strong phrase can become an angle.

Each ad tests one idea. On r/FacebookAds, one advertiser puts it this way: each ad should "represent a clear hypothesis," so you compare concepts "rather than just seeing which video Meta decided to push more." Same rule if you outsource production: "if the freelancer can't say what variable each batch is testing, you're just buying more files, not learning," a founder writes on r/ecommerce.

Ad hooks: it all happens before the third second

On Instagram, Facebook or TikTok, your customer is scrolling. The hook is the first frame, the first sentence and the first on-screen text. Both platforms set the same pace:

  • Meta recommends adding animation in the first 3 seconds of its conversion videos.
  • TikTok recommends placing your hook in the first 6 seconds, and introducing what you offer in the first 3.

What stops the scroll, with the laptop stand:

  • A question that lands: "Sore neck by 6 pm?"
  • A recognizable scene: someone hunched over a laptop at the kitchen table.
  • A visible result: the screen rising to eye level in one move.
  • A direct statement: "I stopped working with my head down."
  • The product in motion from the first frame: the stand unfolding, not a logo or a title card.

What makes people scroll on: a slow intro, a logo up front, too much text, an image that looks like every other ad. To know whether your hook works, one number is enough, the hook rate: it's covered below with a worked example.

The structure of a video that sells

A 15- to 30-second demo or testimonial almost always follows the same outline:

  1. The hook (0 to 3 seconds): the question, the scene, the result.
  2. The problem (3 to 6 seconds): why it's a pain.
  3. The demonstration (6 to 20 seconds): the product in action, from several angles.
  4. The proof: the material, the adjustment, real use.
  5. The call to action: the offer and where to buy, on an end card that never changes.

Very short videos work too. For its conversion tests, Meta recommends videos 5 to 10 seconds long, a single benefit, and a call to action with a consistent end card. An animated product photo is enough: it's the simplest way to add video to still-image ads.

Put short on-screen text that repeats the key line: many people watch with the sound off. But still take care of the sound: Meta calls it "strongly recommended" for Reels, and TikTok puts sound and music at the top of its best practices.

Keep the same message from start to finish, and the same as on your product page: a customer who clicks on a promise must find it when they land.

Instagram, Facebook and TikTok ad specs in 2026

Placement Ratio Size
Reels, Stories (Meta) 9:16 1440 x 2560
Instagram feed video 9:16 1080 x 1920
Instagram feed image 4:5 1440 x 1800
Facebook feed 4:5 1440 x 1800
TikTok In-Feed 9:16 720 x 1280+

If you only make one format, choose 9:16 at 1080 x 1920: it's the format for Reels, Stories and TikTok. For the feed, Meta recommends 1:1 or 4:5, which cover more of the mobile screen: make your own 4:5 crop rather than letting Meta crop it.

TikTok accepts 9:16, 1:1 and 16:9, with a minimum of 540 x 960 pixels, videos up to 10 minutes and 500 MB. Its best practices call for at least 720p.

For text, Meta's guide recommends 125 characters of primary text in the Instagram feed, 50 to 150 in the Facebook feed, and a headline of 27 to 40 characters.

Safe zones: where to put text on Meta and TikTok

On a Reel or a TikTok, the app lays the account name, caption, buttons (like, comment, share) and call to action over your video. Any text or price underneath is hidden.

  • Meta, Reels and Stories: the ads guide recommends leaving at least 14% at the top, 35% at the bottom and 6% on each side free of text, logos or other key elements.
  • TikTok, In-Feed: TikTok provides downloadable templates. On the standard 720 x 1280 template, the clear area starts 160 pixels from the top (12.5%), stops 440 pixels from the bottom (34%), leaves 80 pixels on each side (11%) and, at the bottom right, avoids the button column. TikTok notes that the zone depends on the dimensions and the caption length: a long caption reaches higher, so keep yours short.
Diagram of the safe zones of a vertical 9:16 video: for Meta Reels and Stories, 14% at the top, 35% at the bottom and 6% on the sides; for TikTok In-Feed, 12.5% at the top, 34% at the bottom, 11% on the sides and the button column on the right
Diagram based on Meta's ads guide and TikTok's In-Feed safe zone template (September 2026).

The same margins in pixels, on a 1080 x 1920 video:

Margin Meta TikTok Both
Top 269 px 240 px 269 px
Bottom 672 px 660 px 672 px
Sides 65 px 120 px 120 px
Right column none 180 px 180 px

TikTok's button column takes the rightmost 180 pixels, from 840 to 1,260 pixels down from the top, just above the bottom band. For one video on both platforms, use the "Both" column: text, price and product stay between 269 pixels from the top and 672 pixels from the bottom, 120 pixels from the edges, and left of that column in the lower half.

Automatic options that change your creative: turn them down

Leave the platforms free on audience and budget. On the creative, stay in control: an option that changes your video changes what you're testing, and you no longer know what sold.

  • Meta, Advantage+ creative: among its optimizations, Meta lists auto-cropping non-9:16 image ads to 9:16, and adding music to image ads. Meta recommends opting in. Our take: turn them off when you create each ad; the steps are in the Meta ads tutorial (step 3).
  • Meta, Reels templates: media that isn't 9:16 gets an automatic template to fill the vertical screen. To avoid it, upload 9:16 media, or choose No template for the placement. Only the basic enhancements (color temperature, resolution) remain: Meta says advertisers can't opt in or out of them.
  • TikTok, Automate Creative and AI-generated content: keep them off, as in the TikTok ads tutorial (step 4). Automate Creative can change your music, resize your video and add sound effects.

Shoot on your phone

Ads that look like ads are often ignored. Videos that look like something a real user would post do better, and your phone is enough. TikTok recommends it itself: people on screen, a DIY style.

  • Natural light, facing a window.
  • Vertical framing, product clearly visible, inside the safe zone.
  • Short shots, two or three seconds each.
  • The product in use, in a real situation: a real desk, real hands unfolding the stand.
  • Clean sound if you talk: a cheap lapel mic changes everything.

Your own footage, shot with your test order, is often better than the supplier's: it's unique, and it shows the real product.

Music: never a licensed track. Your playlist isn't royalty-free. Meta excludes licensed music from Reels ads and recommends original audio or the royalty-free Meta Sound Collection. On TikTok, businesses can't use the general music library for commercial use: they go through the Commercial Music Library, 1 million pre-cleared songs, free for businesses.

UGC ads: what they are, and how to pick a UGC creator

UGC (user-generated content) means videos shot by customers or creators in the style of an honest review: talking head, demo, unboxing. They work because they feel like a recommendation rather than an ad. A UGC creator is paid to shoot these videos for your brand, without necessarily posting them on their own account.

Three ways to get them:

  • Your customers: a video in exchange for a free product or a discount.
  • UGC creators, through dedicated platforms or directly.
  • Creators who already post: you promote their video with Spark Ads on TikTok or partnership ads on Meta (see below).

Before paying a creator, one merchant on r/shopify, tired of near-identical pitches, screens with a few questions. Reuse them:

  1. Usage rights: in ads, on which platforms, for how long. In writing.
  2. Raw files, so you can edit your own versions.
  3. The type of video: demo, talking head or unboxing. For a laptop stand, the demo.
  4. Experience in your niche.
  5. A paid test clip before ordering several videos.

On price, there's no official rate. An advertiser on r/FacebookAds spending $30,000 to $50,000 a month across accounts says they pay creators $150 to $400 per video depending on the niche: a ballpark, not a benchmark.

One rule isn't negotiable: the creator must have actually used your product. In the European Union, falsely representing oneself as a consumer, and submitting or commissioning fake consumer reviews or endorsements, are among the commercial practices banned in all circumstances (Directive 2005/29/EC, Annex I, points 22 and 23c).

Spark Ads: what they are and how to get the code

Spark Ads turn an already-published TikTok video into an ad, on your account or a creator's. The ad keeps the account name, likes and comments. For a creator's video:

  1. The creator opens the video in the TikTok app, taps the three dots, then Ad settings and Generate, and sends you the code.
  2. In Ads Manager, when adding the ad's creatives, click Add post and paste the code. You can add up to 20 at once.

Two traps: the caption can no longer be edited once the video is authorized, and a private video becomes public as soon as it runs in a campaign. The details are in the TikTok ads tutorial.

Meta partnership ads

On Meta, the equivalent is called partnership ads, formerly branded content ads. It's what advertisers often call whitelisting: the ad's header shows the creator's account and yours, and Meta combines signals from both accounts for delivery. You need the creator's permission. Since September 2026, partnership ads can also run in WhatsApp Status.

AI UGC ads: what merchants say

AI avatar tools promise hundreds of UGC videos without a creator. Merchants' feedback is mixed:

  • A brand that "runs about $5 milly a year on Meta ads" to its Shopify store hits three problems: AI gets the details of a complex product wrong, the tool takes time to master, and AI can do a person looking at the camera holding a bottle, not a real demo. The bluntest reply in the thread: it "also erodes customer trust." Another merchant mainly uses it for still product photos, not fake influencer videos.
  • An advertiser who tested it across several brands for six months uses it as "a hook testing layer": 10 to 20 hooks generated cheaply, then the winning hook reshot with a real creator, "or even just the founder on a phone."
  • A test posted on r/FacebookAds, same script as real UGC and as an AI version: cost per purchase about 6% lower for AI in week one, about 12% higher in week two, then a jump of almost 40% in week three. A single test, with no sample size given.

Our take: AI to write scripts and test hooks, real footage of the real product for the demo.

Two rules on top. An AI avatar presenting itself as a customer who used your product is a fake consumer review, banned in the EU. And since August 2, 2026, the EU AI Act (Article 50) requires disclosing "deep fakes": AI-generated video that resembles existing people, places or events and could pass for authentic. Some advertisers already do it at no cost: "All our AI avatar ads say AI generated directly on the video and they still crush," one writes on r/shopify.

If your store was generated with Scale Ova, you can also create product visuals in the Studio and use them as a base for your still-image ads.

Test your creatives: how many per ad set

How many. TikTok recommends 3 to 5 creatives per ad group, with big differences between them. Meta gives no number for a first test. Our rule, the one from the tutorial: 3 to 5 ads, with 2 to 3 times your maximum cost per ad over seven days. On a tight budget, go down to 2 or 3: "if you're running a $30/day ad set and split it across 4 creatives, each creative might only see $7/day," one advertiser works out on r/FacebookAds.

One video per ad. Even though Meta lets you put several videos in one ad, make one ad per video. A commenter on r/FacebookAds gives the reasons: each video gets its own post ID, you can turn one off without touching the others, and you can move the winner to another campaign with its comments and history. With several videos in a single ad, removing one means editing the creative: for Meta, that's a significant edit, which restarts learning.

Where to add new ones. In the same ad set, as new ads, not in a new campaign: that way they share the budget and the learning data. TikTok gives the same advice for its ad groups. Add them all at once, at most once a week: each addition restarts learning.

Don't panic if one ad takes all the budget. "One ad getting all the spend is the CBO working, not a problem," an advertiser replies on r/ecommerce. Judge each ad on its cost per purchase, not its share of spend.

Meta's testing tool. The creative test creates 2 to 7 copies of an ad inside an existing campaign, to compare variations. It only works with the Highest volume bid strategy. Useful once you have a winning ad and want to test a single variable, such as the hook.

The name. Name each ad with its angle, hook and version: "problem_question_v2". In a week, you'll know exactly what worked.

Static ads or video ads? Run both. According to Meta research, campaigns with both static images and video achieved conversion lift at a 17% higher rate than campaigns with static images only. Merchants disagree: "Statics get me literally 0 sales," says one; "now static wins for us," says another. The shortest answer in the thread: "You need both."

Read your results: the hook rate

Back to the tutorial's campaign. Week one picked the winning angle, the problem, with problem_video_v1. In week two, three new hooks for the same angle were added in a single batch. Here's the Ads tab after seven days.

Meta Ads Manager: four ads for a laptop stand with their impressions, 3-second video plays and cost per purchase
Week two: four hooks for the same angle. The one that stops the most people isn't the one that sells the cheapest.

The hook rate is 3-second video plays ÷ impressions. Meta has no column by that name: it's the formula advertisers use. Meta counts a 3-second play when the video plays for at least 3 seconds, or 97% of its length if it's shorter, excluding replays.

Each ad's hook rate, next to its cost per purchase:

Ad Hook rate Cost
problem_video_v1 29% $14.20
problem_question_v2 40% $12.10
problem_posture_v3 42% $22.70
problem_product_v4 15% none

With an $18 maximum cost, here's how to read it:

  • problem_product_v4 opens on the product sitting on a desk: 85% of people scroll past before the third second, and $24.60 goes out without a purchase. Cut it. The hook failed, not the angle.
  • problem_posture_v3 stops the most people, but sells above your $18: the start hooks, the rest doesn't convince. Keep the hook, rework the middle or the offer.
  • problem_question_v2 does both: a 40% hook rate and $12.10 per purchase. That's your new base to build on.
  • problem_video_v1 still sells below $18: keep it while it holds.

In total, $175.20 spent over the week ($25 a day), 10 purchases, $17.52 per purchase: just below your $18, the campaign is no longer losing money.

Still, look at the volumes: 2 to 4 purchases per ad. One more purchase for problem_posture_v3, and its cost drops from $22.70 to $15.13. The hook rate, on the other hand, rests on thousands of impressions: it settles much faster. Use it to judge the start of the video, the cost per purchase to judge the ad, and confirm over a second week. These numbers are an example: there's no official "good" hook rate, so compare your ads with each other. For the other columns, read your ad campaign numbers goes through them.

Creative fatigue: spot it and refresh your creatives

A winning creative eventually wears out: the audience has seen it too often, and the cost per purchase rises. On r/FacebookAds, an advertiser who kept the same 3 or 4 creatives for six weeks saw their click-through rate fall from 2.1% to 0.9%.

What Meta shows. In the Delivery column, Creative limited appears when the cost per result is higher than your past ads but less than double, and Creative fatigue when it's double or more. Meta considers all recent exposures of the image or video, including from other campaigns from your Page. But according to its help center, this feature is only available for ad sets with one creative. With 3 to 5 ads per ad set, don't count on it: monitor it yourself.

What you watch. The frequency of your winning ad going up, its click-through rate going down, and its cost per purchase climbing back toward your maximum. "Watch the winning ad's frequency," one advertiser advises on r/ecommerce: that's your signal to add creatives.

What you do. Meta recommends a new ad with an image or video that is "materially different," and keeping the original active instead of pausing it. It also suggests Advantage+ creative: turn it down. TikTok recommends refreshing creatives when results decline, adding them to the existing ad group rather than creating a new one.

The pace. In a single batch, at most once a week. On Reddit, big budgets add creatives daily, but a small-budget advertiser sums it up: "I have the best results at 1 per week."

Classic mistakes

  • Opening on the logo or the product sitting still: in the example, 85% of people scroll past.
  • Text or a price in the bottom 35%: the caption and the button hide it.
  • Putting five videos in one ad: you can no longer cut one without restarting learning.
  • Changing five things between two versions: you don't know which one mattered.
  • Letting the platform crop your video or add music to it.
  • Using licensed music.
  • Having an AI avatar or a creator who never used the product play a customer.
  • Promising more than the product delivers: the ad must match what your customer receives.

No store yet? You can generate it with Scale Ova from your product, look at it and change it for free, and only pay when you publish it on Shopify.

FAQ

What size should Instagram ads be in 2026?
For Reels and Stories: 9:16, with 1440 x 2560 recommended. For a feed image: 4:5, at 1440 x 1800. In Reels and Stories, keep 14% at the top, 35% at the bottom and 6% on the sides free of text.
What are the TikTok ad specs?
9:16 is recommended, with a minimum of 540 x 960 pixels, and TikTok recommends at least 720p. 1:1 and 16:9 are accepted. A video can run up to 10 minutes and weigh up to 500 MB.
What is the TikTok safe zone?
The part of the video the interface doesn't cover. On the standard In-Feed template: 12.5% at the top, 34% at the bottom, 11% on each side, plus the button column at the bottom right. On a 1080 x 1920 video: 240 pixels at the top, 660 at the bottom, 120 on the sides.
What are UGC ads, and what is a UGC creator?
UGC ads are videos in the style of a customer review: talking head, demo, unboxing. A UGC creator is paid to shoot them for your brand. Get written ad usage rights and the raw files, and check that they've actually used your product.
What are Spark Ads, and how do you get the authorization code?
A Spark Ad promotes an already-published TikTok video, on your account or a creator's, keeping its likes and comments. The creator generates the code in the app (three dots, Ad settings, Generate), then you add it in Ads Manager with Add post.
How do you write a hook for an ad?
Start from your customer's problem: a question that lands, a scene they recognize, a visible result or a direct statement. It must land before the third second, as on-screen text and spoken, with the product in motion.
How many creatives per ad set?
TikTok recommends 3 to 5 creatives per ad group. On Meta, 3 to 5 ads for a first test, 2 or 3 on a small budget, one video per ad.
What is creative fatigue on Meta ads?
The wear-out of an ad people have seen too often: its click-through rate drops and its cost per purchase rises. Meta shows Creative limited or Creative fatigue in the Delivery column, but only for ad sets with one creative. Otherwise, watch your winner's frequency and cost per purchase.
Static ads vs video ads: which works better?
Both together. According to Meta research, campaigns with both static images and video achieved conversion lift at a 17% higher rate than those with static images only. Among merchants, the winner varies by product.
Can you make UGC ads with AI?
To test hooks or scripts, yes. For the demo, merchants prefer real footage of the product. And an avatar must never present itself as a customer: that's a fake review, banned in the EU. Since August 2, 2026, AI video that could pass for real must be disclosed in the EU.

Sources