Media Buyer / Copywriter

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

TYPE OF WORK

Full Time

SALARY

Php 58,000

HOURS PER WEEK

40

DATE UPDATED

Oct 15, 2026

JOB OVERVIEW

Meta Ads Media Buyer and Copywriter | Full-Time

Media Waffle is an Australian agency helping beauty and aesthetic clinics fill their books with Meta ads, CRM automation and strong offers. We're looking for an experienced freelance Meta ads specialist who's ready to step away from juggling clients and move into a full-time role with one team.

This role is for freelancers only. If you currently run an agency or white-label business, this isn't the right fit.

You'll need at least 3 years of hands-on experience building and scaling Meta lead generation campaigns. Experience in the beauty, skin, cosmetic or aesthetic space is a big bonus.

What you'll be doing

Managing Meta lead generation campaigns end to end, from setup through to scaling
Writing clear, compliant and conversion-focused ad copy (we'll help train you on clinic compliance)
Designing ad creatives in Canva (statics, carousels and story formats)
Reviewing performance and recommending improvements
Optimising campaigns based on data, not assumptions
Working out whether results need a change in offer, creative or campaign setup
Tracking and reporting on CPL, CAC, LTV and lead quality
Building scaling plans based on both ad metrics and the client's business metrics
Spotting opportunities to improve performance across the whole acquisition funnel
Working with our internal team to deliver consistent monthly results for clients
What we're looking for

3+ years running Meta lead generation campaigns
Currently freelancing and looking to transition into a full-time position
Strong understanding of campaign optimisation
Ability to diagnose why a campaign isn't performing
Confident with metrics beyond the ad account, including LTV:CAC
Comfortable writing ad copy for different treatments and service types
Able to design clean, on-brand creatives in Canva
Strong attention to detail with reporting and tracking
Takes ownership and thinks strategically
Bonus points

Video editing for short-form ads (Reels, UGC style)
Beauty or aesthetic clinic experience
Knowledge of Australian health and beauty advertising compliance
Experience with GoHighLevel
Ability to map basic funnels and recommend better follow-up
How to apply

Fill out this form: ----------
Send a cover letter titled YOUR NAME | MEDIA WAFFLE BUYER, including your availability and expected rate.
Applications without both the form and the cover letter won't be reviewed.

Notes on changes: Google Ads was removed from the bonus list since Media Waffle doesn't offer it (add it back if you still want it). "Senior" was dropped from the title so the 3+ years line does the filtering. Change it back to "Senior Meta Ads Media Buyer and Copywriter" if you prefer.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0230
Total Execution Time  0.0247
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,080 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Media-Buyer-Copywriter-1527079
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0147 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1527079
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 882491
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1527079
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-19',ej.date_added) duration_days, DATEDIFF('2026-10-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1527079' 
0.0016   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1527079 
0.0027   UPDATE employer_jobs SET hit_counts = '***Dec-06-2025=31***Dec-07-2025=173***Dec-08-2025=38***Dec-09-2025=5***Dec-10-2025=2***Dec-11-2025=1***Dec-13-2025=1***Dec-15-2025=1***Dec-16-2025=2***Dec-19-2025=1***Dec-20-2025=1***Dec-21-2025=1***Dec-23-2025=1***Dec-27-2025=1***Dec-30-2025=2***Jan-02-2026=1***Jan-06-2026=1***Jan-09-2026=1***Jan-11-2026=1***Jan-12-2026=1***Jan-14-2026=26***Jan-15-2026=14***Jan-16-2026=10***Jan-17-2026=5***Jan-18-2026=8***Jan-19-2026=2***Jan-20-2026=1***Jan-21-2026=7***Jan-22-2026=2***Jan-23-2026=5***Jan-24-2026=2***Jan-26-2026=5***Jan-27-2026=2***Jan-28-2026=5***Jan-29-2026=4***Jan-30-2026=4***Feb-01-2026=1***Feb-02-2026=1***Feb-03-2026=3***Feb-04-2026=3***Feb-05-2026=2***Feb-06-2026=1***Feb-07-2026=3***Feb-08-2026=2***Feb-09-2026=2***Feb-10-2026=14***Feb-11-2026=1***Feb-12-2026=1***Feb-13-2026=1***Feb-15-2026=1***Feb-18-2026=1***Feb-20-2026=1***Feb-24-2026=4***Feb-25-2026=1***Mar-04-2026=1***Mar-11-2026=1***Mar-12-2026=1***Mar-13-2026=1***Mar-16-2026=2***Mar-17-2026=2***Mar-19-2026=1***Mar-27-2026=1***Mar-31-2026=3***Apr-04-2026=1***Apr-05-2026=1***Apr-09-2026=1***Apr-16-2026=2***Apr-17-2026=1***Apr-21-2026=4***Apr-23-2026=2***Apr-24-2026=1***Apr-27-2026=1***Apr-28-2026=1***Apr-30-2026=1***May-10-2026=1***May-11-2026=2***May-12-2026=2***May-15-2026=1***May-17-2026=2***May-18-2026=1***May-20-2026=2***May-21-2026=2***May-22-2026=1***May-23-2026=2***May-30-2026=1***May-31-2026=1***Jun-09-2026=1***Jun-16-2026=1***Jun-25-2026=1***Jun-29-2026=1***Jul-02-2026=1***Jul-16-2026=4***Jul-18-2026=1***Jul-22-2026=1***Jul-23-2026=1***Jul-26-2026=1***Jul-27-2026=1***Aug-01-2026=1***Aug-03-2026=1***Aug-13-2026=1***Aug-14-2026=1***Sep-03-2026=1***Sep-05-2026=1***Sep-06-2026=2***Sep-08-2026=1***Sep-09-2026=2***Sep-12-2026=1***Sep-19-2026=1***Oct-01-2026=1***Oct-03-2026=1***Oct-04-2026=1***Oct-10-2026=1***Oct-14-2026=1***Oct-15-2026=451***Oct-16-2026=221***Oct-17-2026=57***Oct-18-2026=4***Oct-19-2026=1' WHERE job_id= '1527079'  
0.0019   UPDATE employer_jobs SET monthly_hits = '***Dec-2025=261***Jan-2026=107***Feb-2026=43***Mar-2026=13***Apr-2026=16***May-2026=18***Jun-2026=4***Jul-2026=10***Aug-2026=4***Sep-2026=9***Oct-2026=739' WHERE job_id= '1527079'  
0.0020   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1527079' AND status LIKE 'sent%' ORDER BY id DESC  
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1527079 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '882491'
AND `date_added` >= '2022-06-08' 
0.0008   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)