360° Facebook Ads Specialist (Gyms, Health & Fitness)

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

TYPE OF WORK

Full Time

SALARY

$8–12 AUD/hr based on experience

HOURS PER WEEK

40

DATE UPDATED

Apr 29, 2026

JOB OVERVIEW

Job Overview:
We're a digital marketing agency in Perth, Australia looking for a Facebook Ads Specialist to own ad performance end to end for our gym, fitness, and health clients.
This is not a button-pushing role. You'll be responsible for the full picture — from ad strategy to lead quality to booked appointments. If you only optimise for low CPL without caring whether leads actually convert, this isn't the right fit.
What You'll Be Working On:

Build, launch, and optimise Meta (Facebook & Instagram) ad campaigns for gyms, fitness, and health businesses
Run multiple funnel types: lead forms, landing page traffic, low-ticket front-end offers, and direct-to-high-ticket
Create and test ad creatives — UGC-style, video, and static. You'll be producing your own creatives, not handing briefs to a designer
Edit images and video for ads using tools like Canva, CapCut, or similar
Manage TOF / MOF / BOF campaign structures
Continuously test hooks, offers, creatives, and funnel structures
Proactively refresh ads before fatigue kills performance
Collaborate with our CRM and automation team to make sure leads are followed up properly
Report on what's working, what's not, and what you're changing — no vanity metrics

You'll Need:

Proven experience running Facebook Ads for gyms, fitness, or health businesses
Experience with both lead form ads and website/landing page traffic
Experience running low-ticket escalation funnels and direct-to-high-ticket offers
Image and video editing skills — you can produce ad creatives yourself, not just run them
Strong understanding of lead quality — you know the difference between a cheap lead and a booked client
Ability to analyse beyond CPL (CTR, CVR, booking rate, lead-to-sale quality)
Proactive mindset — you spot issues and fix them without being chased

Nice to Have:

Experience with GoHighLevel or similar CRM platforms
Understanding of lead qualification, follow-up logic, and speed-to-lead
Loom walkthroughs of past campaigns
Experience with Google Ads (opportunity to expand your role)

What We Offer:

Work directly with the founder — no layers of middle management
Long-term clients and stable workload — not project-based
You'll own your campaigns with full accountability, no micromanagement
Remote role with consistent hours and weekly pay via Wise

How to Apply:
Send your CV along with:

A short intro or Loom video covering your Facebook Ads experience and the funnel types you've run
2–3 examples of campaigns you've managed for gyms, fitness, or health clients (screenshots, results, or case studies)
Examples of ad creatives you've produced (images or video)
Your expected hourly rate within the $8–12 AUD range
Your timezone and daily availability

Applications without real campaign examples will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0216
Total Execution Time  0.0229
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,408 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/360-Facebook-Ads-Specialist-Gyms-Health-Fitness-1634890
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0164 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1634890
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 607985
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1634890
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-26',ej.date_added) duration_daysDATEDIFF('2026-08-26',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-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1634890' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1634890 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-29-2026=282***Apr-30-2026=21***May-01-2026=9***May-02-2026=7***May-03-2026=3***May-04-2026=7***May-05-2026=8***May-06-2026=9***May-07-2026=4***May-08-2026=3***May-10-2026=1***May-11-2026=3***May-12-2026=1***May-14-2026=3***May-15-2026=1***May-16-2026=3***May-17-2026=5***May-18-2026=4***May-20-2026=1***May-21-2026=2***May-22-2026=1***May-23-2026=2***May-24-2026=1***May-25-2026=4***May-26-2026=4***May-28-2026=2***May-31-2026=1***Jun-01-2026=2***Jun-03-2026=5***Jun-04-2026=1***Jun-05-2026=2***Jun-06-2026=1***Jun-07-2026=1***Jun-09-2026=3***Jun-11-2026=1***Jun-12-2026=1***Jun-15-2026=1***Jun-16-2026=3***Jun-18-2026=1***Jun-20-2026=1***Jun-21-2026=2***Jun-24-2026=1***Jun-27-2026=1***Jun-30-2026=3***Jul-02-2026=1***Jul-03-2026=2***Jul-05-2026=2***Jul-06-2026=2***Jul-07-2026=1***Jul-13-2026=3***Jul-15-2026=2***Jul-22-2026=1***Jul-28-2026=1***Aug-01-2026=1***Aug-02-2026=3***Aug-07-2026=1***Aug-11-2026=1***Aug-16-2026=1***Aug-26-2026=1' WHERE job_id'1634890'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=303***May-2026=89***Jun-2026=30***Jul-2026=15***Aug-2026=8' WHERE job_id'1634890'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1634890' 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` = 1634890 
0.0085   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '607985'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)