Creative Strategist for ecom brand

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

TYPE OF WORK

Part Time

SALARY

Upwards to 10/Hr (Depending on level)

HOURS PER WEEK

20

DATE UPDATED

Mar 18, 2026

JOB OVERVIEW

Who We Are
We're an e-commerce brand in the tech/outdoor/hobby space looking for a Creative Strategist to join our team on an ongoing basis. You'll be responsible for writing ad scripts and developing creative angles that drive sales.

What You'll Do

Write 20+ ad scripts per week (UGC scripts, static ad concepts, video ad hooks, etc.)
Research competitors, trends, and winning ads in our niche
Develop fresh creative angles and messaging strategies
Collaborate with our team to keep content performance improving


Requirements (Please Read Carefully)

You MUST have experience as a Creative Strategist for e-commerce brands. This is not a junior or entry-level role. We need someone who has done this work before and can show results.
You MUST have worked with tech, outdoor, or hobby brands/products. If your experience is only in fashion, beauty, or food — this is probably not the right fit.
You MUST send your full portfolio with your application. This can be a link to a Google Drive, Notion page, personal website, or PDF — whatever works. Just make sure we can see real examples of scripts, creative strategies, or ad concepts you've created.

?? Applications without a portfolio will NOT be reviewed. No exceptions.

How the Hiring Process Works

You apply and include your portfolio
We review your work
If we like what we see, we'll give you a paid test project
If the test goes well, you join the team on an ongoing retainer
Payment will be processed through Upwork for both the test and ongoing work


Good to Know

This is a part-time, ongoing role — not a one-off project
We value speed, creativity, and someone who understands what makes people click and buy
You should be comfortable writing a high volume of scripts weekly
Reliable communication and meeting deadlines is a must


How to Apply
Send a message with:

A brief intro about yourself
Your experience with e-commerce creative strategy (specifically for tech/outdoor/hobby products)
Your portfolio link or attached portfolio (again — no portfolio = no review)

We're excited to find the right person for this. If you love writing ads and thinking about what makes people buy — we want to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0166
Total Execution Time  0.0180
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,560 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Creative-Strategist-for-ecom-brand-1604799
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0107 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1604799
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 851202
 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` = 1604799
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-04-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1604799' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1604799 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-18-2026=125***Mar-19-2026=33***Mar-20-2026=14***Mar-21-2026=20***Mar-22-2026=7***Mar-23-2026=5***Mar-24-2026=5***Mar-25-2026=5***Mar-26-2026=4***Mar-28-2026=2***Mar-30-2026=3***Mar-31-2026=2***Apr-01-2026=2***Apr-03-2026=1***Apr-04-2026=1***Apr-07-2026=1***Apr-08-2026=1***Apr-09-2026=1***Apr-10-2026=2***Apr-13-2026=1' WHERE job_id'1604799'  
0.0016   UPDATE employer_jobs SET monthly_hits '***Mar-2026=225***Apr-2026=10' WHERE job_id'1604799'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1604799' 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` = 1604799 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '851202'
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)