Facebook Ad Designer - Static Ads ($15 per design)

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

TYPE OF WORK

Any

SALARY

1200

HOURS PER WEEK

TBD

DATE UPDATED

Feb 2, 2026

JOB OVERVIEW

Position Overview:
We're a health e-commerce brand seeking a skilled graphic designer to create high-converting Facebook/Instagram static ads. You'll be designing scroll-stopping visuals in the style of brands like Ryze, Whoop, Peloton, and Oura—blending premium aesthetics with direct-response psychology. Guaranteed minimum of 30 ads per week.

What We Offer:

$10-$15 per static ad design
Minimum 15 ads per week guaranteed (potential for 50+ ads/week)
Weekly payments via PayPal/Wise
Consistent, long-term work
Performance bonuses for high-converting ads

Required Skills:

Expert-level proficiency in Canva (Figma/Photoshop is a plus)
Expert in Nano Banana
Experience creating Facebook/Instagram ads for DTC health/wellness brands
Skilled in using AI tools (ChatGPT, Claude,) to write ad copy
Strong understanding of direct-response design principles
Knowledge of brands like Ryze, Whoop, Peloton, Oura, Everyday Dose
Ability to blend premium aesthetics with performance-focused design
Reliable internet connection
Fluent in English
Available during UK time zone hours (8am-5pm GMT preferred)

Daily Responsibilities:

Creating 20+ static ads per week (multiple variations for A/B testing)
Writing ad copy using AI tools (headlines, body copy, CTAs)
Designing scroll-stopping visuals that balance brand aesthetics with direct-response
Following hook-problem-solution-CTA frameworks
Creating variations for different customer avatars (TOF, MOF, BOF)
Testing different design angles (testimonial-style, product-focused, problem-driven)
Following brand guidelines while maintaining ad performance focus
Ensuring designs meet Meta ad specifications
Organizing files in Frame
Meeting 48-hour turnaround deadlines

Design Style Reference:
Your work should resemble:

Ryze - Clean, benefit-driven, authentic testimonial layouts, earthy wellness aesthetic
Whoop - Data-driven visuals, performance metrics, sleek tech aesthetic
Peloton - Aspirational lifestyle, motivational copy, premium but accessible
Oura - Minimalist, science-backed claims, elegant health-tech aesthetic

NOT:

Generic Canva templates with no customization
Overly busy designs with too many elements
Stock photo heavy ads that scream "advertisement"
Boring text-on-color-background layouts

Technical Requirements:

Expert in Canva Pro (must have portfolio showing custom designs, not just templates)
Proficient in AI copywriting tools (ChatGPT, Claude, Jasper, Copy.ai)
Experience with Meta ad image specifications (1:1, 4:5, 9:16 formats)
Understanding of Facebook's text overlay guidelines
Ability to work with brand asset libraries (fonts, colors, logos)
Knowledge of visual hierarchy and direct-response design principles
Comfortable with rapid iteration based on performance data

AI Copywriting Skills:
You'll be expected to:

Write compelling ad headlines using AI prompts
Generate benefit-driven body copy that sells
Create urgency-driven CTAs
Adapt copy for different customer awareness stages
A/B test multiple copy angles quickly

We provide messaging frameworks, but you'll use AI to generate variations and optimize copy for performance.
To Apply:

Share your portfolio (focus on DTC health/wellness brand ads)
Provide 5-7 examples of static ads you've designed (preferably Facebook/Instagram)
Include 2-3 examples where you wrote the ad copy yourself (using AI or not)
Answer the following questions:

What makes a Ryze ad visually different from a generic supplement ad?
How do you balance "premium brand aesthetic" with "direct-response conversion"?
What AI tools do you use for copywriting, and what's your workflow?
Write 3 headline variations for a body composition scanner using ChatGPT/Claude
What timezone are you in, and can you work UK hours (8am-5pm GMT)?
How many ads per week can you realistically deliver?


Use subject line: "Ecom Designer – [Your Name] – [# Ads/Week]"

Sample Task:
After initial screening, we'll provide:

Product images for a body composition scanner
Brand guidelines and reference ads
Target customer avatar
You'll create 3 ad variations with headlines and body copy (using AI tools)

The Ideal Candidate:

