VA/EA

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

TYPE OF WORK

Full Time

SALARY

$800/month

HOURS PER WEEK

40

DATE UPDATED

Sep 7, 2026

JOB OVERVIEW

Operations & Project Coordinator (Executive Assistant to Founder)

Company: Spark Media House — growth marketing agency

About us

Spark Media House is a boutique growth marketing agency working with outdoor, hunting, fishing, and direct-to-consumer lifestyle brands across the United States. We run paid media, email marketing, and full creative production — including video shoots on location across the US.

The role in one sentence

You keep every project moving forward.

What you'll own:
Production traffic management (~55% of your time)

This is the core of the job.

Maintain a single master board of every active deliverable — video edits, email campaigns, ad creative — with owner, due date, and current status. You are the only person who needs to know where everything stands at all times.
Chase contract editors, designers, and email specialists for status updates on a set cadence. Follow up until you get an answer. Do not wait to be asked.
Flag at-risk deadlines to the founder before they slip, with a proposed fix.
Run a written QC checklist against every deliverable before it reaches the founder for review — correct file specs, correct aspect ratios, correct naming, brief requirements met, no obvious errors. Send it back to the editor if it fails. The founder should be approving work, not repairing it.
Schedule and prep review calls; capture notes and turn them into assigned action items with due dates.

Executive support (~25%):
Manage the founder's inbox: triage, sort, draft replies for approval, surface what actually needs him.
Own the calendar: schedule client calls, protect focus blocks, handle rescheduling.
Prepare meeting agendas and pre-read materials; capture and distribute notes.
Assemble recurring client reports from data the founder or platform exports provide.

Business development support (~15%)
Keep the CRM clean and current: no duplicates, no stale stages, no missing follow-ups.
Research and build prospect lists against a defined ideal-client profile — outdoor and DTC brands showing specific hiring and growth signals we'll teach you to spot.
Enrich records with contact details, company data, and a personalization hook for each prospect.
Send pre-approved outreach messages from the founder's account only, using personalization the founder supplies. Log every send and reply. Route all replies to the founder immediately — you will never write or send an unapproved message.

Documentation (~5%, ongoing)
Every process you run, you document. Every recurring task gets a written SOP with screenshots.
By month six, someone new should be able to do 80% of your job from your documentation. This is a permanent requirement of the role, not a one-time project.

You must have:

3+ years in project coordination, production coordination, operations, or executive assistance — for a US-based agency, studio, or marketing team, or founder.
Excellent written English. You'll be drafting emails sent under the founder's name. We will test this.
Demonstrated comfort following up with people. This job requires politely refusing to let something drop. If following up three times makes you uncomfortable, you will not enjoy this.
Strong Google Workspace skills — Gmail, Calendar, Drive, Sheets.
Experience with a project management platform ( ---------- , Asana, ClickUp, Notion, or similar).
Reliable high-speed internet, a backup connection, and a quiet place to take calls.
Ability to work a schedule with four hours of daily overlap with US Mountain Time.

Nice to have:
Experience in an agency, video production, or creative studio environment.
Familiarity with ---------- specifically.
Experience with a CRM (HubSpot, Pipedrive, Close, or similar).
Familiarity with video file formats, delivery specs, and review tools like ---------- .
Exposure to Klaviyo, Meta Ads Manager, or Google Analytics — enough to pull a report, not to run a campaign.

First 90 days — what success looks like:

Day 30

Master deliverable board is live and accurate, with every active project loaded.
You are running the daily editor chase without being reminded.
Founder's inbox and calendar are fully under your management.

Day 60

QC checklist is written and in use; the founder is no longer correcting editor errors himself.
CRM is fully cleaned and current.
Three core SOPs documented.

Day 90

Zero missed client deadlines attributable to a tracking or follow-up failure.
A defined number of qualified prospects researched, enriched, and loaded per week.
Founder is spending at least 10 fewer hours per week on coordination and administration than he was on day one.

Long-term role. We are hiring someone we intend to keep and grow.

Include:

A video recording of yourself explaining your experience in this type of role and why you think you are a good fit.
Which project management tools you've used and for how long.
Your typical available working hours in Philippine Standard Time.
Your CV.

Applications missing the subject-line keyword will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0176
Total Execution Time  0.0194
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/VAEA-1725307
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0101 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1725307
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 970676
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1725307
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-09-26',ej.date_added) duration_days, DATEDIFF('2026-09-26',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-09-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1725307' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725307 
0.0022   UPDATE employer_jobs SET hit_counts = '***Sep-07-2026=1511***Sep-08-2026=303***Sep-09-2026=53***Sep-10-2026=26***Sep-11-2026=36***Sep-12-2026=13***Sep-13-2026=11***Sep-14-2026=15***Sep-15-2026=29***Sep-16-2026=13***Sep-17-2026=15***Sep-18-2026=9***Sep-19-2026=6***Sep-20-2026=7***Sep-21-2026=29***Sep-22-2026=13***Sep-23-2026=11***Sep-24-2026=9***Sep-25-2026=11***Sep-26-2026=2' WHERE job_id= '1725307'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=2121' WHERE job_id= '1725307'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1725307' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1725307 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970676'
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)