TikTok Shop Manager

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

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

40

DATE UPDATED

Sep 23, 2026

JOB OVERVIEW

About Olvy
Olvy is a fast-growing European private-label e-commerce company selling through multiple channels across Europe.
We are on track to reach €20 million in revenue in 2026 with a team of approximately 20 people across the Netherlands and the Philippines. We are building strong consumer brands supported by excellent execution, reliable data and scalable internal systems.


The Opportunity
We are looking for a TikTok Shop Manager to build and grow our TikTok Shop business in the Netherlands and Germany.

You will take ownership of the shop, build relationships with affiliate creators and maintain a consistent posting schedule. You will also manage Shop Ads, using revenue and margin data to d ---------- what to scale.

Creator relationships are central to this role. You will find people who can show our products well, help them understand what makes our brands distinctive and build lasting partnerships with those who perform.


What You Will Own
- TikTok Shop setup and day-to-day operations, including listings, content, pricing and stock synchronization
- Launch and growth across the Netherlands and Germany
- Sourcing, briefing and managing affiliate creators
- A content calendar built around products and seasonal opportunities
- Manage Shop Ads including decisions on when to scale or stop campaigns
- Regular reporting on revenue, margin and product performance
- Recommendations on which products and creator partnerships to prioritize


What We Are Looking For
- Hands-on experience growing a TikTok Shop, preferably in the EU.
- A strong ability to find creators, build relationships and give clear, useful briefs
- Confidence managing paid campaigns and making decisions from performance data
- Commercial judgment, including an understanding of how sales translate into margin
- Strong organizational skills and the ability to turn plans into a consistent posting and launch rhythm
- Excellent spoken and written English

If you enjoy building a new sales channel, working closely with creators and taking ownership of measurable results, we would like to hear from you.


How to Apply
To apply for this role, please complete the form linked below:
----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0248
Total Execution Time  0.0266
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,492,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-Shop-Manager-1736382
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0146 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1736382
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 900877
 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` = 1736382
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-20',ej.date_added) duration_days, DATEDIFF('2026-10-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1736382' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1736382 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-23-2026=838***Sep-24-2026=24***Sep-25-2026=10***Sep-26-2026=13***Sep-27-2026=11***Sep-28-2026=12***Sep-29-2026=13***Sep-30-2026=14***Oct-01-2026=3***Oct-02-2026=1***Oct-03-2026=5***Oct-04-2026=2***Oct-05-2026=1***Oct-07-2026=1***Oct-08-2026=1***Oct-09-2026=1***Oct-10-2026=1***Oct-11-2026=4***Oct-12-2026=2***Oct-13-2026=5***Oct-14-2026=4***Oct-15-2026=1***Oct-16-2026=1***Oct-17-2026=1***Oct-19-2026=2***Oct-20-2026=1' WHERE job_id= '1736382'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=934***Oct-2026=37' WHERE job_id= '1736382'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1736382' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1736382 
0.0080   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '900877'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)