Performance Media Buyer (Meta + Google) – DTC Home Health Brand

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

TYPE OF WORK

Part Time

SALARY

$25 / hour USD

HOURS PER WEEK

20

DATE UPDATED

Oct 7, 2026

JOB OVERVIEW

About Nestwell

Nestwell ( ---------- ) is a US home health brand. Customers get a free Nestwell Score for their address, order lab-analyzed test kits for water, air, dust, radon and mold, and get matched fixes like filters and purifiers. The kits are HSA/FSA-eligible and backed by medical advisors from Stanford and UCSF.

The Role

You'll own day-to-day media buying on Meta and Google. You'll work alongside our fractional marketing and growth leadership and within the strategy you align on with them. Meta cold traffic is our primary acquisition channel. Google captures high-intent searches like "test my water for lead" and "mold test kit." Success is measured on blended CAC and first-order margin, not platform ROAS.

What You'll Do

Execute and scale Meta prospecting (ASC, CBO/ABO) against the agreed growth strategy
Run structured creative tests across concern-based angles: water, mold, lead, new baby, older home, allergies
Manage Google Search (brand and non-brand problem/solution terms), Shopping and PMax, plus Merchant Center feed hygiene
Keep ads compliant with Meta and Google policies on health claims (kits screen your home, not diagnose you)
Monitor pixel/CAPI, GA4 and conversion tags, and flag tracking breaks fast
Use PostHog to analyze on-site behavior and funnel conversion alongside ad performance
Deliver a weekly readout in Google Sheets covering spend, nCAC, CVR, AOV, what changed and what's next

Requirements
Ideally 4+ years of hands-on DTC/Shopify media buying
Has personally managed at least $30K/month in Meta spend (more preferred); Google Search and Shopping/PMax experience required
Experience with PostHog (or similar product analytics) for funnel and behavior analysis
Comfortable building and maintaining reporting in Google Sheets
Experience navigating health or wellness ad policy restrictions
Understands platform-reported vs. blended performance
Strong written English; async-first
All working hours must fall within US Pacific business hours

Nice to Have
Has run ads into a quiz or lead-capture funnel
Home goods, health testing, supplements or subscription/membership brand experience

How to Apply
Send:
- Your resume
- 2–3 accounts you've managed, with vertical, monthly spend and the result you drove
- A short answer to this: "Meta CPA is up 40% week over week, but landing page conversion rate is flat. Where do you look first, and why?"
- Start your application with the words "Test before you fix"

Applications without the screening answer won't be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0159
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Performance-Media-Buyer-Meta-Google-DTC-Home-Health-Brand-1745239
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1745239
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 979377
 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` = 1745239
AND `misc`.`id` IS NULL 
0.0005   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 = '1745239' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1745239 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-07-2026=586***Oct-08-2026=54***Oct-09-2026=22***Oct-10-2026=5***Oct-12-2026=2***Oct-16-2026=3' WHERE job_id= '1745239'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=672' WHERE job_id= '1745239'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1745239' 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` = 1745239 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '979377'
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)