TikTok ads that sell products rarely look like ads. They look like the videos people already watch: filmed on a phone, fast to the point, and made by someone who sounds like a real user. A polished brand film often gets scrolled past in the first second.
This guide gives you seven ad formats that work for physical products, each with a short script. To keep it concrete, every example uses the same product: a rechargeable fabric shaver that removes bobbles (pilling) from jumpers and sofas. One product, seven angles. That is how most sellers find a winning ad: not by switching products, but by testing different ways to show the same one.
All scripts below are illustrations written for this guide, not copies of real brands' ads. To see real TikTok ads in your niche, browse TikTok's free Creative Center and filter by region and industry.
Before you film: four rules for every TikTok ad
- Vertical and full screen. Film in 9:16 on a phone. Keep text and faces away from the edges, where TikTok places buttons and captions.
- Hook in the first two seconds. Show the problem, the result or a person talking before anything else. No logo intro.
- On-screen text. Some people watch with the sound off, so put the key line on screen as text.
- One idea per video. One problem, one product, one call to action. If you have three benefits, make three videos.
1. The close-up demo
What it is: a tight, slow shot of the product doing its job. Pilling, fluff and stains coming off are satisfying to watch, which keeps people on the video.
Script
- 0–2 s: extreme close-up of a bobbled grey jumper. Text: "Watch this."
- 2–10 s: the shaver glides across, one clean stripe at a time.
- 10–13 s: pull back to show the whole jumper, half done. Text: "Same jumper. 2 minutes."
- 13–15 s: product on the table. Text: "Link below."
Use it when: the result is visible on camera in one take.
Watch: average watch time. If people watch to the end but don't click, the demo works and the offer needs work.
2. The talking-head discovery
What it is: a person speaks to camera as if telling a friend about something they found.
Script
"I was about to throw this jumper out. It looked ancient. Then someone in my comments told me to get one of these. [holds up shaver] Look. [demo] It's the same jumper. I've done the sofa too."
Use it when: you want trust and a native feel. Works best with a creator who has actually used the product (see our UGC brief template for how to brief one).
Watch: click-through rate compared with the close-up demo.
3. The reply to a comment
What it is: TikTok lets you reply to a comment with a video, and the comment appears as a sticker on screen. It feels like a conversation, not an ad.
Script
- 0–2 s: comment sticker on screen: "Does it work on wool or just cheap jumpers?"
- 2–12 s: creator holds up a wool scarf and tests it on a small patch, close-up.
- 12–15 s: "Use the lowest setting on wool. Here's the difference."
Use it when: buyers keep asking the same question. Real questions from your comments, reviews or competitor reviews make the best scripts.
Watch: comments and shares, then click-through rate. An ad that answers an objection should convert better on the product page.
4. The "does it actually work?" test
What it is: the creator starts as a sceptic and tests the product on several surfaces.
Script
- 0–2 s: text: "Testing the fabric shaver everyone keeps posting."
- 2–5 s: test 1, a jumper. Works.
- 5–8 s: test 2, sofa cushion. Works.
- 8–11 s: test 3, a fleece blanket. Works, but slower. Say so.
- 11–15 s: "Two out of three were instant. Worth it for the sofa alone."
Use it when: your category has a lot of cheap versions people don't trust. Admitting a small weakness makes the rest believable.
Watch: hook rate (the share of viewers who keep watching after the first two or three seconds).
5. The routine or reset video
What it is: the product appears as one step in a routine people already film: a Sunday reset, a "get ready with me", a winter wardrobe sort.
Script
- 0–2 s: text: "Sunday reset, winter edition."
- 2–6 s: folding laundry, opening a window.
- 6–11 s: shaver on the sofa, close-up of the before and after.
- 11–15 s: tidy room. Text: "The step I never skip now."
Use it when: your product fits a lifestyle habit. It reaches people who were not looking for the product yet.
Watch: cost per click. Routine videos tend to collect cheap views; check they also bring clicks.
6. The comparison with the usual fix
What it is: your product next to what people do today. For bobbles: a razor, sticky tape, or picking them off by hand.
Script
- 0–2 s: text: "3 ways to remove bobbles, ranked."
- 2–6 s: sticky tape. Barely works.
- 6–10 s: razor. Works, but one slip cuts the fabric.
- 10–15 s: shaver. Clean, fast, safe. "Number one, obviously."
Use it when: shoppers already know the alternatives. Compare against generic methods, not named competitors, and only claim what you can show.
Watch: product page conversion rate. Comparison ads attract people closer to buying.
7. The unboxing and offer
What it is: a quick unboxing that ends on the offer: price, bundle, delivery time.
Script
- 0–2 s: box on the table. Text: "Everything you get for [price]."
- 2–8 s: shaver, spare blades, charging cable, cleaning brush.
- 8–12 s: one quick demo stripe.
- 12–15 s: text: "Spare blades included. Ships in [X] days."
Use it when: earlier ads have shown interest and you want to push people who already know the product. On TikTok Shop, this pairs well with a shoppable product link.
Watch: cost per purchase against your break-even point.
How to test the seven formats
| Format | Best for | First metric to check |
|---|---|---|
| Close-up demo | Visible results | Average watch time |
| Talking-head discovery | Trust | Click-through rate |
| Reply to a comment | Objections | Comments, then CTR |
| "Does it work?" test | Sceptical buyers | Hook rate |
| Routine video | Reaching new buyers | Cost per click |
| Comparison | Buyers who know the alternatives | Page conversion rate |
| Unboxing and offer | Warm audiences | Cost per purchase |
- Start with two or three formats, not all seven. A demo and a talking-head video are a good first pair.
- Keep the body, test the hook. Once a video works, make versions with different first lines. Our list of ad hooks for ecommerce products gives you 30 to try.
- Judge results against your break-even ROAS, not against what other sellers say is good. On TikTok Shop, include the platform's fees in the calculation (see TikTok Shop fees and margin and break-even ROAS).
- Refresh often. TikTok users see a lot of content, so plan new versions of your winners rather than running one video for months.
If you also run Meta ads, the same scripts adapt well to Reels. Our Facebook ad examples cover the static and carousel formats that TikTok doesn't use as much.
Start with a product worth filming
A great ad can't save a product with no demand or no margin. Ecomtoro ranks product ideas using Amazon sales rank and price history, Google Trends and keyword search volume, then calculates profit per unit and break-even ROAS for TikTok Shop, Amazon FBA and Shopify in the US, UK and Germany. You know your target before your first video goes live.
Frequently asked questions
How long should a TikTok ad be for an ecommerce product?
There is no single right length. Short videos of 10 to 30 seconds are easy to make and test; what matters more is that the problem or result appears in the first two seconds and every second after that shows something new.
Do I need a creator for TikTok ads, or can I film them myself?
You can film demos, comparisons and unboxings yourself on a phone. Talking-head and testimonial formats usually work better with a creator who has really used the product, and paid partnerships must be labelled as ads.
Where can I find real TikTok ad examples for my niche?
TikTok's free Creative Center lets you browse ads by region and industry. You can also search your product keyword on TikTok itself and look at which videos get comments asking where to buy.
How many TikTok ad variations should I test at once?
Start with two or three formats at the same budget and audience. Once one works, make several versions of it with different hooks rather than starting again with a new idea.



