E-Commerce Manager

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

TYPE OF WORK

Full Time

WAGE / SALARY

$1000

HOURS PER WEEK

40

DATE UPDATED

May 19, 2026

JOB OVERVIEW

About Us
Green Gruff is a pet wellness company. Our product line, Gruffies, is a range of USDA Certified Organic, peanut butter flavored functional dog treats - calming, joint and hip, gut health, skin and coat, and more. Vet approved, made in Canada and the USA, non-GMO. We sell Gruffies on Amazon US, Amazon Canada, and through our Shopify D2C site. The product line is real, the demand is there, and the brand is starting to build.
We are a small, focused team. Shopify is run by an outside agency (Torch). Social media, influencer, and in-house graphic design are run by Mika. The founder is hands-on. We hire people who can own a function, not check off tasks against someone else's plan.

About the Role
The E-Commerce Manager owns the Gruffies product line on Amazon end to end - revenue, inventory, listings, ads, account health, and the week-to-week calendar. You are accountable for the number, not just the activity. You will run the roadmap, place restock orders, make pricing calls, file appeals, escalate Amazon issues yourself, and report up each week.
This is a manager seat. You will not be waiting for assignments. You will be d ---------- .

Important: this is not a VA or marketing-assistant role. If your experience is task-execution against someone else's checklist, this seat will frustrate you and us. The right person has run an Amazon account where they were the decision-maker.

Channels and team interfaces
- Amazon US and Amazon Canada (primary, Day 1): you own the Gruffies line end to end - listings, A+, ads, inventory, account health, reporting.
- ---------- (launching inside 60 days): you build the Gruffies catalog, content, and ads from scratch. We are committed to this launch window.
- Temu (launching inside 60 days): you stand up the Gruffies storefront, listings, and ads in parallel with Walmart.
- New formula rollout (inside 60 days, every channel): we are refreshing the Gruffies SKUs with updated USDA Certified Organic formulas. You own the relisting and relaunch across Amazon US/CA, Walmart, Temu, and (in coordination with Torch) Shopify - new ASINs/listings as required, copy and keyword refresh, A+ refresh (Mika designs), ad transition, inventory cutover.
- Shopify D2C: operated by Torch (3rd-party agency). You coordinate on catalog parity, pricing, and promo timing; you do not run Shopify day-to-day.
- Mika (Social, Influencer, In-house Designer): you brief Mika for any creative you need - listings, A+, ads, marketplace storefronts. You sync on promo timing so paid spend, organic social, and influencer drops reinforce each other. You do not produce design yourself - Mika does.
- Later-stage channels: TikTok Shop, B2B platforms (Amazon Business, Faire, Chewy, Mable), and Amazon international (UK, AU, JP, MX). You will help us d ---------- when to add each and then lead the launch. Post-60 days.

Key responsibilities

Amazon operations (US and Canada)
- Own product listings, A+ content, variations, pricing, and promotions on Amazon US and CA
- Keep the catalog consistent between Amazon and Shopify; coordinate with Torch on Shopify-side updates
- Launch new SKUs and new variations - registration, listing build, brief Mika for imagery and copy, keyword setup, ad launch
- Clear the pending-registration backlog inside 60 days (one CA Calming single SKU is pending today; AU/JP/UK marketplace registrations are paused and need a go/no-go decision).

Inventory and replenishment
- Own a documented replenishment SLA in days-of-cover per SKU, per marketplace, with a defined reorder point and safety stock
- Place inbound shipment plans on cadence (not reactively) and coordinate with our 3PL partners
- Maintain Amazon IPI above 600 in each marketplace. Today both US and CA sit at 521 to 584.
- Resolve stranded inventory, excess, and aged inventory before fees hit
- Forecast demand by SKU using sales velocity, seasonality, and ad spend; flag risk to the founder 6+ weeks ahead of any potential stockout.

Account health and recovery
- Monitor and protect account health, Featured Offer share, and Buy Box across channels
- File A-to-Z appeals within Amazon's window, every time, with documentation
- File FBA reimbursement cases for lost, damaged, and incorrectly returned units; track recovery rate as a KPI
- Manage suppressed listings, detail page issues, policy notifications, and case logs
- Track competitor activity on our listings (hijackers, ASIN attacks) and escalate as needed

Paid advertising
- Plan, launch, and optimize Amazon Ads in US and CA (Sponsored Products, Sponsored Brands, Sponsored Display - DSP later as we scale)
- Own ACOS / TACOS targets, bid management, keyword harvesting, and negative keyword hygiene
- Coordinate with Mika so paid, organic social, and influencer drops reinforce each other
- Report ad performance weekly with cause-and-effect commentary, not just dashboards
- Stand up advertising on Walmart Connect, TikTok Shop Ads, or Temu Ads as those channels go live

