Marketing Manager

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

TYPE OF WORK

Full Time

SALARY

120,000

HOURS PER WEEK

50

DATE UPDATED

Sep 7, 2026

JOB OVERVIEW

Empire Barbershop is AMBA’s #1 Barbershop of the Year for 2025. We’re a single location in Oakleigh becoming something considerably larger, a rebrand lands this quarter, a second site opens early next year, and the plan after that is not modest.

Our core value is Service First. The whole client experience is the product, not just the cut. Our marketing has to be worthy of that, which frankly it currently isn’t. That’s the job.

What you’ll own

• Reactivation. Email and SMS campaigns across our Fresha database via Klaviyo. This is your first and biggest win, cheapest revenue in the business, currently untouched.
• Lifecycle marketing. Segmentation, automated flows, win-backs, and a send calendar that runs without being chased.
• Organic and social. Turning a shop full of talented barbers into a content engine. You won’t be shooting everything yourself, you’ll build the system that makes it repeatable.
• Influencer and UGC. Local creators, real partnerships, measurable outcomes. Not gifting haircuts and hoping.
• The relaunch and Christmas campaigns. Both land in your first quarter. No easing in.

How you’ll be measured

We run a weighted scorecard, reviewed quarterly:

• Qualified leads - 40%
• Marketing-sourced revenue - 30%
• Execution and delivery - 20%
• Brand - 10%

Underneath that: new clients per week, cost per acquired client, new-client rebooking rate, and reactivation rate. You’ll have a real budget and real autonomy to spend it.

Who we’re looking for

You’ve run lifecycle marketing that actually moved revenue, and you can point to the numbers. You’re fluent in Klaviyo or similar. You write copy people finish reading. You have opinions about what we’re doing wrong and you’ll say so in the interview.

You’re not precious about channel purity, if a scrappy SMS blast outperforms a beautiful campaign, you ship the SMS blast.

If your instinct is to report on impressions and follower growth, this isn’t the role.

What’s in it

120k peso, performance bonus tied to the scorecard, and a genuine seat at the table as we scale. You’d also have access to School of Barbers, our sister education business, which gives you a second brand and audience to work with.

To apply

Send your CV and a case study on how you would build the brand

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0175
Total Execution Time  0.0192
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,488,512 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Marketing-Manager-1725151
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0096 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1725151
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 832305
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1725151
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-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1725151' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725151 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-07-2026=554***Sep-08-2026=34***Sep-09-2026=27***Sep-10-2026=19***Sep-11-2026=6***Sep-12-2026=5***Sep-13-2026=6***Sep-14-2026=8***Sep-15-2026=2***Sep-16-2026=3***Sep-17-2026=4***Sep-20-2026=3***Sep-21-2026=2***Sep-22-2026=1***Sep-23-2026=2***Sep-25-2026=1***Sep-27-2026=1***Sep-28-2026=4***Sep-29-2026=4***Sep-30-2026=6***Oct-01-2026=2***Oct-02-2026=1***Oct-03-2026=2***Oct-04-2026=1***Oct-05-2026=1***Oct-06-2026=1***Oct-07-2026=2***Oct-08-2026=6***Oct-09-2026=6***Oct-12-2026=2***Oct-16-2026=2' WHERE job_id= '1725151'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=692***Oct-2026=26' WHERE job_id= '1725151'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1725151' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725151 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '832305'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0014   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)