Install
openclaw skills install @vargai/tiktok-shop-videoTurn a product link into a TikTok Shop video that sells and stays compliant. Writes the script and shot list for a shoppable or affiliate video in TikTok Shop's own styles (personal review, before & after, unboxing, tutorial, problem and fix in one clip), with the product visible from the first frame, one specific number in the demo and a cart CTA, and enforces the 2025–2026 Shop rules that kill reach and accounts: a real person on screen, no AI voice as the presenter, no still-image slideshows (at least 3 s of moving footage), no price or deal that differs from the product page, no exaggerated claims or weight before/after, commercial sounds only, no near-duplicate reposts. Uses AI only for b-roll and product shots. Use when someone makes TikTok Shop videos as a seller or affiliate, asks why Shop videos stall at 200 views or got a violation, or wants Shop content plans. NOT for paid TikTok or Meta ads with AI actors (use ai-ugc-ad-video) or for editing existing footage (use ecommerce-video-edit).
openclaw skills install @vargai/tiktok-shop-videoTikTok Shop pays for videos that make people buy, and since 2025 it penalizes the cheap ways to make them. Most rules below come from Seller University documents behind a login, reported by trade press (ppc.land, BigSeller). Check Seller Center for your market before relying on a specific number.
| Do | Don't |
|---|---|
| A real person on screen: the seller, the creator, a face or at least their own voice | An AI voice or pre-recorded narration standing in for the presenter (banned) |
| At least 3 s of real moving footage, a real setting, camera movement | Still images, slideshows, looping images, product-page screenshots |
| The hook (first 3–6 s) ties to the product | Unrelated stunt hooks |
| Prices and deals only if they match the product page exactly and are live | "Under $20", "flash deal", "before it sells out" unless exactly true (one affiliate deleted a 500K-view video and 30 more after a violation) |
| Typical results; "helps", "results vary" | Weight-loss claims or hashtags, body before/after, "cures", impossible claims |
| TikTok's commercial sounds | Trending sounds from organic posts |
| Each video a distinct angle, hook or presence | Near-duplicate reposts; 5+ low-quality Shop videos in 7 days hides product links for a week |
| Adults lead demos | Minors selling, narrating or recommending |
| Video Pre-Check before posting; the AIGC label on AI b-roll | Unlabelled AI people |
AI is fine for product b-roll (macro shots, in-use scenes, ingredient bursts) under a real presenter. Six violations in 90 days can remove selling permissions.
TikTok Shop Academy's official styles, plus the structure that converts best:
| Style | Shape | Fits |
|---|---|---|
| Problem and fix in one clip | The problem, then the same scene fixed by the product; maximise the visual gap | Cleaning, organizing, phone accessories, tools |
| Personal review | The creator's own story with the product | Any; needs real use |
| Unboxing | Suspense → setup → value | Gifts, gadgets, beauty |
| Tutorial / how-to | Exactly how to use it and what it gets you | Beauty, kitchen, tools |
| Before & after | Typical results only | Beauty, cleaning (never weight) |
| Reply to a comment | Video reply to a real comment's question | Follow-ups after a video pops |
0:00–0:03 HOOK Product in frame from the first frame + callout or payoff
"If your [problem], watch this." Text overlay = same promise, ≤8 words
0:03–0:13 DEMO The product doing its job, real hands, real place, ONE specific number
("dries in 4 minutes", "holds 12 kg")
0:13–0:25 PROOF The result on camera; a real review read as a review; what's in the box
0:25–end CTA "Tap the orange cart" / "tap the basket below"; no price unless it matches the PDP
Write every spoken line out. The presenter may ad-lib delivery; claims stay as written. Text ≤5–10 words per second, captions inside the safe zone.
Film in 2–3 real locations (car, kitchen, porch). A seller whose videos all came from one corner of a room saw flat engagement until they changed locations.
Quote with estimate_cost, wait for a yes. Every shot starts from the real product photo:
nano_banana_2_1 (edit, real photo as reference); in a hand: bria_fibo_edit_1_5_product_holdingkling_v4 (cheap, often right first time) or seedance_2_5 (most real), slow camera, label spelled out in the promptDetails: product-photo-to-video.
ecommerce-video-ads · product-video-hooks · ecommerce-video-edit · product-photo-to-video
Sources: ppc.land, Shop quality rules, ppc.land, Shop content styles, ppc.land, posting limits, BigSeller, repetitive content, TikTok GMV Max, @ugctiamarie, @KyndhalUGC.