Senior Meta Ads Manager For Aesthetics Agency

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

TYPE OF WORK

Full Time

SALARY

800

HOURS PER WEEK

40

DATE UPDATED

Jul 4, 2026

JOB OVERVIEW

GROM Digital is looking for a Senior Meta Ads Manager to join our team full-time.

Pay: Starting from $800 USD per month, with room to increase based on client load, reliability, and performance.

We work with aesthetics clinics and medical spas only, across the UK, Australia, and Bali.

This is not a beginner role.

We are not looking for someone who has only boosted posts or managed basic Facebook ads.
We need someone who has managed real Meta ad accounts, real client campaigns, real budgets, and knows how to solve problems when campaigns are not working.

You must be confident with:
Meta Ads Manager
???Facebook and Instagram ads
?Lead generation campaigns
?Meta lead forms
?Landing page campaigns?
Pixel tracking
?GoHighLevel or similar CRM systems?
Meta compliance?
Campaign troubleshooting?
Creative testing?
Copy testing?
Audience testing?
Retargeting?
Budget management
?Reporting

You will be responsible for building, launching, monitoring, and improving Meta advertising campaigns for our clients.

This includes checking campaign setup, ad account access, billing, creatives, copy, targeting, lead forms, landing pages, tracking, CRM flow, test leads, automations, and campaign performance.

We need someone who understands the full journey from ad click to booked consultation, not just someone who turns ads on and waits.

The Type Of Person We Want

We want someone who is sharp, organised, honest, and reliable.
You must be able to work without constant hand-holding.
You must be able to spot campaign problems early.
You must care about lead quality, not just cheap CPL.
You must communicate clearly when something is working, not working, or needs to change.
You must be comfortable giving direct feedback if the offer, creative, copy, landing page, lead form, or tracking setup is weak.
We need someone who thinks, takes ownership, and treats client results seriously.

Please Do Not Apply If

You have only boosted posts
You only have basic Facebook ads experience
You do not understand lead quality
You have never dealt with tracking, lead forms, rejected ads, or CRM issues
You need constant step-by-step instructions
You are not available full-time
You are already overloaded with other clients or agencies

To Apply

Please send your CV, portfolio, or examples of Meta campaigns you have managed.

You must also answer the questions below.

Applications with short, vague, copied, or AI-generated answers will not be reviewed.

Questions
1. How many Meta ad accounts have you managed at the same time, and what was the highest total monthly ad spend?
2. Have you run Meta ads for aesthetics clinics, medical spas, cosmetic treatments, injectables, skin treatments, laser, body contouring, or similar businesses? If yes, please give examples.
3. Give one campaign result you are proud of. Include the industry, objective, budget, CPL, lead quality, and final outcome.
4. A campaign is getting cheap leads, but the clinic says the leads are poor quality and not booking. What would you check first?
5. Leads are showing inside Meta, but they are not entering GoHighLevel. What would you check and how would you test it?
6. What Meta ad wording should be avoided when advertising aesthetics or medical spa treatments? Give one risky example and rewrite it safely.
7. Are you available full-time, and would this be your main role? Please also tell us your current working situation and preferred working hours.

Short Test Scenario

A medical spa campaign has been live for 5 days.
Budget: £30 per day?Objective: Meta lead generation?Location: Manchester, 10-mile radius?Offer: Skin consultation
Results:
Spend: £150?Leads: 18?CPL: £8.33?CTR: 1.1%?CPM: £14?Frequency: 1.8

Problem:
The clinic says most leads are not replying, some do not remember enquiring, and none have booked yet.
Please explain:
What would you check first?
What would you avoid changing too quickly?
What would you change immediately?
What would you monitor over the next 72 hours?

Final Note
We are looking for someone long-term.
This role is for someone who wants to grow with the company, take ownership of paid ads, and become an important part of our team.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0125
Total Execution Time  0.0139
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,544 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Meta-Ads-Manager-For-Aesthetics-Agency-1682256
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1682256
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 901536
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1682256
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-11',ej.date_added) duration_daysDATEDIFF('2026-07-11',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-07-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1682256' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1682256 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-04-2026=999***Jul-11-2026=1' WHERE job_id'1682256'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1000' WHERE job_id'1682256'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1682256' 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` = 1682256 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '901536'
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)