TikTok Shop & Affiliate Manager

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

TYPE OF WORK

Full Time

SALARY

1500

HOURS PER WEEK

45

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

We’re expanding rapidly and looking for an experienced TikTok Shop & Affiliate Manager to join our team.

We work with e-commerce brands across beauty, skincare, supplements, food and drink, fashion, home and lifestyle. We already have an in-house TikTok team, and we’re looking for someone who can help us manage our clients’ Shops, develop their affiliate networks and identify opportunities to grow sales.

You’ll need direct experience with TikTok Shop and affiliate management. This isn’t a general social media assistant role, so you should already be comfortable working inside Seller Center, communicating with creators and understanding what drives performance.

We’re looking for someone who enjoys both the creative and commercial sides of the work. You might be identifying a new creator niche for a brand, suggesting a stronger product bundle or reviewing why an outreach campaign has generated interest but very little content. We want someone who’s interested enough to investigate and confident enough to bring ideas to the team.

What you’ll be responsible for
Managing TikTok Shop accounts: Reviewing product listings, coordinating promotions and offers, monitoring account health, and flagging stock, fulfilment or customer experience issues to the relevant team.
Building and managing affiliate relationships: Finding suitable creators, running outreach, coordinating samples, sharing briefs and following up to encourage consistent content and repeat collaborations.
Improving creator performance: Helping creators understand the products, suggesting relevant hooks and content angles, and identifying which relationships deserve more attention.
Tracking results and recommending changes: Monitoring outreach responses, sample-to-content conversion, active creators and sales, then using those numbers to shape the next steps.
Managing client communication: Joining calls, sharing clear updates, answering questions during agreed working hours and keeping clients informed about progress, priorities and anything we need from them.
Working with our wider team: Coordinating with our content and paid ads teams so creator activity, Shop offers and campaigns support each other.

Who we’re looking for

You’ll have hands-on experience managing TikTok Shop accounts and affiliate programmes, with examples of work you personally delivered. Experience working with UK or US brands and managing multiple client accounts would be an advantage.

Excellent written and spoken English is essential. You should feel comfortable speaking to clients, communicating with creators and explaining performance without needing someone else to rewrite your messages.

You’ll need to be organised, reliable and responsive during agreed working hours. We value people who follow through, spot issues early and suggest solutions rather than waiting for instructions on every task.

You should also be comfortable using AI and other tools to support research, organisation, outreach and reporting, while checking accuracy and making sure communication still sounds appropriate for the brand.

How to apply

Please use “TikTok Shop & Affiliate Manager” as your application subject and include:

A short video introduction explaining your relevant experience, the markets you’ve worked in and your experience communicating directly with clients.

One or two examples of Shops or affiliate programmes you’ve worked on, including the timeframe, results, your responsibilities and what you personally changed. Please redact confidential information.

Your availability, the UK hours you can cover, your earliest start date and your expected monthly salary or hourly rate.

Please also answer: A brand has sent samples to 50 creators, but only 10 have posted. How would you investigate this, and what would you do next?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0161
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,112 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-Shop-Affiliate-Manager-1731513
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731513
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 494654
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1731513
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-21',ej.date_added) duration_days, DATEDIFF('2026-10-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1731513' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731513 
0.0009   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=149***Sep-16-2026=160***Sep-17-2026=67***Sep-18-2026=25***Sep-19-2026=21***Sep-20-2026=13***Sep-21-2026=16***Sep-22-2026=38***Sep-23-2026=15***Sep-24-2026=5***Sep-25-2026=13***Sep-26-2026=8***Sep-27-2026=4***Sep-28-2026=7***Sep-29-2026=6***Sep-30-2026=7***Oct-01-2026=8***Oct-02-2026=3***Oct-03-2026=8***Oct-04-2026=1***Oct-05-2026=3***Oct-06-2026=3***Oct-07-2026=4***Oct-08-2026=2***Oct-09-2026=3***Oct-10-2026=3***Oct-11-2026=2***Oct-12-2026=6***Oct-13-2026=6***Oct-14-2026=3***Oct-15-2026=2***Oct-16-2026=6***Oct-17-2026=1***Oct-19-2026=1***Oct-20-2026=2***Oct-21-2026=2' WHERE job_id= '1731513'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=554***Oct-2026=69' WHERE job_id= '1731513'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731513' 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` = 1731513 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '494654'
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)