E-commerce AI Graphic Designer

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

TYPE OF WORK

Full Time

SALARY

$20/h

HOURS PER WEEK

40

DATE UPDATED

Aug 19, 2026

JOB OVERVIEW

AI Graphic Designer

Exchange Life · Fully Remote · Full-Time Contractor · ~40 hrs/week $15- $20 USD/hour + $300–$800/month in performance bonuses.

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, and you'll help build that side of the creative machine.

That's the opportunity: you're not joining a mature department to take instructions. You're building the static side of a content operation that has already proved it can do a quarter billion views.

Where You'll Be in Six Months

Senior Designer.

That's the next title, and it's within reach inside your first six months if your work earns it. A Senior Designer here owns the visual direction of our image ads: you test your own concepts rather than executing briefs, you expand our prompt library, and you set the standard the rest of the team designs to.

It's d ---------- by performance, not tenure. Produce winners consistently and you'll get there sooner.

What You'll Earn

Base: $20 USD/hour
Performance bonuses: $300–$800/month, paid per winning ad. When a creative you made hits our performance thresholds or scales on paid, you get paid for it.
There's no cap on how good your month can be

What Success Looks Like

Within 1–2 weeks, a successful hire is producing 10/10-quality AI image ads by following our process, creating work that passes review without rework and matches 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

What You'll Learn Here

AI creative is the fastest-moving skill in marketing right now, and most designers are learning it on personal projects with no feedback loop. You'll learn it on real ad spend.

Direct access to ad performance data on your own creatives, so you learn what converts, not just what looks good
Our internal prompt library and workflows, plus the paid AI tools to run them
1-on-1 mentorship from our Content Lead
Paid courses and software
A portfolio of creatives with performance numbers attached, which is the thing that gets designers hired at the next level

Not a Fit If

You need a fixed schedule or close supervision to stay productive
You're looking for a short-term project or side gig
You want to make art rather than ads that perform

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

Apply Now -> ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0147
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,520 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/E-commerce-AI-Graphic-Designer-1712258
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0064 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1712258
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 965466
 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` = 1712258
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-28',ej.date_added) duration_daysDATEDIFF('2026-08-28',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-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1712258' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1712258 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-19-2026=1430***Aug-20-2026=239***Aug-21-2026=94***Aug-22-2026=43***Aug-28-2026=2' WHERE job_id'1712258'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1807' WHERE job_id'1712258'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1712258' 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` = 1712258 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '965466'
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)