Search, content, and AI
- Run keyword research (Helium 10, Jungle Scout, or equivalent) to keep listings ranking
- Refresh A+ Content and Brand Story (briefing Mika for creative as needed)
- Use AI tools (ChatGPT, Claude, etc.) for listing copy, keyword expansion, and translation - as leverage, not as a crutch
- Recommend tests; run them; report results

Working with Mika and Torch
- Maintain a shared promo and content calendar with Mika so listings, ads, social, and influencer activity line up
- Brief Mika for any creative the marketplaces need - listing images, A+ modules, ad creative, social-friendly product shots
- Loop Mika in on what is converting on Amazon so she can lean into it on social and with influencers
- Coordinate with Torch on Shopify-side promo timing and catalog parity

Communication and reporting
- Daily end-of-day update in Slack: what got done, what is blocked, what is next, with links to anything that needs the founder's eyes
- Weekly goals set on Monday and reviewed on Friday with the founder; you propose the goals, we agree, you deliver
- Weekly scorecard: revenue, units, conversion, ACOS / TACOS, IPI, in-stock rate, account health, biggest risks
- Monthly deep dive: SKU-level view with recommended actions
- Quarterly: growth-channel readouts with go / no-go recommendations
- Run projects in a shared tool (Asana, Notion, ClickUp, or equivalent). Every launch (Walmart, Temu, new-formula rollout) has a written plan with milestones, owners, and dates - and that plan is updated as it moves.


Qualifications
- Required 4 to 7 years operating Amazon Seller Central, with at least 2 years as the decision-maker on the account
- Direct experience running FBA in both Amazon US and Amazon Canada (or US plus another international Amazon marketplace)
- Demonstrated ownership of a replenishment cadence - kept a top-selling SKU in stock through a launch, a peak season, or a 3PL transition
- Hands-on Amazon Ads experience - you have personally optimized campaigns, not just reviewed agency reports
- Strong project management skills - you run launches and ongoing operations against a written plan with milestones, owners, and dates; you do not let work fall through the cracks
- Excellent written and spoken English. You can run a Zoom call with the founder, write a clear Slack update, and draft a customer-facing email without supervision. We will test for this in the interview.
- Must work either Eastern Time (EST/EDT) or Pacific Time (PST/PDT) business hours. This is a hard requirement - full overlap with the team, not partial.
- Comfortable in Slack, Zoom, and a project management tool (Asana, Notion, ClickUp, or equivalent)

Strongly preferred
- Hands-on Walmart Marketplace, TikTok Shop, or Temu experience (at least one)
- Experience launching a SKU or brand on a new marketplace from scratch
- Experience filing successful A-to-Z appeals and FBA reimbursement claims
- Pet, health, supplement, or wellness category experience
- Experience working alongside a Shopify agency on a brand with both DTC and marketplace channels

How we'll know you can do the job?
Part of the interview will be a live working session over Zoom (we will be assessing communication and project management as much as Amazon knowledge). Expect questions like:

- Walk me through your replenishment SLA. How many days of cover do you carry, and what is your reorder trigger?
- Show me a stockout you had in the past 18 months. What caused it, what did you do, and what changed afterward?
- Walk me through an A-to-Z appeal you have filed and won.
- You are launching ---------- from scratch in 60 days. What are weeks 1, 2, 3, and 4? Where do brands usually trip on the Walmart launch?
- You are launching Temu in parallel. How does your Temu plan differ from your Walmart plan?
- Talk us through a formula or packaging refresh you have run on a live Amazon listing. Did you create new ASINs or update existing? What did you do with reviews and rank?
- Here is our IPI and one stranded SKU. What is your 90-day plan?
- Show us a project plan you have built and run (Asana, Notion, ClickUp, even a spreadsheet). We want to see how you actually keep work moving.

Performance expectations - first 90 days
This is a heavy onboarding window because we are launching two channels and refreshing every SKU at the same time. The right candidate will see that as the opportunity, not the obstacle.

