TikTok PPC Manager

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

TYPE OF WORK

Part Time

SALARY

$8 an hour

HOURS PER WEEK

20

DATE UPDATED

Aug 31, 2026

JOB OVERVIEW

We are a growing TikTok and Amazon agency looking for a TikTok PPC Manager.

This is not an entry-level role. We need someone who already understands TikTok PPC, can independently make strategic decisions, and can clearly explain the reasoning behind those decisions to clients and internal team members.

You will be responsible for developing full-funnel TikTok advertising strategies, optimizing campaign performance, preparing weekly reports, and regularly participating in client meetings. The ideal candidate is analytical, proactive, organized, and comfortable taking ownership of results.

Candidates without direct TikTok PPC management experience will not be considered.

Responsibilities:
-Create, manage, and optimize Tiktok PPC GMV campaigns across all available advertising levers
- Build full-funnel advertising strategies using multiple campaign types.
-Analyze ACoS, TACoS, ROAS, CPC, conversion rate, search terms, placements, and overall account performance.
-Prepare weekly client reports outlining results, completed actions, concerns, and next steps.
-Meet with clients regularly and confidently answer questions about campaign performance and strategy.
-Clearly explain why specific targeting, bidding, budget, and campaign decisions were made.
-Manage multiple brands and accounts while keeping campaigns organized.

Requirements:
-Proven hands-on experience managing Tiktok PPC campaigns.
-Strong analytical and strategic thinking skills.
-Proficiency with Tiktok Ads Console and third-party PPC tools.
-Strong AI, Excel, & Google Sheets skills.
-Excellent written and conversational English.
-Able to explain complex advertising data and defend strategic decisions.
-Highly organized, detail-oriented, and able to manage multiple accounts.
-Reliable internet connection and availability for scheduled meetings during U.S. business hours.


Preferred:
-Previous experience working for an Tiktok agency.
-Experience managing multiple client accounts.
-Experience with tools such as Helium 10, Kalodata, Data Dive, Data Rova, or similar platforms.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0112
Total Execution Time  0.0125
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,491,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-PPC-Manager-1720663
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0062 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1720663
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 710397
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1720663
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-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',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-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1720663' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1720663 
0.0019   UPDATE employer_jobs SET hit_counts = '***Aug-31-2026=315***Sep-01-2026=34***Sep-02-2026=17***Sep-03-2026=3***Sep-04-2026=9***Sep-05-2026=10***Sep-06-2026=5***Sep-07-2026=2***Sep-08-2026=2***Sep-09-2026=3***Sep-10-2026=2***Sep-14-2026=1***Sep-15-2026=3***Sep-16-2026=2***Sep-17-2026=2***Sep-18-2026=1***Sep-19-2026=1***Sep-21-2026=1***Sep-22-2026=1***Sep-24-2026=1***Sep-25-2026=3***Sep-27-2026=4***Sep-28-2026=3***Sep-30-2026=3***Oct-01-2026=1***Oct-03-2026=2' WHERE job_id= '1720663'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=314***Sep-2026=113***Oct-2026=3' WHERE job_id= '1720663'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1720663' 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` = 1720663 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '710397'
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)