Querétaro, Mexico · remote
Víctor Omar Castañeda Vargas
I script and edit UGC video ads for e-commerce brands: the hook, the offer on screen, and the variations to test them.
Video ad editor in Querétaro, Mexico, working remote. From 2022 to 2026 I scripted and edited UGC ads for a DTC supplement brand's Meta sales campaigns; the brand's team ran the media buying. Lately I've been cutting spec ads in English for US e-commerce brands; a few are below.
UGC video ads for a supplement brand
Paid UGC ads for Meta, in Spanish for Mexico, from 180 days of sales campaigns, shared with permission. English subtitles on every video (turn them off with CC).
-
Offer hook
“Up to 45% off: this is the best promo of the whole year.”
(translated from Spanish)
- Why it worked (hypothesis)
- The deal is on screen almost from the first frame and the shots change every couple of seconds, so it filtered for people already in buying mode and kept them past the hook.
- What I'd test next
- The same offer with the badge from frame one, plus a no-discount opening, to separate the hook from the promo.
-
"Come with me to order" testimonial
“Come with me to order the supplement that finally fixed my insomnia and tiredness.”
(translated from Spanish)
- Why it worked (hypothesis)
- A native "come with me" format that shows the reviews and where to buy, so it filtered toward buyers; opening on the product page also lost the most viewers early.
- What I'd test next
- Open on the result or the package in hand, then the ordering walkthrough.
-
Pain-point hook
“You lie down and your mind won't slow down.”
(translated from Spanish)
- Why it worked (hypothesis)
- A specific, relatable night-time symptom in second person: fewer people stopped, but the ones who recognized themselves bought.
- What I'd test next
- Hook text on screen from frame one in a tighter shot, told as personal experience instead of naming a diagnosis.
-
How-to promise
“I'll show you how to sleep better in under 90 seconds, without melatonin.”
(translated from Spanish)
- What happened (hypothesis)
- The written promise stopped the scroll, but the next line was generic and no concrete tip arrived soon enough to convert.
- What I'd test next
- Cut the generic transition and go straight to step one, in a tighter shot with movement.
-
Static ad
- of the account's top 5 sales videos by purchases were mine (out of 99)
- 2 of 5
- hold rate of my best video, second-highest of the 99
- 48%
- I wrote the scripts and edited the videos; creators recorded the footage and the media buying was done by the team.
- Hooks, cuts and on-screen text written in Spanish for the Mexican market; the static ad ran in Argentina.
- UGC scripts
- Hooks
- Meta Ads
- Spanish copy
Spec ads for US brands
Samples cut from each brand's own public ads, to show how I'd approach the first seconds. Not commissioned by the brands.
-
Everyday Dose · testimonial first
“I've been drinking it for almost two years. I can honestly say I'm gonna choose this before I choose any drive-thru coffee.”
- Why this opening
- Their creator's strongest line was deep in the ad. Moved to the first seconds, it gives a reason to believe before the recipe starts; everything after it is untouched.
Ads made with AI, for when there's no footage
AI for the parts there's no footage of: fully generated spec ads, digital twins of real people, and an event reel whose altar is generated. None of these has performance numbers to show; shown with the permission of the people whose likeness appears.
-
Before/after transformation
“From this… to this.”
(translated from Spanish)
Generation cost logged per call, under a spend cap enforced in code; breakdown on request.
- GPT Image 2
- Veo 3.1 Lite first and last frame
- ElevenLabs music and SFX
- Beat-synced render in Python and FFmpeg
-
Checklist hook
“If your magnesium bottle names the exact form, you've already got one out of four.”
(translated from Spanish)
Generation cost logged per call; breakdown on request.
- MiniMax H3
- ElevenLabs voice clone
- GPT Image
- Label tracking in code
-
Curiosity hook
“The Mexican Embassy. The Japan–Latin America Cultural Association. The Catrina. And Mazda. What do they have in common?”
(translated from Japanese)
Generation cost logged per call, under a spend cap enforced in code; breakdown on request.
- Real 2025 walk footage
- GPT Image 2 stages
- Veo 3.1 Lite first and last frame
- ElevenLabs voice in Japanese
- Edited in Python and FFmpeg
-
Creative director intro + visual pattern interrupt
“Hi, I'm the creative director of a marketing agency built on digital solutions… like this one.”
(translated from Spanish)
Cost: not tracked separately; this piece doubled as R&D for my AI video pipeline.
- HeyGen
- Seedance 2.0
- Nano Banana 2
- ElevenLabs
- Automated edit pipeline
- On the spec ads and the event reel I did everything: script, direction, generation and the edit.
- Home-décor spec ad for a building-materials store in Querétaro: a bare patio wall becomes a finished wood-slat wall, shot from one locked-off camera, then the ad closes on the store's real storefront and a WhatsApp button. Every frame up to the storefront is generated: GPT Image for the master shot and each installation stage, Veo 3.1 Lite first-and-last-frame clips for the installer, ElevenLabs voice, music and sound effects, all cut to the music's beat by my own render code. The panel is a generic finish, not the store's own product.
- Supplement ad: the licensed AI digital twin of a real person, kept consistent across every shot with MiniMax H3. The real product label is pasted onto the bottle frame by frame with my own code, so the text stays legible.
- Japanese promo reel for a Day of the Dead walk in Hiroshima: the walk's real 2025 footage on top and, below, a generated timelapse of the altar being built (GPT Image 2 for each stage, Veo 3.1 Lite first-and-last-frame clips), with a Japanese ElevenLabs voice, Japanese copy and motion graphics, built to Reels safe zones.
- A digital twin for a local-business marketing agency I consulted for: a VSL that carries its creative director's HeyGen twin through cinematic scenes built with Seedance 2.0 and Nano Banana 2, voiced with ElevenLabs.
- AI previz for real UGC creators: before a creator shoots, I make a cheap AI animatic of the script so she gets a shot-by-shot reference and the brief lands faster.
- GPT Image
- Veo
- MiniMax H3
- HeyGen
- Seedance 2.0
- Nano Banana 2
- ElevenLabs
- FFmpeg
How I work
My time goes to what sells: the hook, the pacing and the offer on screen. I edit in Premiere Pro and in my own code pipeline, which rebuilds the same techniques and leaves the repetitive parts (captions, reframes, versions) to AI tools. I'm looking for one full-time role with one brand, scoped by output: on a launch, 3+ strategic ads or content pieces a day.