TikTok Shop Affiliate Campaigns Specialist (Remote)

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

TYPE OF WORK

Any

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Jul 27, 2026

JOB OVERVIEW

We are hiring a TikTok Shop Affiliate Campaigns Specialist for our beauty brand.

You will own the affiliate engine. Recruit creators, build and optimise campaigns inside TikTok Shop, track performance, and scale affiliate sales across the client portfolio.

This is a revenue function, not a support function. Every creator you onboard, every campaign you optimise, and every commission you refine has a direct line to results.

What You Will Do:
- Source, screen, and onboard TikTok Shop affiliates. Build the creator pipeline.
- Set up and manage affiliate campaigns inside TikTok Shop end to end
- Create, optimise, and maintain affiliate links and commission structures
- Monitor clicks, sales, ROI, and conversions. Analyse the data and act on it.
- Communicate with and support creators as their primary point of contact
- Troubleshoot tracking, payout, and campaign setup issues
- Develop strategies to grow affiliate revenue for client brands
- (Bonus) Assist with TikTok Shop product listings, store setup, and backend ops when needed

Must-Have Requirements:

- 2+ years managing TikTok Shop affiliate campaigns (mandatory, non-negotiable)
- Hands-on experience with TikTok Shop's Affiliate Center tools
- Experience managing a high volume of creators and multiple client accounts at the same time
- Strong understanding of TikTok Shop's affiliate ecosystem and how it drives revenue
- Comfortable analysing performance metrics (clicks, sales, ROI, conversions) and optimising accordingly
- Excellent written English and proactive communication
- Comfortable with spreadsheets, dashboards, and internal tools
- Experience working with US market clients
- Available during US working hours overlap

Nice to Have:

- TikTok Shop backend / Seller Center experience (product listings, store setup)
- Experience with TikTok Shop in multiple regions
- Previous agency-side experience

You Will Thrive Here If:

- You build relationships naturally. Creators trust you because you follow through.
- You spot underperforming campaigns before anyone flags them
- You thrive managing dozens of creators and multiple campaigns at once without things slipping
- TikTok Shop affiliate tools are second nature to you, not a learning curve
- You communicate proactively. Creators and internal teams never need to chase you.
- You enjoy working in the creator economy

This Role Is NOT For You If:

- You have never used TikTok Shop's affiliate tools (this is a hard requirement)
- You prefer working on one project at a time
- You are not comfortable reaching out to new creators regularly
- You do not enjoy working with data and metrics
- You need heavy supervision on day-to-day priorities

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0156
Total Execution Time  0.0170
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,320 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-Shop-Affiliate-Campaigns-Specialist-Remote-1696987
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0107 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1696987
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 827328
 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` = 1696987
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 '1696987' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1696987 
0.0006   UPDATE employer_jobs SET hit_counts '***Jul-27-2026=623***Jul-28-2026=50***Jul-29-2026=18***Jul-30-2026=7***Jul-31-2026=8***Aug-01-2026=1***Aug-02-2026=4***Aug-03-2026=7***Aug-04-2026=3***Aug-05-2026=2***Aug-06-2026=4***Aug-07-2026=9***Aug-08-2026=2***Aug-11-2026=3***Aug-12-2026=1***Aug-14-2026=4***Aug-17-2026=1' WHERE job_id'1696987'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=706***Aug-2026=41' WHERE job_id'1696987'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1696987' 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` = 1696987 
0.0044   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '827328'
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)