AI Ads Graphic Designer

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

TYPE OF WORK

Full Time

SALARY

5$/h-10$/h

HOURS PER WEEK

40

DATE UPDATED

Aug 9, 2026

JOB OVERVIEW

About Exchange Life
Exchange Life is a fast-growing travel jewelry brand selling collectible travel charms. Our content machine has generated over a quarter billion views across TikTok and Instagram, and we're now scaling our image ad creatives to match.

You'll join a lean, fully remote international team of designers, video editors, and content creators, working closely with our Content Lead and Marketing team. This role exists because our image ad output needs to catch up with our video engine — you'll own that side of the creative machine.

What Success Looks Like
Within 1–2 weeks, a successful hire is producing 10/10-quality AI image ads by following our process — creatives that pass review without rework and match the Exchange Life look. From there, success means consistent output, images that perform on ads, and proactive suggestions that improve the process itself.

Core Responsibilities
Generate AI product images using our internal prompts, templates, and workflows
Overlay headlines and copy in Photoshop, matching Exchange Life's visual style
Iterate on designs based on feedback from the team and ad performance
Organize and manage creative assets, keeping our AI image library clean and up to date
Communicate proactively about bottlenecks, capacity, and output

Must-Haves
Intermediate Adobe Photoshop skills (this is your main tool)
Solid grasp of text placement and typography for ad creatives
A portfolio showing clean, polished design work
Able to follow a creative brief and established process independently
Reliable communicator who shares their opinion and flags issues early
Clear written and spoken English
Stable internet connection
Nice-to-Haves
AI image generation experience (Higgsfield or similar tools)
Experience in e-commerce, DTC, or social media ad creative
Compensation & Working Style
Engagement: Independent contractor, paid in USD
Location: 100% remote
Hours: ~40 hrs/week, long-term role
Schedule: Fully flexible — work whenever you want, as long as you deliver and communicate daily (async). No timezone overlap required.
Time off: Flexible PTO — take the time you need, just coordinate with the team
Tools you'll use: Photoshop, AI image generation tools (Higgsfield or similar), our internal prompt library
Working style: No micromanagement; clear process, daily async communication
Compensation: $10 base + results based bonuses on winning ads

How to Apply

It takes about 5 minutes. We review every application.

APPLY HERE: ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0222
Total Execution Time  0.0237
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Ads-Graphic-Designer-1705764
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0163 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705764
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 652399
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705764
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-21',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705764' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705764 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-09-2026=938***Aug-10-2026=352***Aug-11-2026=113***Aug-12-2026=49***Aug-13-2026=53***Aug-14-2026=24***Aug-15-2026=9***Aug-21-2026=1' WHERE job_id'1705764'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1538' WHERE job_id'1705764'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705764' 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` = 1705764 
0.0108   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '652399'
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)