TikTok Paid Ads Specialist

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

TYPE OF WORK

Any

SALARY

1500

HOURS PER WEEK

45

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

About the role

We’re expanding our paid ads team and looking for an experienced TikTok Ads Specialist to help grow the e-commerce brands we work with.

You’ll need hands-on experience with manual TikTok campaigns for website sales and GMV Max campaigns for TikTok Shop. We’re looking for someone who’s managed campaigns themselves and can explain the decisions behind their results, including what didn’t work and how they responded.

This role needs someone who’s confident with numbers and has a strong understanding of creative. You should be able to identify an issue in the account, look at the ads and customer journey, and give the team a clear recommendation about what needs to change.

You’ll work alongside our existing paid ads, TikTok Shop and content teams. Your focus will be campaign performance, budget management and helping us develop creative that gives our brands a stronger chance of generating profitable sales.

What you’ll be responsible for
Setting up and managing campaigns: Building and managing manual TikTok website campaigns and GMV Max campaigns for TikTok Shop, with clear objectives and agreed budgets.
Monitoring performance and spend: Reviewing results, managing budget pacing, identifying underperformance and making informed decisions about testing, optimisation and scaling.
Contributing to creative strategy: Analysing hooks, messaging, offers and video formats, then giving our content team specific feedback and new testing ideas.
Working with creator and affiliate content: Coordinating with our Shop team to identify promising videos, arrange the necessary ad permissions and communicate what content we need next.
Checking tracking and commercial performance: Investigating reporting issues and evaluating results against the brand’s targets, rather than treating platform-reported revenue as the whole picture.
Communicating with clients and the team: Providing clear updates on performance, explaining what’s changed and recommending the next actions, with timely responses during agreed working hours.
Who we’re looking for

You’ll have proven experience managing TikTok advertising accounts, with examples showing the budgets you’ve handled, the results achieved and your contribution.

You should be comfortable analysing spend, revenue, cost per purchase, conversion rate and ROAS, while understanding how product margins, discounts and creator commission affect a brand’s ability to spend profitably.

We’re particularly interested in someone who can connect the numbers to the creative. For example, when results decline, you should be able to explain what you’d investigate and what evidence would support your next decision.

Excellent written and spoken English is essential. You’ll need to communicate confidently with clients and colleagues, take ownership of your accounts and flag concerns before they become bigger problems.

Experience with Spark Ads, affiliate content and UK or US e-commerce accounts would be an advantage. You won’t be responsible for running the entire affiliate programme, but you’ll need to collaborate closely with the people who do.

You should also be confident using AI and other tools to support analysis, research and reporting, while applying your own judgement and checking the output.

How to apply

Please use “TikTok Paid Ads Specialist” as your application subject and include:

A short video introduction covering your experience with manual TikTok campaigns and GMV Max, the markets you’ve worked in and the monthly budgets you’ve managed.
One or two campaign examples showing the timeframe, spend, results and what you personally did to improve performance. Please separate website campaign results from GMV Max results and 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: Tell us about an underperforming TikTok campaign you worked on. What did you investigate, what did you change, and what happened afterwards?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0031
Controller Execution Time ( Jobseekers / Job )  0.0244
Total Execution Time  0.0283
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,168 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-Paid-Ads-Specialist-1731515
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0136 seconds)  (Hide)
0.0014   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731515
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 494654
 LIMIT 1 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1731515
AND `misc`.`id` IS NULL 
0.0007   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 = '1731515' 
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731515 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=141***Sep-16-2026=91***Sep-17-2026=11***Sep-18-2026=11***Sep-19-2026=5***Sep-20-2026=3***Sep-21-2026=3***Sep-22-2026=5***Sep-23-2026=2***Sep-24-2026=2***Sep-25-2026=2***Sep-26-2026=1***Sep-27-2026=10***Sep-28-2026=8***Sep-29-2026=3***Sep-30-2026=3***Oct-01-2026=4***Oct-02-2026=8***Oct-03-2026=1***Oct-04-2026=2***Oct-06-2026=6***Oct-07-2026=4***Oct-08-2026=4***Oct-09-2026=11***Oct-10-2026=4***Oct-12-2026=2***Oct-13-2026=4***Oct-14-2026=3***Oct-16-2026=3***Oct-17-2026=1***Oct-18-2026=3***Oct-20-2026=1' WHERE job_id= '1731515'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=301***Oct-2026=61' WHERE job_id= '1731515'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731515' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731515 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '494654'
AND `date_added` >= '2022-06-08' 
0.0008   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)