Virtual Assistant – Music Campaign Coordination

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

TYPE OF WORK

Full Time

SALARY

$650-750

HOURS PER WEEK

40

DATE UPDATED

Aug 25, 2026

JOB OVERVIEW

Producer Labs is a Los Angeles-based music marketing agency.

We're looking for a Campaign Coordinator to support two campaign managers. A label hands us a song and a budget — you're the one who turns that into booked creators, collected drafts, and posts going live on schedule.

Shift: This is a graveyard-shift role. You'll need to be online and reachable 10:00 AM–6:00 PM Pacific Time (roughly 1:00 AM–9:00 AM Philippine time). Please only apply if you can commit to this schedule long-term.

How it works: Brands and labels bring us a budget and a track. We allocate that budget across creators on TikTok, Instagram, and YouTube who post with the song. We don't manage creators directly — we build relationships and deploy them on campaigns. You'll be at the center of that, in daily contact with creators.

We're a small, fast-moving team, and this role's scope will grow with the company. It's a good fit for someone who wants increasing responsibility over time, jumps into new problems without waiting for step-by-step instructions, and sees a growing plate as a sign of trust, not a burden.

What you'll do

Build and vet creator lists for active campaigns, and help shape the proposal that goes back to the client
Handle creator outreach and negotiation via DM and email — pitch, settle on a rate, lock in the booking
Track down drafts and posts: get ETAs, check content against the brief, follow up until it's live
Replace creators who go dark or drop out, and fill the slot before the deadline slips
Keep 15–20 active campaigns updated in Airtable so status is visible to anyone on the team
Flag stalled campaigns early, along with what's already been tried and what's needed to unblock it

Must-haves

2+ years in campaign support, coordination, or a VA role with substantial outreach experience
Strong written English — you'll be pitching creators and sitting in on client conversations
Comfortable on video calls, and comfortable being the one to speak up when something's off track
Able to juggle multiple campaigns without letting follow-ups slip
Can commit long-term to the graveyard shift
Reliable power and internet, with a backup plan in place for outages

Nice-to-haves

Experience in music marketing, influencer marketing, or the creator economy
Deck-building skills (Gamma, Canva, or Google Slides)
Familiarity with Airtable, ---------- , or Slack

To apply: Send us one real outreach message you've sent to a creator or partner, and tell us what happened afterward. Shortlisted candidates will receive a short form, followed by a 20-minute video interview.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0153
Total Execution Time  0.0167
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,192 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Music-Campaign-Coordination-1716000
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1716000
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 708563
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1716000
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-09',ej.date_added) duration_daysDATEDIFF('2026-09-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1716000' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716000 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-25-2026=684***Aug-26-2026=63***Aug-27-2026=27***Aug-28-2026=7***Aug-29-2026=4***Aug-30-2026=4***Aug-31-2026=3***Sep-01-2026=4***Sep-02-2026=1***Sep-03-2026=3***Sep-04-2026=9***Sep-09-2026=1' WHERE job_id'1716000'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=792***Sep-2026=18' WHERE job_id'1716000'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1716000' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716000 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '708563'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)