TikTok Ads Manager (Lead Generation – Service Business)

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

TYPE OF WORK

Part Time

SALARY

$7.00 per hour

HOURS PER WEEK

20

DATE UPDATED

Mar 3, 2026

JOB OVERVIEW

About Us
We are a U.S.-based home inspection company generating leads through TikTok Ads. We are looking for a skilled TikTok Ads Manager who can take full ownership of our paid ad strategy, optimize performance, and consistently generate qualified leads.
We are not looking for someone to “boost posts.”
We need someone who understands performance marketing, lead generation, and conversion optimization.

Your Role
You will:
Build, launch, and manage TikTok ad campaigns
Optimize for cost per lead (CPL)
Improve CTR, CPM, and conversion rates
Create structured testing plans (creative, audiences, offers)
Monitor daily performance and adjust bidding
Report weekly on results with clear improvement plans
Advise on creative improvements
Set up tracking properly (pixel, events, lead tracking)
Build scalable systems so ads run consistently
You will own results.

Ideal Candidate
You have:
Proven experience running TikTok Ads for lead generation
Experience with service businesses (real estate, home services, local businesses preferred)
Strong understanding of:
Campaign structure
Ad group testing
Creative testing frameworks
Scaling strategies
Ability to read data and make decisions
Strong English communication skills
Reliable internet and availability for weekly check-ins

APPLICATION FILTER PROCESS (IMPORTANT)
To be considered, follow these exact steps:
Step 1:
In your subject line write:
“TikTok Growth – Alliance”
Step 2:
Answer these questions clearly:
How many TikTok ad accounts have you managed?
What was the lowest CPL you achieved for a service business?
What industries have you generated leads for?
What is your typical CTR target?
If an ad has 0.3% CTR, what do you do?
Describe your campaign structure for lead generation.
What is your scaling strategy once a campaign is profitable?
What tracking setup do you require before launching?
Step 3:
Provide:
Screenshots of results (blur sensitive data)
1 short Loom video (3–5 min) explaining:
How you would structure our TikTok account
How you would test creatives
How you would reduce wasted spend
Applications without the Loom video will not be considered.

At the end of your application, include the word:
“Inspector”
This confirms you read the entire job post.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0158
Total Execution Time  0.0177
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,768 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/TikTok-Ads-Manager-Lead-Generation-Service-Business-1592703
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0054 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1592703
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 905870
 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` = 1592703
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1592703' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1592703 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-03-2026=44***Mar-04-2026=45***Mar-05-2026=22***Mar-06-2026=16***Mar-07-2026=9***Mar-08-2026=10***Mar-09-2026=7***Mar-10-2026=3***Mar-11-2026=3***Mar-12-2026=1***Mar-13-2026=5***Mar-14-2026=3***Mar-15-2026=2***Mar-17-2026=1***Mar-18-2026=1***Mar-19-2026=2***Mar-20-2026=1***Mar-22-2026=2***Mar-23-2026=1***Mar-27-2026=3***Mar-28-2026=1***Mar-30-2026=1***Mar-31-2026=2***Apr-01-2026=1***Apr-03-2026=1***Apr-05-2026=2***Apr-06-2026=1***Apr-08-2026=1***Apr-10-2026=1***Apr-11-2026=1***Apr-18-2026=1' WHERE job_id'1592703'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=185***Apr-2026=9' WHERE job_id'1592703'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1592703' 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` = 1592703 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '905870'
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)