- Day 30: replenishment SLA documented and active; current OOS SKUs back in stock; the pending CA Calming single registration cleared; ---------- seller application submitted and Temu storefront opened; new-formula listing plan finalized (which ASINs get refreshed vs replaced) and 50% of new listings drafted; weekly scorecard cadence with the founder is running
- Day 60: ---------- live with full catalog; Temu live with full catalog; new formulas live on Amazon US/CA, Walmart, and Temu (with Torch in lockstep on Shopify); IPI above 600 in both US and CA; A-to-Z and FBA reimbursement backlog cleared; ads running on top 5 SKUs per channel
- Day 90: each new channel hitting a stated revenue target (we'll set those together in Week 1); ad performance reports with cause-and-effect commentary; a written go / no-go recommendation on TikTok Shop, B2B, and Amazon AU/JP/UK with launch plans attached for any 'go'

Structure
Remote, full-time contractor role. Base compensation plus performance bonuses tied to the 90-day milestones above and to channel growth thereafter. Rate is detailed in the job listing.
Honest note about size and stage: the Amazon business is small today, but the 60-day plan is ambitious - Walmart and Temu launches plus a full formula refresh across every channel. We are deliberately investing in a manager-level seat because the unlock is ownership, not more activity. The right hire grows this multiple times in the first year. If you are an excellent assistant looking to step up, this is not the right seat for you yet.

How to apply
Three things, all required:
- A short Loom or video (3-5 min, spoken in English) walking through one Amazon account you have managed - the numbers, what you owned, and one decision you made that mattered.
- A written answer (max 250 words) to: 'Our top SKU has 14 units of FBA inventory at a 69-units-per-month run rate, and the replenishment shipment was created 3 weeks ago and is still in transit. What do you do today?'
- Your time zone and your working hours in EST or PST.

Applications missing any of the three will not be reviewed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0924
Total Execution Time  0.0937
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,573,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/E-Commerce-Manager-1451162
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0851 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1451162
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 817920
 LIMIT 1 
0.0754   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` = 1451162
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-24',ej.date_added) duration_daysDATEDIFF('2026-06-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1451162' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1451162 
0.0012   UPDATE employer_jobs SET hit_counts '***Aug-20-2025=197***Aug-21-2025=133***Aug-22-2025=29***Aug-23-2025=9***Aug-24-2025=14***Aug-25-2025=12***Aug-26-2025=8***Aug-27-2025=4***Aug-28-2025=3***Aug-29-2025=7***Aug-30-2025=3***Aug-31-2025=2***Sep-01-2025=4***Sep-02-2025=2***Sep-03-2025=2***Sep-04-2025=1***Sep-05-2025=9***Sep-06-2025=2***Sep-07-2025=5***Sep-08-2025=2***Sep-09-2025=4***Sep-10-2025=6***Sep-11-2025=5***Sep-12-2025=2***Sep-13-2025=2***Sep-14-2025=4***Sep-15-2025=2***Sep-16-2025=4***Sep-17-2025=1***Sep-18-2025=2***Sep-19-2025=5***Sep-20-2025=1***Sep-21-2025=9***Sep-22-2025=4***Sep-23-2025=1***Sep-24-2025=4***Sep-25-2025=3***Sep-26-2025=3***Sep-27-2025=1***Sep-28-2025=3***Sep-29-2025=1***Oct-01-2025=2***Oct-02-2025=1***Oct-03-2025=2***Oct-04-2025=4***Oct-05-2025=2***Oct-06-2025=4***Oct-09-2025=2***Oct-10-2025=1***Oct-11-2025=1***Oct-14-2025=1***Oct-17-2025=2***Oct-19-2025=2***Oct-20-2025=4***Oct-23-2025=1***Oct-26-2025=1***Oct-28-2025=1***Oct-29-2025=1***Nov-24-2025=1***Nov-25-2025=1***Dec-17-2025=1***Mar-08-2026=1***Mar-10-2026=1***Mar-16-2026=1***Mar-19-2026=1***Mar-22-2026=1***Apr-06-2026=1***Apr-14-2026=1***Apr-15-2026=1***Apr-20-2026=1***Apr-23-2026=1***Apr-27-2026=1***Apr-28-2026=1***May-10-2026=1***May-19-2026=925***May-20-2026=156***May-21-2026=75***May-22-2026=27***May-23-2026=10***May-24-2026=8***May-25-2026=24***May-26-2026=9***May-27-2026=10***May-28-2026=3***May-29-2026=2***May-30-2026=9***May-31-2026=6***Jun-01-2026=9***Jun-02-2026=16***Jun-03-2026=6***Jun-04-2026=9***Jun-05-2026=2***Jun-06-2026=2***Jun-07-2026=8***Jun-08-2026=9***Jun-09-2026=4***Jun-10-2026=5***Jun-11-2026=1***Jun-12-2026=2***Jun-13-2026=3***Jun-14-2026=1***Jun-15-2026=3***Jun-16-2026=1***Jun-17-2026=1***Jun-18-2026=1***Jun-19-2026=1***Jun-24-2026=1' WHERE job_id'1451162'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Aug-2025=421***Sep-2025=94***Oct-2025=32***Nov-2025=2***Dec-2025=1***Mar-2026=5***Apr-2026=7***May-2026=1265***Jun-2026=85' WHERE job_id'1451162'  
0.0021   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1451162' 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` = 1451162 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '817920'
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)