Has 1+ year experience designing ads for DTC health/wellness brands
Comfortable using AI to write ad copy quickly and effectively
Understands the visual language of premium health-tech brands
Knows the difference between "brand building" and "performance marketing"
Can design ads that look premium but convert like direct-response
Works independently with minimal supervision
Delivers consistent quality under tight deadlines
Thinks like a marketer, not just a designer
Can analyze winning ads and reverse-engineer design principles

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0249
Total Execution Time  0.0261
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,518,552 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Facebook-Ad-Designer-Static-Ads-15-per-design-1569554
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0195 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1569554
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 780723
 LIMIT 1 
0.0053   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1569554
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1569554' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1569554 
0.0019   UPDATE employer_jobs SET hit_counts '***Feb-02-2026=208***Feb-03-2026=91***Feb-04-2026=62***Feb-05-2026=27***Feb-06-2026=16***Feb-07-2026=10***Feb-08-2026=5***Feb-09-2026=9***Feb-10-2026=6***Feb-11-2026=6***Feb-12-2026=11***Feb-13-2026=8***Feb-14-2026=4***Feb-15-2026=11***Feb-16-2026=18***Feb-17-2026=6***Feb-18-2026=5***Feb-19-2026=4***Feb-20-2026=5***Feb-22-2026=2***Feb-23-2026=7***Feb-24-2026=11***Feb-25-2026=3***Feb-26-2026=3***Feb-27-2026=1***Mar-01-2026=1***Mar-02-2026=4***Mar-03-2026=2***Mar-04-2026=4***Mar-05-2026=2***Mar-06-2026=2***Mar-07-2026=1***Mar-08-2026=4***Mar-09-2026=5***Mar-10-2026=3***Mar-11-2026=6***Mar-12-2026=8***Mar-13-2026=2***Mar-14-2026=1***Mar-16-2026=2***Mar-17-2026=6***Mar-18-2026=4***Mar-19-2026=1***Mar-20-2026=1***Mar-21-2026=1***Mar-23-2026=1***Mar-24-2026=4***Mar-26-2026=6***Mar-27-2026=2***Mar-28-2026=2***Mar-29-2026=1***Mar-30-2026=1***Mar-31-2026=4***Apr-01-2026=1***Apr-02-2026=2***Apr-03-2026=1***Apr-04-2026=4***Apr-05-2026=1***Apr-06-2026=3***Apr-08-2026=1***Apr-09-2026=5***Apr-11-2026=1***Apr-12-2026=2***Apr-15-2026=2***Apr-16-2026=1***Apr-17-2026=1***Apr-18-2026=1***Apr-21-2026=2***Apr-22-2026=1***Apr-23-2026=1***Apr-24-2026=2***Apr-25-2026=1***Apr-27-2026=2***Apr-28-2026=2***Apr-29-2026=5***May-01-2026=3***May-02-2026=1***May-04-2026=1***May-05-2026=2***May-08-2026=2***May-10-2026=2***May-12-2026=2***May-15-2026=2***May-20-2026=1***May-21-2026=2***May-22-2026=2***May-23-2026=2***May-25-2026=3***May-26-2026=5***May-29-2026=1***May-31-2026=3***Jun-01-2026=5***Jun-02-2026=3***Jun-03-2026=6***Jun-04-2026=1***Jun-05-2026=1***Jun-08-2026=2***Jun-09-2026=1***Jun-10-2026=2***Jun-11-2026=1***Jun-13-2026=1***Jun-15-2026=3***Jun-19-2026=1***Jun-22-2026=1***Jun-23-2026=1***Jun-24-2026=1***Jun-26-2026=1***Jun-27-2026=2***Jun-28-2026=1***Jun-29-2026=1***Jun-30-2026=1***Jul-01-2026=1***Jul-02-2026=5***Jul-03-2026=2***Jul-04-2026=3***Jul-05-2026=2***Jul-07-2026=2***Jul-09-2026=2***Jul-14-2026=2***Jul-17-2026=1***Jul-18-2026=1***Jul-19-2026=1***Jul-23-2026=1***Jul-26-2026=1***Jul-27-2026=1***Jul-28-2026=1***Jul-30-2026=1***Jul-31-2026=2***Aug-03-2026=1***Aug-10-2026=1' WHERE job_id'1569554'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Feb-2026=539***Mar-2026=81***Apr-2026=42***May-2026=34***Jun-2026=36***Jul-2026=29***Aug-2026=2' WHERE job_id'1569554'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1569554' 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` = 1569554 
0.0072   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '780723'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)