Digital Marketing Specialist — Meta Ads, Google Ads & Klaviyo for Sydney Dental Practice

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

TYPE OF WORK

Part Time

SALARY

?70,400

HOURS PER WEEK

25

DATE UPDATED

Apr 23, 2026

JOB OVERVIEW

Job Description
We're a design-led dental practice based in Sydney, Australia, looking for an experienced digital marketing specialist to manage paid advertising and email marketing.
The Practice

Premium dental practice in inner Sydney
Design-conscious brand (think Aesop meets dentistry)
Primary service focus: Invisalign, cosmetic dentistry, hygiene
Current monthly Meta spend: ~$3,200 AUD
Current monthly Google Ads spend: ~$650 AUD (scaling)
Klaviyo list: ~2,500 profiles

Phase 2 Opportunity: Once the primary practice campaigns are running smoothly (3-6 months), we'll expand to a second suburban practice with additional Meta lead generation for Invisalign and cosmetic services. This will increase scope and budget accordingly.

What You'll Be Doing

Meta Ads (Facebook/Instagram)

Manage lead generation campaigns (currently one warm audience campaign performing well)
Create and test new ad variations — we need creative diversity (currently one ad carrying 86% of leads)
Optimise for cost-per-lead and lead quality
Build cold audiences and lookalikes to reduce warm audience fatigue
Monthly spend management: ~$3,200 AUD

Google Ads

