Experienced TikTok Shop & Shopee Virtual Assistant — (Part Time, Per Hour Basis)

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

TYPE OF WORK

Part Time

WAGE / SALARY

6

HOURS PER WEEK

20

DATE UPDATED

Apr 13, 2026

JOB OVERVIEW

NOTE: IF YOU DO NOT HAVE TIKTOK SHOP EXPERIENCE PLEASE DO NOT APPLY!

About this role
We are a Singapore-based business selling across two categories — F&B (food snacks) and jewellery & accessories. We need an experienced e-commerce VA to fully own and run our TikTok Shop and Shopee stores day-to-day.

This is not a junior or assistant role. We need someone who has genuinely built shops from zero — who knows what it takes to go from a blank storefront to consistent daily sales, and can do it again for us across two product categories. If you've done this before and know the playbook, you'll thrive here.

In general, here is what you'll do:
Full day-to-day management of TikTok Shop and Shopee storefronts
Product listing creation and optimisation — titles, descriptions, images, keywords, pricing
Order management — processing, tracking, coordinating fulfilment, handling disputes and returns
Set up and manage promotions — flash deals, vouchers, bundles, seasonal campaigns
Monitor shop health metrics — response rate, ship-on-time rate, listing quality scores, reviews
Run TikTok Shop and Shopee Ads at a basic to intermediate level (optional)
Weekly performance reporting — traffic, conversion, revenue, ad spend with clear recommendations
Customer chat management — pre-sale enquiries and post-sale issue resolution
--

1. (REQUIRED) Creator & affiliate management
Recruit creators and affiliates via TikTok Shop Affiliate Centre and Shopee Affiliate Programme
Build and manage a pool of micro and nano creators for F&B and lifestyle/accessories
Handle outreach, negotiation, briefing, onboarding, commission setting, and product seeding logistics
Track creator content performance — views, clicks, GMV attributed — and manage relationships ongoing
Identify top creators for paid or open collaboration upgrades
--

2. (REQUIRED) Shop setup experience
Must have set up brand-new shops from scratch — account registration, shop config, logistics, payment
Know the new shop launch playbook: warm-up strategies, early review acquisition, algorithm tactics
Familiar with how to build shop credibility fast — response rate, fulfilment speed, early buyer incentives
Familiar with Singapore and/or Southeast Asian market platform nuances
--

3. Tools you must know:
TikTok Seller Centre, TikTok Shop Affiliate Centre, TikTok Ads Manager
Shopee Seller Centre, Shopee Ads, Shopee Affiliate Programme
Canva (basic image editing), Google Sheets, Notion or similar PM tool
CapCut is a plus.
--

Who we're looking for:
Minimum 2 years hands-on experience running TikTok Shop and/or Shopee stores — not assisting, actually running them
Proven 0-to-1 track record — ready to share examples, screenshots, or performance data
Strong written English for customer comms and creator outreach
Organised, proactive, able to manage multiple stores and categories at once
Available during Singapore business hours (SGT) with at least 6 hours overlap daily
Stable internet and dedicated work setup

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.0649
Total Execution Time  0.0666
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,328 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Experienced-TikTok-Shop-Shopee-Virtual-Assistant-Part-Time-Per-Hour-Basis-1622577
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0584 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1622577
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 861097
 LIMIT 1 
0.0523   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` = 1622577
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1622577' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1622577 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-13-2026=1450***Apr-14-2026=183***Apr-15-2026=105***Apr-16-2026=62***Apr-17-2026=40***Apr-18-2026=33***Apr-19-2026=19***Apr-20-2026=25***Apr-21-2026=35***Apr-22-2026=32***Apr-23-2026=39***Apr-24-2026=14***Apr-25-2026=9***Apr-26-2026=12***Apr-27-2026=22***Apr-28-2026=16***Apr-29-2026=14***Apr-30-2026=26***May-01-2026=24***May-02-2026=17***May-03-2026=4***May-04-2026=6***May-05-2026=16***May-06-2026=13***May-07-2026=8***May-08-2026=2***May-09-2026=14***May-10-2026=11***May-11-2026=10***May-12-2026=10***May-13-2026=9***May-14-2026=15***May-15-2026=5***May-16-2026=6***May-17-2026=6***May-18-2026=4***May-19-2026=1110***May-20-2026=166***May-21-2026=4***May-22-2026=6***May-23-2026=6***May-24-2026=5***May-25-2026=11***May-26-2026=3***May-27-2026=6***May-28-2026=9***May-29-2026=6***May-30-2026=7***May-31-2026=8***Jun-01-2026=12***Jun-02-2026=7***Jun-03-2026=12***Jun-04-2026=9***Jun-05-2026=6***Jun-06-2026=4***Jun-07-2026=3***Jun-08-2026=8***Jun-09-2026=10***Jun-10-2026=3***Jun-11-2026=7***Jun-12-2026=9***Jun-13-2026=10***Jun-14-2026=20***Jun-15-2026=8***Jun-16-2026=5***Jun-17-2026=5***Jun-18-2026=9***Jun-19-2026=11***Jun-20-2026=3***Jun-22-2026=2' WHERE job_id'1622577'  
0.0015   UPDATE employer_jobs SET monthly_hits '***Apr-2026=2133***May-2026=1527***Jun-2026=163' WHERE job_id'1622577'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1622577' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1622577 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '861097'
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)