Growth & Marketing Analyst

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

TYPE OF WORK

Part Time

SALARY

?55,000–?65,000/month

HOURS PER WEEK

25

DATE UPDATED

Feb 5, 2026

JOB OVERVIEW

Growth & Marketing Analyst – Remote, Part-Time

?55,000–?65,000/month | 25 hrs/week (5 hrs/day, Mon–Fri) | Growth to full-time possible

About Us

I run a boutique growth consultancy working with DTC and eCommerce brands in skincare, wellness, and consumer products. I help founders scale profitably through better data and strategy.

About the Role

I need a sharp analyst who can work independently, thinks clearly, and writes well. You'll support client work by analyzing performance data, maintaining reporting systems, researching creative trends, and preparing deliverables.

This is not a media buying role. You won't run ad accounts or speak with clients. You'll work behind the scenes—organizing data, spotting insights, and helping me deliver excellent work.

What You'll Do

- Pull and analyze weekly performance data (Meta, Google Ads, Shopify, GA4, Triple Whale)
- Build and maintain dashboards and tracking sheets
- Identify trends, anomalies, and opportunities in campaign data
- Write weekly performance summaries and client reports in clear, professional English
- Research competitor ads and creative strategies
- Maintain creative testing trackers and document learnings
- Draft creative briefs and light ad scripts
- Source and vet UGC creators and freelance designers
- Support audit prep, pitch decks, and client research

Requirements

- 2-4 years of experience in marketing analytics, eCommerce operations, or agency work
- Exceptional written and spoken English (this is non-negotiable—you'll be writing client-facing materials)
- Strong skills in Google Sheets and Excel (formulas, pivot tables, data organization)
- Comfortable working with numbers, metrics, and performance data
- Solid understanding of paid social fundamentals (Meta, Google, TikTok)
- Highly organized, detail-oriented, and self-sufficient
- Able to work independently without constant oversight

Bonus Points

- Experience with DTC or eCommerce brands
- Familiarity with Shopify, GA4, or Triple Whale
- Background in agency or consulting environments
- Experience preparing decks or performance reports

How to Apply

Send a message with:

1. A brief intro. Who you are and why you're interested
2. Your relevant experience (marketing analytics, eCommerce, or data work)
3. A sample of your work: dashboard, report, analysis, or deck (link or attachment)
4. Your favorite DTC brand and one thing they do well

Applications without a work sample will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0251
Total Execution Time  0.0265
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,000 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Growth-Marketing-Analyst-1572711
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0174 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1572711
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 901642
 LIMIT 1 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1572711
AND `misc`.`idIS NULL 
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` = 1572711
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-12',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-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1572711' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1572711 
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` = 1572711
AND `misc`.`idIS NULL 
0.0023   UPDATE employer_jobs SET hit_counts '***Feb-05-2026=97***Feb-06-2026=52***Feb-07-2026=14***Feb-08-2026=19***Feb-09-2026=15***Feb-10-2026=12***Feb-11-2026=4***Feb-12-2026=1***Feb-13-2026=7***Feb-14-2026=1***Feb-15-2026=2***Feb-16-2026=5***Feb-17-2026=2***Feb-18-2026=5***Feb-19-2026=2***Feb-21-2026=1***Feb-22-2026=2***Feb-23-2026=2***Feb-24-2026=1***Feb-25-2026=1***Feb-28-2026=1***Mar-02-2026=1***Mar-03-2026=1***Mar-04-2026=3***Mar-07-2026=2***Mar-09-2026=4***Mar-10-2026=2***Mar-11-2026=1***Mar-12-2026=1***Mar-16-2026=1***Mar-17-2026=2***Mar-19-2026=2***Mar-24-2026=1***Mar-31-2026=1***Apr-01-2026=1***Apr-02-2026=1***Apr-06-2026=1***Apr-07-2026=1***Apr-09-2026=2***Apr-10-2026=2***Apr-13-2026=1***Apr-15-2026=3***Apr-16-2026=2***Apr-20-2026=2***Apr-21-2026=1***Apr-23-2026=3***Apr-24-2026=3***Apr-26-2026=2***Apr-27-2026=1***Apr-28-2026=1***Apr-29-2026=1***May-01-2026=1***May-05-2026=2***May-06-2026=1***May-10-2026=1***May-11-2026=1***May-12-2026=1***May-16-2026=2***May-17-2026=3***May-18-2026=1***May-19-2026=1***May-20-2026=1***May-25-2026=1***May-26-2026=1***May-28-2026=1***May-31-2026=2***Jun-03-2026=1***Jun-18-2026=1***Jun-30-2026=1***Jul-05-2026=1***Jul-07-2026=1***Jul-12-2026=1' WHERE job_id'1572711'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Feb-2026=246***Mar-2026=22***Apr-2026=28***May-2026=20***Jun-2026=3***Jul-2026=3' WHERE job_id'1572711'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1572711' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1572711 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '901642'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)