Amazon Wholesale VA – Restock & Admin Support (Full-Time)

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

TYPE OF WORK

Full Time

SALARY

700+

HOURS PER WEEK

40

DATE UPDATED

Aug 26, 2026

JOB OVERVIEW

Amazon Wholesale Catalog & Replenishment VA

We are an established U.S.-based Amazon wholesale business looking for a full-time Virtual Assistant to help analyze supplier catalogs, manage restocks, and build purchase orders.

The goal of this position is simple: make sure we are finding every profitable opportunity available from our existing suppliers and keeping our profitable products in stock.

What You'll Do
Thoroughly analyze supplier catalogs containing hundreds or thousands of products
Identify profitable products that meet our purchasing criteria
Review products we currently or previously sold for restock opportunities
Review products that are low-stock or out of stock in our Amazon account
Re-evaluate products we previously stopped buying to see if they have become profitable again
Monitor changes in pricing, demand, competition, and profitability
Build organized proposed purchase orders for assigned supplier accounts
Maintain accurate spreadsheets and records of your work

Thoroughness is extremely important. We do not want someone who looks at the first 50 products in a catalog, finds three winners, and stops. We want someone who will systematically work through an account and make sure profitable opportunities aren't being missed.

Accuracy is equally important. Every product recommended for purchase must meet our profitability criteria after product cost, Amazon fees, and other applicable costs are considered.

Requirements
Experience analyzing products for resale on Amazon
Experience using Keepa
Strong understanding of profit, ROI, Amazon fees, pricing, sales history, and competition
Strong Excel / Google Sheets skills
Excellent attention to detail
Ability to work independently and follow a repeatable process
Comfortable working through large catalogs and large amounts of product data
Preferred Experience
Amazon wholesale
Amazon Seller Central
SmartScout
SoStocked or similar inventory/restocking software
InventoryLab
Building wholesale purchase or restock orders

This is a long-term, full-time position. We offer a flexible work schedule and flexible time off with advance notice.

Our goal is to find someone who can eventually take ownership of this process. We want to assign you a supplier account and be confident that its catalog, existing products, restocks, and purchasing opportunities have been thoroughly and accurately reviewed.

To Apply

Please answer the following:

Describe your experience analyzing products for resale on Amazon.
What experience do you have with Keepa and other Amazon research tools?
Have you worked through large wholesale supplier catalogs before? If so, describe your experience.
Describe any experience building Amazon wholesale purchase or restock orders.
What is your dream vacation?

We look forward to hearing from you!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0262
Total Execution Time  0.0281
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Amazon-Wholesale-VA-Restock-Admin-Support-Full-Time-1398847
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0146 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1398847
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 820471
 LIMIT 1 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1398847
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1398847' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1398847 
0.0024   UPDATE employer_jobs SET hit_counts = '***Jun-12-2025=1***Jun-14-2025=56***Jun-15-2025=113***Jun-16-2025=4***Jun-17-2025=5***Jun-18-2025=4***Jun-19-2025=2***Jun-20-2025=1***Jun-22-2025=2***Jun-23-2025=1***Jun-24-2025=1***Jun-25-2025=2***Jun-26-2025=2***Jun-30-2025=1***Jul-01-2025=1***Jul-02-2025=3***Jul-03-2025=2***Jul-04-2025=1***Jul-07-2025=116***Jul-08-2025=316***Jul-09-2025=74***Jul-10-2025=32***Jul-11-2025=26***Jul-12-2025=16***Jul-13-2025=18***Jul-14-2025=15***Jul-15-2025=14***Jul-16-2025=6***Jul-17-2025=3***Jul-18-2025=16***Jul-19-2025=4***Jul-20-2025=14***Jul-21-2025=5***Jul-22-2025=1***Jul-23-2025=4***Jul-24-2025=2***Jul-25-2025=2***Jul-26-2025=3***Jul-27-2025=3***Jul-28-2025=1***Jul-29-2025=1***Jul-30-2025=2***Jul-31-2025=4***Aug-01-2025=1***Aug-02-2025=2***Aug-03-2025=1***Aug-04-2025=3***Aug-05-2025=3***Aug-06-2025=3***Aug-07-2025=3***Aug-08-2025=3***Aug-17-2025=4***Sep-06-2025=1***Nov-15-2025=1***Jan-08-2026=1***Jan-13-2026=1***Jan-18-2026=1***Jan-27-2026=1***Jan-30-2026=1***Jan-31-2026=1***Feb-11-2026=1***Feb-13-2026=3***Feb-16-2026=1***Feb-18-2026=1***Feb-24-2026=3***Feb-25-2026=1***Mar-01-2026=1***Mar-02-2026=1***Mar-04-2026=1***Mar-05-2026=1***Mar-09-2026=1***Mar-12-2026=1***Mar-17-2026=1***Mar-24-2026=1***Mar-28-2026=1***Mar-29-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-03-2026=2***Apr-10-2026=1***Apr-11-2026=1***Apr-17-2026=2***Apr-21-2026=1***Apr-27-2026=1***Apr-28-2026=1***May-08-2026=2***May-14-2026=1***May-15-2026=1***May-19-2026=1***May-25-2026=1***May-28-2026=1***Jun-02-2026=2***Jun-04-2026=1***Jun-08-2026=1***Jun-11-2026=1***Jun-12-2026=1***Jun-13-2026=1***Jun-14-2026=2***Jun-16-2026=2***Jun-19-2026=1***Jun-23-2026=1***Jun-25-2026=1***Jun-28-2026=1***Jun-30-2026=1***Jul-01-2026=1***Jul-06-2026=2***Jul-13-2026=1***Jul-17-2026=1***Jul-18-2026=1***Jul-22-2026=1***Jul-30-2026=2***Aug-01-2026=1***Aug-03-2026=1***Aug-10-2026=3***Aug-13-2026=1***Aug-15-2026=1***Aug-16-2026=1***Aug-19-2026=543***Aug-20-2026=87***Aug-21-2026=37***Aug-22-2026=33***Aug-23-2026=21***Aug-24-2026=36***Aug-25-2026=19***Aug-26-2026=997***Aug-27-2026=131***Aug-28-2026=79***Aug-29-2026=40***Aug-30-2026=47***Aug-31-2026=38***Sep-01-2026=30***Sep-02-2026=21***Sep-03-2026=22***Sep-04-2026=20***Sep-05-2026=12***Sep-06-2026=5***Sep-07-2026=10***Sep-08-2026=9***Sep-09-2026=10***Sep-10-2026=6***Sep-11-2026=4***Sep-12-2026=1***Sep-13-2026=6***Sep-14-2026=8***Sep-15-2026=7***Sep-16-2026=10***Sep-17-2026=13***Sep-18-2026=10***Sep-19-2026=4***Sep-20-2026=5***Sep-21-2026=16***Sep-22-2026=6***Sep-23-2026=4***Sep-24-2026=4***Sep-25-2026=2***Sep-27-2026=2***Sep-28-2026=5***Sep-29-2026=6***Sep-30-2026=4***Oct-01-2026=4***Oct-02-2026=5***Oct-03-2026=1***Oct-04-2026=2' WHERE job_id= '1398847'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Jun-2025=195***Jul-2025=705***Aug-2025=23***Sep-2025=1***Nov-2025=1***Jan-2026=6***Feb-2026=10***Mar-2026=12***Apr-2026=9***May-2026=7***Jun-2026=16***Jul-2026=9***Aug-2026=2116***Sep-2026=262***Oct-2026=12' WHERE job_id= '1398847'  
0.0019   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1398847' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1398847 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '820471'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)