Paid Media + Klaviyo Growth Marketer (AI-First) – US Beauty Brand – $4,000–5,800/mo

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

TYPE OF WORK

Full Time

SALARY

4,000–5,800/mo

HOURS PER WEEK

40

DATE UPDATED

Oct 23, 2026

JOB OVERVIEW

Title: Paid Media + Klaviyo Growth Marketer (AI-First) – US Beauty Brand – $4,000–5,800/mo

Type: Full-time, remote, long-term

Hours: At least 4 hours overlap with 9am–5pm US Pacific (PH evening/night)

Nectar Life is a handmade, vegan bath and body brand from Las Vegas. We make everything in our own factory and sell in our own stores on the Las Vegas Strip, Hawaii and California, plus online through Shopify.

We're replacing our ad agency with one person who can run our online growth end to end. You will report directly to the CEO.

You must have both of these (no exceptions):
- Paid media: 2+ years building and running Meta Ads Manager campaigns yourself for ecommerce/DTC brands, with real spend and results (ROAS, CPA, purchases). TikTok Ads is a big plus.
- Klaviyo: you've built email and SMS flows yourself (welcome, abandoned cart, post-purchase, win-back), plus segments and weekly campaigns.

You'll also:
- Use AI tools every day (ChatGPT, Claude, Midjourney, Runway, Kling, Higgsfield, HeyGen, CapCut AI or similar) to write hooks and copy and to make image and video ad variations.
- Test creative fast: new hooks, angles and offers every week, and cut what doesn't work.
- Report weekly on spend, ROAS, email/SMS revenue and what you'll try next.

Nice to have: beauty, skincare, fragrance or gift brands; US clients; short-form video editing.

Pay: USD 4,000–5,800 per month based on proven results, plus a performance bonus. Paid monthly.

How to apply (applications missing items 1 or 2 are not reviewed):
1. Screenshot of Meta Ads Manager (or TikTok Ads Manager) showing campaigns YOU ran: spend, purchases and ROAS visible. Blur client names.
2. Screenshot of a Klaviyo flow YOU built, with its revenue or conversion numbers.
3. One ad you made with AI tools: link or file, plus 2 lines on which tools you used.
4. Start your message with the words "Bath bomb" so we know you read this.

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.0104
Total Execution Time  0.0117
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,476,840 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Media-Klaviyo-Growth-Marketer-AI-First-US-Beauty-Brand-40005800mo-1754106
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0048 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1754106
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 1012222
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1754106
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-25',ej.date_added) duration_days, DATEDIFF('2026-10-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1754106' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1754106 
0.0008   UPDATE employer_jobs SET hit_counts = '***Oct-21-2026=1***Oct-22-2026=7***Oct-23-2026=475***Oct-24-2026=49***Oct-25-2026=5' WHERE job_id= '1754106'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=536' WHERE job_id= '1754106'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1754106' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1754106 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1012222'
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)