Paid Media Buyer (Long-Term Contract) — eCommerce & Lead Gen

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

TYPE OF WORK

Part Time

WAGE / SALARY

$600 a month

HOURS PER WEEK

13

DATE UPDATED

Apr 23, 2026

JOB OVERVIEW

Paid Media Buyer (Long-Term Contract) — eCommerce & Lead Gen
Part-time, ongoing contract = 50 hours a month, with plans to scale that as we add clients/ add accounts.
Timezone: Must be available for overlap with NZ business hours

About us

Amplifly Studio is a boutique marketing and brand studio based in Auckland, New Zealand. We manage marketing for a premium ecommerce honey brand and a property development group. We're a small, fast-moving team. We work smart, communicate clearly, and get things done.

About the role

We need an experienced Paid Media Buyer to manage Meta and Google Ads campaigns across two client accounts. This is a long-term ongoing contract. If you do good work we keep you. Simple.

This is NOT a strategy role. We have strategy covered. We need someone who knows the platforms well, executes efficiently, and keeps campaigns optimised week to week.

You will be working on:
- Happy Valley Honey — Shopify DTC brand, premium m?nuka honey, NZ and international markets. ROAS-focused Meta and Google Shopping campaigns.
- Property lead generation — Meta and Google Search campaigns driving enquiries for NZ residential developments.

What you will do
- Build and manage Meta Ads and Google Ads campaigns
- Optimise for ROAS (ecommerce) and CPL (property leads)
- Monitor budgets, adjust bids, control spend
- Test new creatives we supply. Scale winners. Pause losers.
- Keep accounts clean and well-structured
- Send a short performance update every week or fortnight

What we don't need
- No strategy documents
- No creative or copywriting
- No long reports
- No agencies

Requirements
- Minimum 2 years hands-on Meta Ads and Google Ads experience
- Experience running ecommerce campaigns (ROAS targets)
- Experience running lead generation campaigns (CPL targets)
- Strong English communication (written)
- Reliable and consistent — this is a long-term relationship
- Must be able to show past results or share account examples

Nice to have
- Shopify DTC experience
- GA4, pixel setup, conversion tracking
- Property or real estate lead gen experience
- TikTok Ads

Rate: USD $600. We pay on time, every time via Wise.

To apply: Share your resume, a short note on your experience with ecommerce and lead gen campaigns, and any results you can share. Screenshots welcome.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0281
Total Execution Time  0.0294
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,840 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Media-Buyer-Long-Term-Contract-eCommerce-Lead-Gen-1630370
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0228 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1630370
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 918083
 LIMIT 1 
0.0160   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1630370
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1630370' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1630370 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-23-2026=654***Apr-24-2026=36***Apr-25-2026=19***Apr-26-2026=15***Apr-27-2026=18***Apr-28-2026=18***Apr-29-2026=3***Apr-30-2026=5***May-01-2026=1***May-02-2026=1***May-03-2026=2***May-04-2026=3***May-06-2026=4***May-07-2026=2***May-08-2026=1***May-09-2026=1***May-11-2026=1***May-12-2026=3***May-13-2026=2***May-14-2026=1***May-16-2026=1***May-17-2026=2***May-20-2026=2***May-21-2026=1***May-22-2026=1***May-24-2026=1***May-25-2026=2***May-26-2026=1***May-27-2026=3***May-28-2026=1***May-29-2026=1***May-30-2026=1***Jun-01-2026=2***Jun-02-2026=1***Jun-03-2026=1***Jun-05-2026=1***Jun-08-2026=1***Jun-09-2026=1***Jun-10-2026=1***Jun-11-2026=2***Jun-12-2026=2***Jun-14-2026=2***Jun-17-2026=1***Jun-18-2026=1***Jun-20-2026=1***Jun-23-2026=1' WHERE job_id'1630370'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Apr-2026=768***May-2026=39***Jun-2026=18' WHERE job_id'1630370'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1630370' 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` = 1630370 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '918083'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)