Senior Amazon & Shopify VA – Listings, PPC & Store Optimisation

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

TYPE OF WORK

Full Time

WAGE / SALARY

700/month

HOURS PER WEEK

40

DATE UPDATED

May 5, 2026

JOB OVERVIEW

About the Role

Ace Chef Apparel is an established Australian brand supplying chef uniforms and hospitality apparel. We sell via Amazon Australia, Shopify, wholesale, and direct channels.

We are seeking a high-calibre Virtual Assistant with proven experience in both Amazon and Shopify. This role requires someone who can build, optimise, and scale — not just upload products.

This is a long-term role for a reliable professional who understands eCommerce operations end-to-end.

Key Responsibilities
Amazon (Mandatory)

Create and optimise Amazon listings (titles, bullets, descriptions, backend search terms)

Manage Amazon PPC (Sponsored Products, keyword research, bid optimisation)

Improve conversion rate and ACoS

Handle variations, flat files, and category compliance

Monitor account health, suppressed listings, and policy issues

Coordinate inventory status and avoid stock-outs

???? Shopify (Mandatory)

Manage and optimise Shopify product listings

Handle collections, tags, filters, and navigation

Optimise product pages for conversion (CRO)

Manage discounts, bundles, and promotions

Integrate and troubleshoot apps

Basic theme edits (no coding required)

???? Cross-Platform

Sync Amazon and Shopify listings (where applicable)

Coordinate pricing, offers, and promotions

Provide weekly performance reports

Follow SOPs and improve processes proactively

Required Experience (Non-Negotiable)

Minimum 3+ years Amazon Seller Central experience

Proven Amazon PPC advertising experience

Strong Shopify expertise (products, collections, promotions, apps)

Experience working with inventory-based brands

Clear understanding of eCommerce metrics (ACoS, ROAS, CVR, CTR)

Strong written English and attention to detail

Stable internet and professional home setup

Preferred / Bonus Skills

Experience selling on Amazon Australia

Familiarity with A2X, Helium 10, Jungle Scout

Experience with Shopify + Amazon integration tools

Understanding of GST on Amazon AU

What We’re Looking For

Long-term, loyal VA (not juggling multiple full-time roles)

Proactive, data-driven mindset

Able to work independently and meet deadlines

Comfortable taking ownership of performance

Working Hours

Full-time preferred (part-time considered for the right candidate)

Minimum 2–4 hours overlap with AEST

Compensation

Competitive, based on experience

Paid monthly

Trial period applies

Application Instructions (IMPORTANT)

To be considered, you must include:

Your Amazon Seller Central experience (years + marketplaces)

Examples of Amazon PPC results you have managed

Your Shopify experience (stores, responsibilities)

Confirmation that you are not working multiple full-time jobs

???? Applications that do not follow these instructions will be ignored.

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.0692
Total Execution Time  0.0706
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,504 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Amazon-Shopify-VA-Listings-PPC-Store-Optimisation-1556010
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0625 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0110   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1556010
 LIMIT 1 
0.0028   SELECT *
FROM `employers`
WHERE `employer_id` = 833454
 LIMIT 1 
0.0338   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` = 1556010
AND `misc`.`idIS NULL 
0.0006   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 '1556010' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1556010 
0.0052   UPDATE employer_jobs SET hit_counts '***Jan-16-2026=125***Jan-17-2026=11***Jan-18-2026=13***Jan-19-2026=16***Jan-20-2026=12***Jan-21-2026=8***Jan-22-2026=12***Jan-23-2026=8***Jan-24-2026=5***Jan-25-2026=10***Jan-26-2026=3***Jan-27-2026=1***Jan-28-2026=4***Jan-29-2026=7***Jan-30-2026=2***Jan-31-2026=3***Feb-01-2026=2***Feb-02-2026=11***Feb-03-2026=6***Feb-04-2026=4***Feb-05-2026=1***Feb-06-2026=5***Feb-07-2026=2***Feb-08-2026=2***Feb-09-2026=2***Feb-10-2026=3***Feb-11-2026=1***Feb-12-2026=2***Feb-13-2026=4***Feb-14-2026=2***Feb-15-2026=2***Feb-16-2026=1***Feb-17-2026=1***Feb-18-2026=1***Feb-19-2026=3***Feb-20-2026=2***Feb-21-2026=4***Feb-22-2026=2***Feb-23-2026=2***Feb-24-2026=1***Feb-26-2026=3***Mar-01-2026=4***Mar-02-2026=2***Mar-05-2026=2***Mar-06-2026=1***Mar-07-2026=3***Mar-09-2026=2***Mar-10-2026=2***Mar-11-2026=1***Mar-12-2026=1***Mar-14-2026=1***Mar-15-2026=1***Mar-16-2026=1***Mar-21-2026=1***Mar-22-2026=1***Mar-23-2026=1***Mar-24-2026=2***Mar-25-2026=2***Mar-26-2026=2***Mar-27-2026=1***Mar-29-2026=1***Mar-31-2026=1***Apr-01-2026=2***Apr-03-2026=4***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-07-2026=2***Apr-11-2026=1***Apr-13-2026=4***Apr-14-2026=1***Apr-17-2026=1***Apr-18-2026=1***Apr-19-2026=1***Apr-20-2026=2***Apr-21-2026=7***Apr-22-2026=1***Apr-23-2026=2***Apr-24-2026=1***Apr-25-2026=1***May-01-2026=1***May-04-2026=1***May-05-2026=620***May-06-2026=24***May-07-2026=19***May-08-2026=6***May-09-2026=1***May-10-2026=9***May-11-2026=6***May-12-2026=12***May-13-2026=5***May-14-2026=10***May-15-2026=3***May-16-2026=3***May-17-2026=3***May-18-2026=3***May-19-2026=7***May-20-2026=4***May-21-2026=3***May-22-2026=5***May-23-2026=1***May-24-2026=2***May-25-2026=5***May-26-2026=3***May-27-2026=2***May-28-2026=1***May-29-2026=1***May-31-2026=1***Jun-01-2026=6***Jun-02-2026=6***Jun-03-2026=2***Jun-04-2026=1***Jun-06-2026=2***Jun-07-2026=1***Jun-08-2026=2***Jun-09-2026=1***Jun-10-2026=1***Jun-11-2026=1***Jun-12-2026=6***Jun-13-2026=2***Jun-14-2026=1***Jun-15-2026=1***Jun-16-2026=2***Jun-18-2026=1***Jun-20-2026=1***Jun-23-2026=1' WHERE job_id'1556010'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jan-2026=240***Feb-2026=69***Mar-2026=33***Apr-2026=34***May-2026=758***Jun-2026=38' WHERE job_id'1556010'  
0.0022   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1556010' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1556010 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '833454'
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)