Meta AD image + video creator

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

TYPE OF WORK

Full Time

SALARY

$750-1000 per month

HOURS PER WEEK

40

DATE UPDATED

Aug 27, 2026

JOB OVERVIEW

We are a UK marketing agency. We run Meta ads for service businesses — property, real estate, and similar. We have around 60 active clients and we are growing fast.

Every client needs ads. Lots of them, constantly. You are the person who builds them.

We give you everything: the client's photos and videos, the copy written by our direct response copywriter, the brand colours, and the brief. You do not write the copy. You build the creative.

But you cannot build a good ad if you do not understand why the copy is written the way it is. That is why we are being picky.

What you will actually do every day

Build still image ads for Meta (Facebook + Instagram) in Canva — using client photos and the copy we hand you
Build short video ads (15–45 seconds) by cutting existing client footage — subtitles, hook text on screen, simple motion, clean pacing

Build ad formats we have already proven work, including:

Photo-with-copy statics (banner + headline + callout + CTA)

WhatsApp-style conversation ads

iOS Notes-style ads

Testimonial and screenshot statics

Produce variations — when an ad wins, we need 5 more versions of it fast. When it dies, we need fresh angles by the end of the week

Export everything in correct Meta sizes (1:1, 4:5, 9:16) and file-name them properly so our media buyer can upload without asking questions

Work off briefs in Slack and Asana, and hit deadlines without being chased

What we give you

All client photos, videos and brand assets

All the copy, written by our copywriter

A written brief for every ad pack

Our existing template library and format playbook

Canva Pro, plus any tools you need

Direct feedback from the media buyer on what performed, so you learn what actually works

You must have

A portfolio of ads you have actually built that ran on Meta. Not mockups. Not concepts. Real ads that spent real money. Screenshots are fine.

Proof at least some of them won. Spend figures, CPL, CTR, ROAS, screenshots of the ads manager, or a client saying it worked. Something real.

Strong Canva skills. This is our main tool.

Show us you can design in it, not just drop text on a template.

A working understanding of direct response copywriting. You should know what a hook is, why the first three words matter, what a mechanism line is doing, and why we put the CTA where we put it. You will not be writing it — you need to understand it enough to lay it out so it lands.

Basic short-form video editing. CapCut, Premiere, Canva video — we do not care which, as long as the output is clean.
Good written English. You will be in Slack with us every day.
Reliable internet and a computer that can handle video editing.

Nice to have

Experience with service businesses — property, real estate, home services, clinics, coaching

You keep a swipe file of ads you like

You have run or managed a Meta ad account yourself

Do not apply if

Your portfolio is all AI-generated images with no design work behind them. We use AI here. We are not anti-AI. But if you cannot design in Canva and you are just prompting your way through, this role will expose that in week one.

You have only ever made social media posts, logos, or brand kits. Ads are a different job.

You need to be chased for deadlines.

You are looking for a side gig. This is full-time and we want someone for years, not months.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0251
Total Execution Time  0.0321
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,184 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Meta-AD-image-video-creator-1717719
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0096 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717719
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 969338
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1717719
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1717719' 
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717719 
0.0009   UPDATE employer_jobs SET hit_counts = '***Aug-27-2026=538***Aug-28-2026=42***Aug-29-2026=20***Aug-30-2026=16***Aug-31-2026=23***Sep-01-2026=8***Sep-02-2026=4***Sep-03-2026=2***Sep-04-2026=4***Sep-05-2026=2***Sep-06-2026=3***Sep-07-2026=1***Sep-08-2026=7***Sep-09-2026=1***Sep-10-2026=3***Sep-11-2026=1***Sep-16-2026=4***Sep-17-2026=3***Sep-18-2026=2***Sep-21-2026=1***Sep-25-2026=1***Sep-27-2026=1***Sep-28-2026=1***Sep-29-2026=3***Oct-01-2026=2***Oct-02-2026=1***Oct-03-2026=3' WHERE job_id= '1717719'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=637***Sep-2026=52***Oct-2026=6' WHERE job_id= '1717719'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1717719' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717719 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '969338'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)