Paid Ads & Lead Generation for Aesthetic Clinics

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

TYPE OF WORK

Any

SALARY

300

HOURS PER WEEK

TBD

DATE UPDATED

Jul 23, 2026

JOB OVERVIEW

We're looking for a data-driven Paid Ads Lead Generation Specialist to manage and scale paid advertising campaigns for aesthetic clinics. Your focus will be generating high-quality consultation bookings at profitable acquisition costs across Meta and Google.

This is not a general social media role. We're looking for someone who understands performance marketing, lead generation funnels, and how to turn ad spend into booked appointments.

Responsibilities
- Plan, launch, and optimize paid advertising campaigns across:
- Meta (Facebook & Instagram)
- Google Search
- Google Performance Max
- YouTube (preferred)

Generate qualified leads for treatments including:
- Botox
- Dermal Fillers
- Skin Treatments
- Laser Treatments
- Body Contouring
- Hair Restoration (bonus)

Continuously improve:
- Cost per Lead (CPL)
- Cost per Booking
- Return on Ad Spend (ROAS)
- Build and test landing pages and lead forms
- Conduct A/B testing on creatives, copy, audiences, and offers
- Track campaign performance using GA4, Meta Pixel, Google Tag Manager, and conversion APIs
- Produce weekly performance reports with actionable insights
- Collaborate with designers and content creators to develop high-converting ad creatives
- Monitor competitor campaigns and identify growth opportunities

Requirements
Essential
- 3+ years managing paid advertising campaigns
- Proven experience generating leads through Meta Ads and Google Ads
- Strong understanding of conversion tracking and attribution

Experience with:
- Meta Ads Manager
- Google Ads
- Google Analytics 4
- Google Tag Manager
- Ability to manage multiple client accounts simultaneously
- Strong analytical skills and attention to detail

Highly Desirable
Experience marketing aesthetic clinics, cosmetic practices, or medical spas
Understanding of patient acquisition funnels
Experience with CRM platforms such as GoHighLevel, HubSpot, or Pabau
Knowledge of HIPAA/GDPR-compliant lead handling (where applicable)
Experience with creative testing frameworks and AI-powered ad tools
Success Metrics

You'll be measured on:

Qualified leads generated
Cost per qualified lead
Cost per booked consultation
Booking rate
Show-up rate
Client ROI
Campaign scalability
What We're Looking For

The ideal candidate is:

- Performance-focused rather than vanity-metric focused
- Comfortable making decisions based on data
- Proactive in testing new strategies
- Organized and able to manage multiple campaigns
- Excellent communicator with strong reporting skills

Bonus Points
- Experience scaling campaigns beyond £20,000/month in ad spend
- Copywriting for direct-response advertising
- Landing page optimization
- Video ad strategy
- Familiarity with aesthetic industry compliance requirements

To apply please complete the form link below:

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0116
Total Execution Time  0.0129
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,416 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Ads-Lead-Generation-for-Aesthetic-Clinics-1695019
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0061 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1695019
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 854497
 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` = 1695019
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-23',ej.date_added) duration_daysDATEDIFF('2026-08-23',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-08-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1695019' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695019 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-23-2026=451***Jul-24-2026=97***Jul-25-2026=72***Jul-26-2026=68***Jul-27-2026=11***Jul-28-2026=35***Jul-29-2026=10***Jul-30-2026=5***Jul-31-2026=5***Aug-01-2026=2***Aug-03-2026=3***Aug-04-2026=3***Aug-05-2026=2***Aug-06-2026=2***Aug-07-2026=1***Aug-09-2026=2***Aug-11-2026=1***Aug-12-2026=1***Aug-16-2026=1***Aug-17-2026=1***Aug-19-2026=1***Aug-22-2026=2***Aug-23-2026=2' WHERE job_id'1695019'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=754***Aug-2026=24' WHERE job_id'1695019'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1695019' 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` = 1695019 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '854497'
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)