Ecommerce VA Team Lead — Shopify + Shopify Markets (beauty brand scaling to US & EU)

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

TYPE OF WORK

Full Time

WAGE / SALARY

12$ per hour

HOURS PER WEEK

40

DATE UPDATED

Apr 23, 2026

JOB OVERVIEW

Hi ????
We're a fast-growing beauty brand preparing to expand into the US and the Big 5 European markets. We're already scaling hard in our current region and the ceiling is high — we need the right operator to help us hit it.
I'm hiring an Ecommerce Team Lead to run day-to-day Shopify operations and lead our Philippine team. This is a senior role. If you want to grow into a Head of Ecommerce Ops as we scale, this seat has that runway.
What you'll own:
Shopify & Shopify Markets (hands-on, ~60–70% of the role)

Full store management: products, collections, metafields, inventory
Shopify Markets execution for US + Big 5 rollout: currencies, languages, regional catalogs, pricing, geo-redirects, domain setup, tax/duty config
Product pages, collection pages, landing pages (native 2.0, Shogun, or PageFly)
Klaviyo flows, launch ops, promo mechanics
Order ops oversight: fulfillment, refunds, CS escalations
Weekly KPI dashboards: revenue, CVR, AOV, refund rate, traffic by market

Team leadership (~30–40% of the role, growing)

Lead and grow our PH team (currently [#] people, scaling to [#])
Daily standups + weekly 1:1s with each tea ---------- mber
Time tracking oversight (Hubstaff / Time Doctor / Toggl — whichever you prefer)
SOP creation and documentation — we want everything written down
Weekly team performance reports to me
Hiring support: screen candidates, run paid test tasks, make recommendations
Hold the team accountable. I need someone who will have hard conversations when needed, not just be "nice."

Hard requirements:

3+ years hands-on Shopify in ecommerce (actual stores, not courses)
Direct experience with Shopify Markets — non-negotiable, we're betting on this for US/EU expansion
Proven team leadership — you've managed at least 2–3 people remotely and can show results from that
Excellent written AND spoken English — you'll be on video calls with me weekly and running tea ---------- etings in English
Beauty, skincare, or cosmetics niche — strongly preferred
Portfolio with live store links or before/after screenshots
2 professional referrals with active contact (ideally one client + one person who reported to you) — I will contact both

Schedule & availability:

40 hours/week, long-term
Weekend availability required — Sat/Sun are our peak traffic days
Minimum 4 hours/day overlap with [YOUR TIMEZONE]
Response time under 15 min on Slack during working hours
Tell me honestly: current client load and realistic hours/week available

What I offer:

Senior-level salary (tell me your monthly rate in USD — don't lowball yourself, I'll pay for the right person)
13th month pay + performance bonuses tied to revenue and market-expansion milestones
Paid leave (2 days a month)
Direct reporting line to me (the founder)
Clear growth path to Head of Ecommerce Ops as we scale
Long-term partnership — I'm not hiring for 6 months, I'm hiring for 5 years

How to apply — read carefully, I filter hard:

Start your message with the word "LIPSTICK" at the top. No exceptions. If it's missing, I don't read further.

Include:

Short intro in your own voice.
Shopify stores you've worked on: names, your role, and measurable results (e.g. "built out 3 regional markets on Shopify Markets, launched FR/DE/ES in 6 weeks, CVR in new markets hit 1.6% within 90 days")
One team leadership story: team size, what you owned, how you handled a hard conversation or performance issue, what the outcome was
2 referrals: name, role, company, email + messenger — I will reach out
Current client load + actual hours/week available
Weekend availability, specific (e.g. "Sat 9am–5pm PHT, Sun 10am–6pm PHT")
Expected monthly rate in USD

Strong applications get a short paid test task (flat fee) before the interview. I respect your time.
— Alexander Kemperman

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.1247
Total Execution Time  0.1261
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,632 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Ecommerce-VA-Team-Lead-Shopify-Shopify-Markets-beauty-brand-scaling-to-US-EU-1631027
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.1179 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1631027
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 891039
 LIMIT 1 
0.1041   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1631027
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1631027' 
0.0029   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1631027 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-23-2026=568***Apr-24-2026=151***Apr-25-2026=41***Apr-26-2026=48***Apr-27-2026=40***Apr-28-2026=24***Apr-29-2026=22***Apr-30-2026=17***May-01-2026=22***May-02-2026=12***May-03-2026=14***May-04-2026=9***May-05-2026=19***May-06-2026=13***May-07-2026=17***May-08-2026=9***May-09-2026=10***May-10-2026=7***May-11-2026=8***May-12-2026=5***May-13-2026=8***May-14-2026=8***May-15-2026=3***May-16-2026=8***May-17-2026=6***May-18-2026=5***May-19-2026=2***May-20-2026=3***May-22-2026=1***May-23-2026=2***May-25-2026=3***May-26-2026=5***May-27-2026=7***May-28-2026=4***May-29-2026=2***May-30-2026=1***May-31-2026=3***Jun-01-2026=2***Jun-02-2026=1***Jun-03-2026=11***Jun-05-2026=3***Jun-06-2026=2***Jun-07-2026=1***Jun-08-2026=5***Jun-09-2026=7***Jun-11-2026=5***Jun-12-2026=2***Jun-13-2026=2***Jun-15-2026=1***Jun-16-2026=2***Jun-17-2026=3***Jun-18-2026=6***Jun-19-2026=6***Jun-23-2026=1' WHERE job_id'1631027'  
0.0015   UPDATE employer_jobs SET monthly_hits '***Apr-2026=911***May-2026=216***Jun-2026=60' WHERE job_id'1631027'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1631027' 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` = 1631027 
0.0051   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '891039'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)