Ecommerce Data & Reporting Analyst

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

TYPE OF WORK

Part Time

SALARY

$6-10 USD/ hour depending on experience

HOURS PER WEEK

15

DATE UPDATED

Jan 18, 2026

JOB OVERVIEW

ABOUT SULLIVAN
SULLIVAN is a growing direct-to-consumer women's fashion brand based in the United States. We create timeless, high-quality wardrobe essentials for professional women in their 30s. We sell primarily through our Shopify website, with additional revenue from trunk shows and select wholesale partnerships.
We're looking for a detail-oriented, data-savvy tea ---------- mber to own our reporting, analytics, and data infrastructure as we scale.

WHAT YOU'LL DO
Data Infrastructure & Management (30%)
Manage and maintain integrations between our tools (Shopify, Klaviyo, Google Analytics, Meta Ads)
Ensure data flows correctly between platforms
Set up and enforce UTM tracking standards for all marketing campaigns
Maintain data hygiene: clean customer records, remove duplicates, fix errors
Manage customer tagging and segmentation in Shopify and Klaviyo
Document all tracking parameters, naming conventions, and data processes
Reporting & Dashboards (35%)
Build and maintain weekly performance dashboards in Google Sheets or Looker Studio
Create weekly reports on:
Revenue by channel (DTC, wholesale, events)
Website traffic and conversion rates

Email
/SMS performance (open rates, click rates, revenue attribution)
Customer acquisition metrics
Create monthly business review reports
Develop ad-hoc reports as needed for specific questions or campaigns
Attribution & Analysis (25%)
Track marketing attribution: which channels and campaigns drive sales
Analyze the customer funnel: where are we losing customers?
Monitor and report on customer acquisition cost (CAC) by channel
Track influencer and event performance
Identify trends and insights from data to inform decision-making
Forecasting & Planning Support (10%)
Assist with revenue forecasting
Provide data to support inventory planning decisions
Help set realistic targets based on historical performance

WHAT WE'RE LOOKING FOR
[Required Skills & Experience]
2+ years of experience with ecommerce analytics (Shopify experience required)
Strong proficiency with Klaviyo or similar email marketing platform
Google Analytics 4 (GA4) setup and reporting experience
Advanced Excel/Google Sheets skills (pivot tables, formulas, data manipulation)
Experience building dashboards and visual reports
Understanding of UTM parameters and marketing attribution
Excellent English communication (written and verbal)
Detail-oriented with strong organizational skills
Self-starter who can work independently with minimal supervision
[Nice to Have]
Experience with Looker Studio (Google Data Studio)
Meta Ads Manager experience
Basic SQL knowledge
Experience with fashion, apparel, or DTC brands
Familiarity with Triple Whale, Northbeam, or other attribution tools

WHY JOIN SULLIVAN
Flexible, remote work - work from home on your schedule
Growth opportunity - this role can expand as we grow
Direct impact - your work will directly influence business decisions
Small team - work closely with the founder, not lost in a big company
Fashion industry - if you love fashion, you'll enjoy the product

HOW TO APPLY
Please submit:
1. Your resume/CV highlighting relevant experience
2. Brief answers to these questions (a few sentences each):
What experience do you have with Shopify analytics?
What reporting tools have you used to build dashboards?
Describe a time you identified an insight from data that led to a business decision.
3. Portfolio/samples (if available):
Examples of dashboards or reports you've created
Screenshots are fine (remove any confidential information)
4. Your availability:
Hours per week you're available
Your timezone
Any schedule constraints

Thank you for taking the time to read our application! We look forward to hearing from you1
-The SULLIVAN Team

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0182
Total Execution Time  0.0195
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,896 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Ecommerce-Data-Reporting-Analyst-1557289
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0120 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1557289
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 895160
 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` = 1557289
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1557289' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1557289 
0.0008   UPDATE employer_jobs SET hit_counts '***Jan-18-2026=450***Jan-19-2026=51***Jan-20-2026=40***Jan-21-2026=23***Jan-22-2026=17***Jan-23-2026=14***Jan-24-2026=7***Jan-25-2026=5***Jan-26-2026=19***Jan-27-2026=5***Jan-28-2026=7***Jan-29-2026=5***Jan-30-2026=3***Jan-31-2026=4***Feb-01-2026=3***Feb-02-2026=12***Feb-03-2026=5***Feb-04-2026=5***Feb-05-2026=3***Feb-06-2026=3***Feb-07-2026=10***Feb-08-2026=4***Feb-09-2026=1***Feb-10-2026=2***Feb-11-2026=2***Feb-12-2026=5***Feb-14-2026=2***Feb-15-2026=5***Feb-16-2026=3***Feb-17-2026=2***Feb-18-2026=1***Feb-19-2026=5***Feb-20-2026=2***Feb-22-2026=2***Feb-23-2026=1***Feb-24-2026=6***Feb-25-2026=7***Feb-26-2026=9***Feb-27-2026=4***Feb-28-2026=4***Mar-01-2026=3***Mar-02-2026=5***Mar-03-2026=2***Mar-04-2026=8***Mar-05-2026=4***Mar-06-2026=2***Mar-07-2026=3***Mar-08-2026=2***Mar-09-2026=4***Mar-10-2026=6***Mar-11-2026=3***Mar-12-2026=8***Mar-13-2026=1***Mar-14-2026=4***Mar-15-2026=6***Mar-16-2026=5***Mar-17-2026=2***Mar-18-2026=6***Mar-19-2026=5***Mar-20-2026=4***Mar-21-2026=1***Mar-22-2026=1***Mar-23-2026=4***Mar-24-2026=3***Mar-26-2026=5***Mar-27-2026=3***Mar-28-2026=2***Mar-29-2026=3***Mar-30-2026=1***Mar-31-2026=2***Apr-01-2026=1***Apr-02-2026=6***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=4***Apr-07-2026=5***Apr-08-2026=2***Apr-09-2026=1***Apr-10-2026=5***Apr-11-2026=1***Apr-15-2026=1' WHERE job_id'1557289'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=650***Feb-2026=108***Mar-2026=108***Apr-2026=28' WHERE job_id'1557289'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1557289' 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` = 1557289 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '895160'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)