Static Ad Designer for Meta Ads (Lead Gen, Not E-commerce)

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

TYPE OF WORK

Full Time

SALARY

750-1000

HOURS PER WEEK

TBD

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

We are a marketing agency running Meta ads for private medical clinics in Singapore. We are hiring one designer to create static image ads for Facebook and Instagram.

This is a performance role, not a branding role. Your ads get judged on whether they produce booked appointments, and you will see the numbers every week.

WHAT YOU WILL DO

- Design 15 to 25 unique static ads per week (4:5 and 9:16), from a written brief
- Turn a strategy angle into an ad: headline, layout, hierarchy, visual idea
- Build each ad as a genuinely different idea, not one layout recoloured five times
- Work inside strict rules: no before-and-after photos, no patient testimonials, no "best" or "guaranteed" claims. Singapore medical advertising law forbids them
- Write two or three sentences on every ad explaining the idea and who it is for
- Iterate on winners when an ad performs, instead of always starting from zero

WHAT WE NEED FROM YOU

- Real experience designing static ads for LEAD GENERATION businesses (clinics, coaching, home services, finance, legal, B2B). E-commerce-only portfolios will not be considered. This is the most important requirement
- Speed with quality. We need volume and variety, every week
- Understanding of how Meta actually works: why 4:5 for feed, why Advantage+ auto-crop wrecks a layout, why an ad has to read in half a second on a muted phone screen at thumbnail size
- Enough creative strategy sense to understand WHY an angle exists and who it is aimed at. You do not need to run ads or buy media. We handle that
- Figma, Photoshop, or Canva. Send us your source files
- Good written English

NICE TO HAVE

- Aesthetics, healthcare, or any regulated industry experience
- Experience producing ads at volume for an agency

HOW TO APPLY

Please answer these in your application. We read them carefully and we will ignore applications that skip them.

1. Send your portfolio. Include at least three static ads you made for a lead generation client, not e-commerce
2. Show us ONE ad that performed well and ONE that failed, from the same account. Tell us why you think the second one lost
3. How many unique static concepts did you produce per week in your last role?
4. How would you sell a $14,000 surgery with no before-and-after photos, no testimonials, no reviews, and no discount? Two or three sentences
5. Start your application with the word ORCHARD so we know you read this

Shortlisted applicants get a small paid test: six static ads in 48 hours, with a short note on each. We pay for the test whether or not we hire you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0124
Total Execution Time  0.0137
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,872 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Static-Ad-Designer-for-Meta-Ads-Lead-Gen-Not-E-commerce-1717678
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0069 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717678
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 969329
 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` = 1717678
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-31',ej.date_added) duration_daysDATEDIFF('2026-08-31',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-31',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1717678' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717678 
0.0006   UPDATE employer_jobs SET hit_counts '***Aug-27-2026=1***Aug-28-2026=591***Aug-29-2026=329***Aug-30-2026=16***Aug-31-2026=2' WHERE job_id'1717678'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=939' WHERE job_id'1717678'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1717678' 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` = 1717678 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '969329'
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)