Ecommerce Marketing Coordinator (Part-Time, Long-Term) — Google Ads & Shopify

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

TYPE OF WORK

Part Time

SALARY

N/A

HOURS PER WEEK

33

DATE UPDATED

Jul 20, 2026

JOB OVERVIEW

Job Title:
Ecommerce Marketing Coordinator (Part-Time, Long-Term) — Google Ads & Shopify
Schedule: Flexible, but must overlap 2 hours per day with US Eastern Time (typically 8:00 AM–10:00 AM EST works)
Job Type: Part-time, ongoing (long-term role, not a project)

About the Role
I'm a US-based marketing consultant looking for a reliable, detail-oriented Ecommerce Marketing Coordinator to help me run day-to-day marketing for a beauty and skincare brand I manage. The brand has a Shopify store and does approximately $1M USD in annual revenue.
You will be my right hand for executing the monthly marketing plan. I set the strategy and the priorities. You execute the work, manage the schedule, and keep me informed.
This is a long-term role. If we're a good match, this will grow into more hours, more clients, and more responsibility over time. I am looking for someone who wants to stay and grow with me, not someone looking for short-term work.

What You Will Do Each Week

Manage Google Ads campaigns (search and shopping): weekly optimization, negative keywords, bid and budget adjustments, monitoring performance
Update Shopify content: banners, homepage promo blocks, product page updates, coordinating with our web developer when bigger changes are needed
Pull weekly performance reports from Google Ads, Shopify, and GA4 into a Google Sheets dashboard I will provide
Coordinate with our Amazon marketing contractor: weekly check-in on Amazon ad performance, flag anything unusual
Support email campaigns: our client's internal team manages Klaviyo, but you will help plan the email calendar, review campaign performance, and pull data for reporting
Attend one 30-minute weekly check-in call with me (Monday mornings, US Eastern Time)
Keep our task board updated in Notion (or ClickUp) so I always know status


What You Will Do Each Month

Build the monthly performance report (I will provide the template)
Review and optimize existing Google Ads campaigns
Help plan next month's marketing calendar based on my strategic direction
Suggest small improvements based on what's working and what isn't


What You Will NOT Do

Talk directly to the client (I handle all client communication)
Set the marketing strategy (I set it; you execute it)
Build new websites or landing pages (that's a separate contractor)
Write blog posts or do SEO content
Manage Facebook or Instagram ads (not part of this role)
Amazon listing writing or Amazon PPC (separate contractor)


Required Skills and Experience
You must have real hands-on experience with these tools. Please do not apply if you have only watched tutorials or done coursework.

Google Ads for ecommerce: minimum 2 years of hands-on experience managing campaigns, including search and shopping. You must be comfortable operating an account independently, not just following instructions.
Shopify admin: comfortable navigating the Shopify backend, pulling reports, updating content, and working with apps
Google Analytics 4 (GA4): able to pull reports on traffic, conversions, and revenue by channel
Google Sheets: pivot tables, basic formulas, chart building, keeping trackers organized
Excellent written English: You will communicate with me in writing every day. Clear, direct, professional English is required. Please do not apply if English is not strong.
Reliable internet and workspace: at least 25 Mbps, backup power, quiet workspace for calls

Nice to Have (Not Required)

Experience with beauty, skincare, wellness, or CPG brands
Klaviyo email marketing experience (reading reports, understanding segments)
Meta Ads (Facebook/Instagram) experience
Familiarity with Amazon Seller Central
Experience using ChatGPT or Claude for marketing work
Basic HTML or Canva skills


Who I'm Looking For
The right person is:

Reliable and consistent. You show up on time, hit deadlines, and don't disappear.
Proactive. You don't wait for me to ask; you flag issues and suggest fixes.
Organized. You keep clean records, update trackers without being reminded, and never lose track of a task.
Curious. You want to understand why we're doing something, not just check the box.
Long-term minded. You want to grow with me, not job-hop after 6 months.

I will invest heavily in the right person, including training, expanded scope, and pay increases as we bring on more clients.

How to Apply
I get many applications, so please follow these instructions exactly. Applications that skip any of the questions below will be ignored.
In your reply, please include:

Introduce yourself briefly. Your name, where you're based in the Philippines, and one thing about you outside of work.
Answer these three questions:
a. Walk me through the last Google Ads account you worked on. What did you inherit, what did you change in the first 30 days, and what happened to performance? Please be specific with numbers where you can.
b. Imagine you take over a Shopify store doing $75,000/month in revenue. Google Ads ROAS drops from 4x to 2x in a single week. What are the first three things you check?
c. How do you keep track of recurring monthly work across multiple channels and multiple deadlines? Describe your actual system.
Tell me about your current work situation. Are you employed full-time, freelancing, or looking? How many hours per week are you truly available for this role?
Share links to any relevant work, portfolios, LinkedIn, or references. If you don't have public work to show, describe a project you're proud of.
Include this phrase at the top of your reply so I know you read the entire post: "I love digital marketing."


Timing
I plan to review applications for one week, then interview the top 5 candidates over video call. My goal is to have someone hired and onboarded within 2 weeks.
I am serious about hiring the right person and I will move quickly for the right fit.
Thank you for reading. I look forward to your application.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0176
Total Execution Time  0.0194
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Ecommerce-Marketing-Coordinator-Part-Time-Long-Term-Google-Ads-Shopify-1692854
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0109 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1692854
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 624145
 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` = 1692854
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1692854' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1692854 
0.0016   UPDATE employer_jobs SET hit_counts '***Jul-20-2026=344***Jul-21-2026=117***Jul-22-2026=48***Jul-23-2026=22***Jul-24-2026=24***Jul-25-2026=12***Jul-26-2026=9***Jul-27-2026=11***Jul-28-2026=8***Jul-29-2026=11***Jul-30-2026=3***Jul-31-2026=7***Aug-01-2026=13***Aug-02-2026=1***Aug-03-2026=4***Aug-04-2026=1***Aug-05-2026=1***Aug-06-2026=3***Aug-07-2026=1***Aug-10-2026=2***Aug-11-2026=1***Aug-13-2026=2***Aug-14-2026=1***Aug-17-2026=1' WHERE job_id'1692854'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=616***Aug-2026=31' WHERE job_id'1692854'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1692854' 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` = 1692854 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '624145'
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)