AI Ad Producer for Fast-Growing DTC Brand (Video, Voiceover & Image — End-to-End)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

$1000-1200/month

HOURS PER WEEK

40

DATE UPDATED

May 9, 2026

JOB OVERVIEW

The Opportunity: We are a fast-growing DTC e-commerce brand looking for an AI-native ad producer to take full ownership of our AI ad production from script to final export. You'll receive a brief or script from us and deliver a finished, ready-to-run ad — generating the scenes, the voiceover, and editing it all together yourself.

We don't want generic AI slop. We want scroll-stopping video and image ads that convert. If you live and breathe the latest AI tools and can turn a script into a winning ad without hand-holding, we want to speak with you.

What You Will Be Doing:
- For video ads — you receive a script from us and you:
- Generate the AI video scenes that bring the script to life (d ---------- which scenes, angles, and visuals fit each line).
- Generate the AI voiceover (ElevenLabs or similar) that matches the tone of the brand and script.
- Edit the scenes, voiceover, music, captions, and any overlays together into a finished video ad ready to run on Meta/TikTok.
- For image ads — you receive a brief from us describing the look and required elements, and you generate the finished AI image ad ready to run.
- You'll also be expected to stay on top of new AI tools/models and pull the best ones into our workflow as they drop.

Who We Are Looking For:
- AI-Native Creator: Deep, hands-on experience with the latest AI video tools (Veo, Sora, Runway, Kling, etc.), image tools (Midjourney, Flux, Nano Banana, Seedream, etc.), and AI voiceover tools (ElevenLabs or equivalent). You don't just use them — you know which tool wins for which job.
- End-to-End Producer: Comfortable handling the full pipeline yourself — generation, voiceover, editing, captions, export. You don't need separate people for each step.
- DTC Expert: Proven track record producing AI-generated ads specifically for e-commerce brands. You understand what makes an ad stop the scroll and sell.
- Independent Operator: You read a script and know what to build. We shouldn't have to spell out every shot or every visual element.
- Low Ego: You crave feedback. You treat ad performance data as a learning tool, not a critique of your art.
Reliable: Fast, clear, and honest communication is non-negotiable.

What We Offer:
- Fixed Salary: Stable, predictable income.
- Direct Mentorship: Direct access to the founder for feedback and creative support.
- Steady Pipeline: A consistent flow of briefs — no chasing for work.
- Growth Path: Opportunities to move beyond production into creative strategy as we scale.

How to Apply (Read Carefully): To apply, please submit the following. Applications without these items will not be considered.
- Cover Letter: Briefly explain why you are the perfect fit.
- Recent Work: Links to AI-generated video ads (with AI voiceover) and AI-generated image ads you've produced for DTC brands.
- Your Tool Stack: List the AI tools you currently use for (a) video generation, (b) image generation.
- The "Winner": Send us the single best AI-generated ad you've ever produced — specifically one that generated significant ad spend/revenue. Tell us briefly why it worked.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0168
Total Execution Time  0.0182
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Ad-Producer-for-Fast-Growing-DTC-Brand-Video-Voiceover-Image-End-to-End-1642764
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0109 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1642764
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 655834
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1642764
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1642764' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1642764 
0.0010   UPDATE employer_jobs SET hit_counts '***May-09-2026=473***May-10-2026=32***May-11-2026=16***May-12-2026=11***May-13-2026=11***May-14-2026=13***May-15-2026=3***May-16-2026=5***May-17-2026=10***May-18-2026=6***May-20-2026=2***May-21-2026=4***May-22-2026=19***May-23-2026=15***May-24-2026=28***May-25-2026=15***May-26-2026=7***May-27-2026=24***May-28-2026=16***May-29-2026=17***May-30-2026=20***May-31-2026=19***Jun-01-2026=8***Jun-02-2026=23***Jun-03-2026=23***Jun-04-2026=23***Jun-05-2026=17***Jun-06-2026=1***Jun-07-2026=2***Jun-10-2026=2***Jun-13-2026=2***Jun-18-2026=1***Jun-20-2026=8***Jun-22-2026=15***Jun-25-2026=1***Jun-29-2026=1***Jun-30-2026=2***Jul-02-2026=5***Jul-03-2026=22***Jul-04-2026=4***Jul-05-2026=5***Jul-06-2026=1***Jul-07-2026=8***Jul-09-2026=7***Jul-10-2026=11***Jul-11-2026=23***Jul-12-2026=11***Jul-13-2026=5***Jul-14-2026=8***Jul-15-2026=7***Jul-16-2026=14***Jul-17-2026=5***Jul-18-2026=7***Jul-19-2026=2***Jul-20-2026=12***Jul-21-2026=18***Jul-22-2026=12***Jul-23-2026=20***Jul-24-2026=23***Jul-25-2026=21***Jul-26-2026=1***Jul-27-2026=8***Jul-28-2026=21***Jul-29-2026=25***Jul-30-2026=17***Jul-31-2026=23***Aug-01-2026=26***Aug-02-2026=24***Aug-03-2026=21***Aug-04-2026=22***Aug-05-2026=22***Aug-06-2026=13***Aug-07-2026=9***Aug-08-2026=16***Aug-11-2026=1***Aug-14-2026=1***Aug-15-2026=1' WHERE job_id'1642764'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=766***Jun-2026=129***Jul-2026=346***Aug-2026=156' WHERE job_id'1642764'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1642764' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1642764 
0.0040   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '655834'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)