Video Editor for Social Media Ads (Meta) – AI-Powered

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

TYPE OF WORK

Any

SALARY

1600$/month

HOURS PER WEEK

TBD

DATE UPDATED

Apr 11, 2026

JOB OVERVIEW

Hello,
we are a German e-commerce company looking for a Part-Time / Freelance Video Editor for our Social Media Ads on Meta (Facebook & Instagram). We run two brands – one German shop and one English (US) shop – and need someone who can turn a script into a finished, scroll-stopping ad.
The Tasks

Cutting Meta Ads (Facebook/Instagram) from provided B-Roll, scripts, and AI-generated assets
Generating voiceovers with ElevenLabs (or similar) in German and English based on our scripts
Creating AI avatars / talking-head clips with HeyGen (or similar tools) when needed
Sourcing or generating additional video material (stock, AI video, screen recordings) for everything not covered by our B-Roll
Editing the same ad in two language versions: German and English
Creating Hook Variations per ad (1–3 different hooks – only the first few seconds change)
Clean cuts, subtitles, sound design, pacing optimized for paid social
Delivering ready-to-upload files for Meta Ads Manager

How We Work Together
We provide the script and core B-Roll. You are responsible for turning it into a finished ad – including voiceover generation (ElevenLabs), AI avatars (HeyGen), and sourcing any extra visuals needed to fill the gaps. You work independently on the creative execution.
Important – German Versions
Since you are not a native German speaker and probably only understand English, we want to know how you would handle the German versions (generating German ElevenLabs voiceovers, timing cuts to a language you don't speak, subtitles, etc.). Please explain your approach in your application.
Tools
We work with Adobe Premiere Pro (part of Adobe Creative Cloud). If you don't have your own license, we can invite you to our Adobe Creative Cloud team account. AI tool subscriptions (ElevenLabs, HeyGen) can also be provided by us.
Payment Model
We pay per finished video, not hourly or monthly. We will agree on a fixed price per full ad and a separate (lower) price per hook variation in advance.
How to Apply – Please Read Carefully
To make sure you actually read this full description, please do the following in your application message on OnlineJobs.ph:

Title of your application message: Write the name of our CEO (Geschäftsführer). You can find his name in the Impressum on our German shop: ---------- /impressum – do NOT write "Geschäftsführer" in the title, write the actual name!
Also add "okay with per-video payment" into the title if you agree with being paid per finished video.
In the message itself, please include:

Your proposed price per full ad (USD)
Your proposed price per hook variation
Estimated time per full ad and additional time per hook variation
How you would handle the German versions as a non-German speaker
Your experience with AI tools: ElevenLabs (voiceovers), HeyGen (AI avatars), and any other AI video/image/audio tools you use (Runway, Kling, Midjourney, Sora, Topaz, etc.) – tell us concretely what you have done with them
Link to your portfolio / showreel – ideally Meta Ads / short-form social content, and examples where you used AI voiceovers or AI avatars



We Are Looking For Someone Who

Has real experience editing short-form social media ads (Meta, TikTok)
Has hands-on experience with ElevenLabs and HeyGen (or comparable AI tools)
Can work from a script independently and source/generate missing visuals
Understands pacing, hooks, and retention for paid social
Is reliable with deadlines and comfortable in Adobe Premiere Pro

We Offer

Fair per-video payment
Long-term collaboration with consistent workload
Adobe Creative Cloud + AI tool licenses provided if needed
Friendly working environment, flexible hours

After your application we will send you a Google Form with a few more questions and a paid test task (we provide script + B-Roll + audio, you deliver one short ad in German and English).
Looking forward to hearing from you!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0167
Total Execution Time  0.0187
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Editor-for-Social-Media-Ads-Meta-AI-Powered-1621669
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1621669
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 767340
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1621669
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1621669' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1621669 
0.0006   UPDATE employer_jobs SET hit_counts '***Apr-11-2026=909***Apr-12-2026=1***Apr-17-2026=2' WHERE job_id'1621669'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=911' WHERE job_id'1621669'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1621669' 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` = 1621669 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '767340'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)