Digital Marketing Coordinator (CRM & Paid Media)

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

TYPE OF WORK

Full Time

SALARY

By negotiation

HOURS PER WEEK

40

DATE UPDATED

Sep 17, 2026

JOB OVERVIEW

Our Story
GBC Wellness is a New Zealand-based, multi-brand health and wellness group. We own and operate four brands, spanning B2B wholesale distribution and B2C premium natural supplements and performance nutrition, sold across NZ, Australia, the UK and Europe. We're a small, fast-moving marketing team and we're looking for someone who wants to own real execution, not just tick boxes.

The Role
We're looking for a Digital Marketing Coordinator to join our team remotely, owning email/CRM execution and paid media management across our four wellness brands.

This role sits at the centre of our day-to-day marketing output. Email/CRM and paid media execution are the two most important parts of the job, they are what keeps revenue moving between bigger campaign moments, so strong hands-on experience in both is essential, not a stretch goal.

Key Responsibilities
1. Email & Lifecycle Marketing (CRM) — the core of this role
• Build, schedule, QA and send EDM campaigns across all brands in Klaviyo, including bundle launches, promotions, price-change communications and seasonal sends
• Build, test and continually optimise automated flows: welcome series, abandoned cart, browse abandonment, post-purchase, replenishment and sunset/win-back
• Manage list segmentation and hygiene, and monitor deliverability, open, click and unsubscribe trends
• Support day-to-day Klaviyo administration (data imports/exports, list clean-up, template maintenance).

2. Paid Media Management & Execution — the second core pillar
• Build, launch and manage Meta (Facebook/Instagram) and Google Ads campaigns across brands
• Set up and QA conversion tracking (Meta Pixel, Google Ads conversion actions) for new campaigns and landing pages
• Maintain audience and retargeting lists, manage negative keyword lists, and roll out new ad creative on brief
• Monitor day-to-day campaign performance and flag under-performing ads, audiences or keywords for review.

3. Campaign & Promotional Execution
• Execute bundle and promotional campaigns end-to-end against a brief and calendar, coordinating email, paid and on-site assets
• Work with design and copy resources to get campaign assets delivered on time
• Support seasonal, clearance and best-before-end (BBE) campaign rollouts.

4. Reporting
• Compile monthly performance reporting for email and paid channels
• Contribute channel data into the monthly brand performance report.

5. Creator & Ambassador Support
• Coordinate content creator and ambassador logistics, briefs and content pipelines.

Key Skills & Experience
We're hiring at coordinator/junior level for this role. You don't need years of agency experience, you need to be hands-on with the tools below and comfortable learning fast in a small team.
• 3 years' experience in digital marketing, ecommerce or a CRM/email marketing role
• Working knowledge of Klaviyo or a similar ESP (Mailchimp, Omnisend); Klaviyo experience strongly preferred
• Working knowledge of Meta Ads Manager and Google Ads (campaign build and day-to-day management level)
• Comfortable managing multiple brands or projects concurrently, and following briefs closely
• Strong attention to detail and ability to QA your own work before it goes live
• Excellent written English (UK/NZ spelling and grammar a plus)
• Able to work core overlap hours with a New Zealand-based team.

Nice to Have
These aren't required to apply, but they'd let you take on more of the strategic side of the role over time:
• Experience owning lifecycle/CRM strategy and segmentation planning, not just executing to a calendar
• PPC strategy experience: keyword research, bid strategy and budget allocation, not just campaign build and monitoring
• Exposure to eCommerce trading calendars, revenue/conversion reporting, or CRO
• Experience with an ESP migration (e.g. HubSpot to Klaviyo or similar)
• Experience working across multiple brands or regions at once.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,540,432 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Digital-Marketing-Coordinator-CRM-Paid-Media-1732456
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0066 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1732456
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 308583
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1732456
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-24',ej.date_added) duration_daysDATEDIFF('2026-09-24',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-09-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1732456' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732456 
0.0010   UPDATE employer_jobs SET hit_counts '***Sep-17-2026=316***Sep-18-2026=67***Sep-19-2026=24***Sep-24-2026=2' WHERE job_id'1732456'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Sep-2026=409' WHERE job_id'1732456'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1732456' 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` = 1732456 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '308583'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0010   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)