Graphic Designer - Meta Static Ads (DTC Ecommerce)

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

TYPE OF WORK

Any

SALARY

$7/hour

HOURS PER WEEK

30

DATE UPDATED

Aug 27, 2026

JOB OVERVIEW

About us:

We are a creative agency. We make the ads that ---------- ---------- brands run on Facebook and Instagram. Our work is judged on one thing: does the ad sell. You will be making statics for real brands with real ad spend behind them.

Please note: Proficiency in "Figma" is a must for this role!

What you will do:

- Design static ads for Meta (Facebook and Instagram) for ecommerce brands.
- Work from a written brief and a swipe reference. We give you the layout to follow, the copy, the product files and the brand guide. You build the ad.
- Deliver every ad in the sizes we need: 1:1, 4:5 and 9:16.
- Keep all text and key elements inside the safe zone so nothing gets cut off in feed or stories.
- Make variations of a winning ad: new hooks, new headlines, new products, same layout.
- Use the exact product image we give you. The product in the ad has to match the real product.
- Pick up tasks, post your files and update your status in Notion or ClickUp.


What you need:
- Experience designing ads for DTC ecommerce brands. Please show us the ads, not logos or websites.
- Figma - As we need the static ads to be editable
- Higgsfield, or any other AI image tool (Midjourney, Nano Banana, GPT Image, Flux, Krea, Ideogram). If you have not used Higgsfield we will teach you, but you must already be using AI image tools in your work.
- Photoshop level basics: clean cutouts, background removal, simple retouching.
- Strong typography. Most of our ads are text heavy, so hierarchy and type choices matter.
- You follow a brief exactly. If the brief says a layout, you build that layout.
- You can read a swipe reference and rebuild its structure for a different brand.
- Comfortable in Notion or ClickUp.
- Good written English and clear async communication.

Tools:

- Figma ( we need our ads to be editable, so this is essential )
- AI Image Generation Tools ( Higgsfield, Nanobanana Pro etc )
- Notion / ClickUp
- Photoshop ( nice to have, not mandatory )


Nice to have:

- You have worked to brand guidelines before: set fonts, set colours, logo rules.
- You understand why an ad works, not just how it looks.
- Basic GIF or simple motion work.

How to apply:
Send:

1. Your portfolio, with at least 5 static ads you made for ecommerce brands.
2. One line on each: what the brief was and what you were given to work from.
3. The AI image tools you use and what you use them for.
4. Please answer - how much time do you need to create 1 static ad in 9:16 & 1:1 aspect ratio in Figma ( editable format )? ( if reference & Image generation prompt is already provided )

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0183
Total Execution Time  0.0206
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,192 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Graphic-Designer-Meta-Static-Ads-DTC-Ecommerce-1717976
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0094 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717976
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 966526
 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` = 1717976
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1717976' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717976 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-27-2026=1032***Aug-28-2026=173***Aug-29-2026=46***Aug-30-2026=53***Aug-31-2026=63***Sep-01-2026=41***Sep-02-2026=33***Sep-03-2026=27***Sep-04-2026=28***Sep-05-2026=15***Sep-06-2026=26***Sep-07-2026=15***Sep-08-2026=28***Sep-09-2026=15***Sep-10-2026=10***Sep-11-2026=9***Sep-12-2026=11***Sep-13-2026=5***Sep-14-2026=10***Sep-15-2026=9***Sep-16-2026=10***Sep-17-2026=14***Sep-18-2026=15***Sep-19-2026=8***Sep-21-2026=1' WHERE job_id'1717976'  
0.0015   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1363***Sep-2026=330' WHERE job_id'1717976'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1717976' AND status LIKE 'sent%' ORDER BY id DESC  
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717976 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '966526'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)