Grey-Hat Meta Media Buyer - US Pacific Hours (Night Shift) - Exclusive

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

TYPE OF WORK

Full Time

SALARY

$9-$14/hour

HOURS PER WEEK

40

DATE UPDATED

Oct 9, 2026

JOB OVERVIEW

READ THIS FULLY BEFORE APPLYING. There are specific application instructions at the bottom. Applications that ignore them are deleted unread.

ABOUT US

We're a North American based performance marketing agency running Meta ads for e-commerce brands in restricted and grey-hat categories: canna and CBD accessories, nicotine, spirits, research peptides and similar. We are small, direct, and we do not micromanage.

WHAT THIS ROLE IS

You will own our Meta account infrastructure and launches during US Pacific business hours. Roughly half the job is keeping ad accounts alive. The other half is getting campaigns live before they die.

- Sourcing and warming profiles, BMs and ad accounts
- BM structure, pixels, domains, billing and verification
- Building and launching campaigns across multiple brands
- Appeals, and replacing disabled accounts fast
- A short written status update at the end of every shift

YOU MUST HAVE

- Proven Meta experience in grey-hat or restricted verticals. Mainstream e-commerce or lead gen alone is not enough.
- A real account supply process: where your profiles, BMs and ad accounts come from, and how you keep backups ready.
- Hands-on experience with appeals, verification and rebuilding after a ban wave.
- Pixel and Conversions API setup.
- Strong written English.

HOURS

Monday to Friday, 9:00 AM to 5:00 PM US Pacific time. That is 12:00 AM to 8:00 AM Philippine time. This is a fixed night shift.

This role is exclusive during those hours: no other job or client during your shift.

PAY

9 to 14 USD per hour depending on proven experience. Starts with a paid trial.

HOW TO APPLY

Send a message with the subject line: APEX - [Your Name] - Pacific Shift

Answer these five. Short and specific beats long and polished:

1. Where does your ad account, BM and profile supply come from? Describe the actual process, not the outcome.
2. It is the morning after a ban wave and four accounts are down. What are your first three actions, in order?
3. Which grey-hat or restricted verticals have you run on Meta, and when? Be specific.
4. What is the longest you have kept an account alive in a restricted vertical, and what finally killed it?
5. Tell us about a time you had to tell a client something would not be done on time. What did you say?

Shortlisted applicants will be asked to screenshare a restricted-vertical account in Ads Manager, current or disabled. If you cannot do that, please do not apply.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0081
Controller Execution Time ( Jobseekers / Job )  0.0642
Total Execution Time  0.0925
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Grey-Hat-Meta-Media-Buyer-US-Pacific-Hours-Night-Shift-Exclusive-1741267
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0192 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1741267
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 552394
 LIMIT 1 
0.0023   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1741267
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1741267' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741267 
0.0016   UPDATE employer_jobs SET hit_counts = '***Sep-30-2026=875***Oct-01-2026=162***Oct-02-2026=37***Oct-03-2026=16***Oct-04-2026=15***Oct-05-2026=4***Oct-06-2026=7***Oct-07-2026=4***Oct-08-2026=6***Oct-09-2026=59***Oct-10-2026=76***Oct-11-2026=1***Oct-12-2026=6***Oct-15-2026=2***Oct-16-2026=1***Oct-17-2026=4' WHERE job_id= '1741267'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=874***Oct-2026=400' WHERE job_id= '1741267'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1741267' 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` = 1741267 
0.0089   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '552394'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0004   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)