PAID ADS MANAGER (META + GOOGLE)

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

TYPE OF WORK

Any

SALARY

8

HOURS PER WEEK

TBD

DATE UPDATED

Jan 28, 2026

JOB OVERVIEW

Luxury Beauty Brands | Performance-Driven | Strategy-First

About the Role

We are hiring an elite Paid Ads Manager to own and scale paid advertising across a multi-brand beauty ecosystem, including:

Aavya Hair Studio – luxury hair extension salon (local lead generation)

Aavya Hair – premium raw hair extension e-commerce brand

Hair Launch Academy – coaching programs, webinars, and live trainings for beauty professionals

This is not a plug-and-play role.
We are looking for a strategic thinker who understands psychology, funnels, testing frameworks, and performance optimization—and can think independently without being micromanaged.

If you need step-by-step instructions for every campaign, this role is not for you.

WHAT YOU’LL BE RESPONSIBLE FOR
Paid Advertising Strategy & Execution

Build, launch, and scale Meta (Facebook/Instagram) and Google Ads

Develop custom strategies per brand (local services, e-commerce, webinars)

Choose the right campaign objectives, audiences, and creative angles

Implement testing frameworks (creative, copy, audience, offer, landing pages)

Optimize daily based on performance—not assumptions

Funnel & Conversion Optimization

Understand full funnels: ad ? landing page ? booking / checkout / webinar

Work closely with automations and CRM systems (GoHighLevel preferred)

Identify drop-off points and recommend improvements

Collaborate on landing page and offer testing

Creative Direction (Not Just “Run the Ads”)

Provide clear creative guidance (hooks, angles, UGC styles, formats)

Analyze winning creatives and scale intelligently

Know what works for beauty, luxury, and education markets

Test short-form video, static, carousel, and storytelling ads

Data, Testing & Performance

Monitor KPIs daily (CPL, CPA, ROAS, CTR, conversion rate)

Scale winners, kill losers quickly

Understand attribution and platform data nuances

Provide clear, concise performance reports with insights—not fluff

WHAT WE ARE LOOKING FOR (NON-NEGOTIABLE)
You MUST:

Have proven experience running Meta and Google Ads profitably

Understand local service ads, e-commerce, and webinar funnels

Be confident testing and making decisions independently

Know how to read data and adjust strategy without waiting for approval

Be proactive, detail-oriented, and highly organized

Communicate clearly and professionally

Be comfortable managing multiple ad accounts and brands

Strong Preference If You:

Have experience with beauty, salons, e-commerce, or coaching programs

Have worked with GoHighLevel, Shopify, Stripe, Calendars

Understand luxury positioning and premium pricing

Have scaled accounts beyond “starter budgets”

WHAT SUCCESS LOOKS LIKE IN THIS ROLE

Salon ads consistently generate qualified, booked consultations

Hair brand ads generate profitable sales and repeat buyers

Coaching ads fill webinars, live trainings, and high-ticket programs

Clear testing cadence and documented learnings

You bring ideas, angles, and strategies—not just execution

REPORTING & COMMUNICATION

Weekly performance summary (what worked, what didn’t, what’s next)

Clear recommendations for scaling or pivoting

Ownership mentality—you treat ad spend like it’s your own money

COMPENSATION

Competitive monthly retainer (based on experience)

Performance bonuses available for strong results

Long-term opportunity with multiple brands and growing ad spend

HOW TO APPLY (IMPORTANT)

To be considered, applicants must submit:

A brief overview of your paid ads experience

Examples of campaigns you’ve run (industry, objective, results)

Your approach to testing and scaling ads

Why you believe you’re a strong fit for luxury beauty + education brands

Applicants who submit generic responses will not be considered.

FINAL NOTE

We are building serious brands with serious revenue goals.
This role is for a high-level media buyer who wants ownership, autonomy, and room to scale.

If you’re strategic, sharp, and results-driven—we want to talk.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0164
Total Execution Time  0.0182
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,264 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/PAID-ADS-MANAGER-META-GOOGLE-1560245
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0087 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1560245
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 741741
 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` = 1560245
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1560245' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1560245 
0.0008   UPDATE employer_jobs SET hit_counts '***Jan-21-2026=115***Jan-22-2026=9***Jan-23-2026=2***Jan-24-2026=1***Jan-26-2026=3***Jan-27-2026=2***Jan-28-2026=52***Jan-29-2026=39***Jan-30-2026=3***Feb-01-2026=4***Feb-02-2026=2***Feb-04-2026=2***Feb-05-2026=3***Feb-07-2026=2***Feb-08-2026=1***Feb-09-2026=1***Feb-11-2026=1***Feb-14-2026=3***Feb-15-2026=1***Feb-17-2026=4***Feb-19-2026=1***Feb-20-2026=1***Feb-22-2026=1***Mar-02-2026=1***Mar-03-2026=1***Mar-07-2026=1***Mar-13-2026=2***Mar-23-2026=2***Mar-26-2026=3***Apr-01-2026=1***Apr-17-2026=1' WHERE job_id'1560245'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=226***Feb-2026=27***Mar-2026=10***Apr-2026=2' WHERE job_id'1560245'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1560245' 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` = 1560245 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '741741'
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)