Manage search campaigns targeting high-intent dental keywords (Invisalign, teeth whitening, etc.)
Keyword research, bid management, negative keyword refinement
Landing page recommendations for conversion optimisation (current site loads in 7.5s — we're fixing this)
Monthly spend management: ~$650 AUD (scaling to $1,500+)

Klaviyo (Email & SMS)

Build and send 2-4 email campaigns per month
Create automated flows (post-enquiry, reactivation, review request)
Segment audiences and maintain list hygiene
SMS campaigns for patient reactivation
Integration troubleshooting (we use Fresha as our booking platform)

Reporting & Communication

Weekly async updates (Slack or email)
Monthly performance summary with insights and recommendations
Fortnightly video call (30 min) for strategy alignment


Ideal Candidate

Required Experience:
3+ years managing Meta Ads with lead generation objectives
Proven Google Ads experience (Search campaigns, not just Display)
Hands-on Klaviyo experience (campaigns AND flows — show me flows you've built)
Strong written English for ad copy and email content
Experience with healthcare, dental, or wellness brands is a strong plus

Technical Skills:
Meta Business Suite / Ads Manager
Google Ads (Search, Performance Max)
Klaviyo (campaigns, flows, segmentation)
Google Analytics 4 (basic)
Familiarity with ---------- or Zapier (helpful, not required)

Work Style:
Proactive communicator — you flag issues before they become problems
Detail-oriented — our brand is premium and errors are visible
Self-directed — you propose improvements, not just execute tasks
Available during Australian business hours for urgent matters (within reason)


What We Provide
Brand guidelines and creative assets (we have a strong visual identity)
Access to all ad accounts and Klaviyo
Clear briefs and responsive feedback
Long-term engagement for the right person — this isn't a one-off project
Expansion opportunity with a second practice in 3-6 months


Budget & Engagement
Monthly Retainer: $1,800-2,000 AUD/month (~$1,150-1,300 USD)
Hours: Estimated 12-18 hours/week
Contract Type: Ongoing monthly retainer with 30-day notice period
Start Date: May 2026

To Apply
Please include:
1. A brief introduction
Who you are, where you're based, and why this role suits you.

2. Portfolio evidence (required)
Share at least ONE of the following:

Screenshots fro ---------- ta Ads Manager showing a campaign you managed (CPL, spend, results — client details can be redacted)
Before/after metrics for an account you optimised
Klaviyo flow screenshots showing sequences you've built

If you claim you can't share anything due to NDAs, that's a red flag. You should have at least one example you can share.

3. Specific experience

Tell me about:

Your best CPL achieved for a lead generation campaign (and what industry)
A Google Ads campaign you optimised — what was the problem and what did you do?
A Klaviyo flow you built from scratch — what was the trigger and sequence?

4. Healthcare/dental experience
If you've worked with dentists, chiropractors, physios, med spas, or similar, tell me about it. Not required, but a strong plus.

5. Availability
Hours per week you can commit
Your timezone and typical working hours
How you handle urgent issues outside those hours

6. One question for me
Ask me something about this role that would help you d ---------- if it's a good fit.

Our Hiring Process

Step 1: Application Review (1 week)
We'll review all applications and shortlist based on portfolio evidence and relevant experience.
Step 2: Loom Video Request (shortlisted candidates)
We'll ask you to record a 5-minute Loom walking through a Meta campaign you managed — what you optimised and why.
Step 3: Video Interview (20-30 min)
Quick call to discuss your experience, working style, and answer questions.
Step 4: Paid Trial Task ($100 AUD)
We'll give you view-only access to our Meta Ads Manager and ask you to:

Audit the current account
Provide 5-10 specific recommendations with rationale
Submit a short written report

This helps us see how you think, not just what you claim.

Step 5: Decision & Onboarding
If the trial goes well, we'll start with a 30-day probation period before confirming ongoing engagement.

What Success Looks Like

Month 1-3:

Take over Meta, Google Ads, and Klaviyo from current agency
Maintain or improve current Meta CPL ($27 — already strong)
Improve Google Ads conversion rate (currently 1.81%, target 5%+)
Launch 2 new Klaviyo automation flows

Month 3-6:

Diversify Meta creative (reduce single-ad dependency)
Scale Google Ads spend as conversions improve
Prepare to onboard second practice


We're looking for a long-term partner, not a quick fix. If you're detail-oriented, proactive, and genuinely interested in growing with us, we'd love to hear from you.

Tags: Meta Ads, Facebook Ads, Instagram Ads, Google Ads, Klaviyo, Email Marketing, Dental Marketing, Healthcare Marketing, Lead Generation, PPC, Australia, Part-Time, Ongoing

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0144
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,527,544 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Digital-Marketing-Specialist-Meta-Ads-Google-Ads-Klaviyo-for-Sydney-Dental-Practice-1629613
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0079 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1629613
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 927059
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1629613
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-22',ej.date_added) duration_daysDATEDIFF('2026-08-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1629613' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1629613 
0.0010   UPDATE employer_jobs SET hit_counts '***Apr-22-2026=5***Apr-23-2026=508***Apr-24-2026=45***Apr-25-2026=16***Apr-26-2026=13***Apr-27-2026=22***Apr-28-2026=4***Apr-29-2026=8***Apr-30-2026=17***May-01-2026=4***May-03-2026=4***May-04-2026=4***May-05-2026=3***May-08-2026=3***May-09-2026=2***May-11-2026=3***May-12-2026=5***May-13-2026=1***May-14-2026=3***May-15-2026=3***May-17-2026=2***May-18-2026=1***May-19-2026=2***May-20-2026=1***May-21-2026=1***May-22-2026=2***May-25-2026=3***May-26-2026=3***May-27-2026=1***May-28-2026=1***May-30-2026=2***May-31-2026=2***Jun-01-2026=8***Jun-02-2026=6***Jun-03-2026=3***Jun-04-2026=1***Jun-05-2026=1***Jun-06-2026=2***Jun-08-2026=1***Jun-09-2026=1***Jun-10-2026=2***Jun-11-2026=1***Jun-12-2026=1***Jun-13-2026=1***Jun-15-2026=1***Jun-16-2026=3***Jun-17-2026=1***Jun-18-2026=2***Jun-19-2026=2***Jun-20-2026=2***Jun-21-2026=4***Jun-22-2026=3***Jun-23-2026=1***Jun-24-2026=5***Jun-25-2026=1***Jun-26-2026=4***Jun-27-2026=2***Jun-28-2026=1***Jun-29-2026=3***Jun-30-2026=4***Jul-01-2026=2***Jul-02-2026=1***Jul-04-2026=3***Jul-05-2026=2***Jul-06-2026=1***Jul-07-2026=2***Jul-08-2026=1***Jul-09-2026=1***Jul-10-2026=1***Jul-11-2026=2***Jul-13-2026=2***Jul-14-2026=1***Jul-15-2026=2***Jul-16-2026=2***Jul-17-2026=5***Jul-18-2026=2***Jul-20-2026=1***Jul-21-2026=2***Jul-22-2026=1***Jul-23-2026=1***Jul-24-2026=3***Jul-25-2026=1***Jul-26-2026=1***Jul-27-2026=3***Jul-28-2026=2***Jul-29-2026=2***Jul-30-2026=1***Jul-31-2026=3***Aug-01-2026=2***Aug-02-2026=1***Aug-03-2026=2***Aug-04-2026=3***Aug-05-2026=3***Aug-06-2026=2***Aug-07-2026=1***Aug-08-2026=3***Aug-10-2026=2***Aug-11-2026=1***Aug-12-2026=2***Aug-13-2026=7***Aug-14-2026=3***Aug-15-2026=1***Aug-22-2026=1' WHERE job_id'1629613'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Apr-2026=638***May-2026=56***Jun-2026=67***Jul-2026=51***Aug-2026=34' WHERE job_id'1629613'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1629613' 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` = 1629613 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '927059'
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)