Operations Manager - Digital Marketing Agency

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

TYPE OF WORK

Full Time

SALARY

$1,920 - $2,880

HOURS PER WEEK

40

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

Operations Manager - Digital Marketing Agency (Remote)

$12-18/hour | Full-time | Start ASAP

WHO WE ARE

Lynx Software is a Miami-based digital marketing agency serving med spas and service businesses across the US. We're scaling from 15 to 40+ clients by end of 2026. Our team runs campaigns on Facebook Ads, Google Ads, and GoHighLevel.

The problem: Our CEO (me) is the bottleneck. I'm doing all QA, catching errors after launch, answering every team question, and writing execution docs. Jira tickets stay open forever because nobody monitors closure. We need someone who can RUN operations so I can focus on growth.

WHAT THIS ROLE ACTUALLY IS

You will:
- Build the operations systems we don't have yet (SOPs, checklists, QA processes)
- QA all website pages before launch (SEO, structure, layout, tracking per our sheets)
- Ensure Jira tickets are organized, monitored, and actually CLOSED (critical issue for us)
- Keep team organized on what to work on and when
- Catch campaign errors BEFORE they go live, not after
- Answer 80% of team questions so they stop coming to me
- Hold the team accountable to deadlines and quality standards
- Document our processes by watching what we do, then systematizing it

This is NOT:
- A coordinator role where you organize tasks I assign
- An executor role where you need constant direction
- A role where you'll get extensive training on "how to manage operations"

WHAT MAKES YOU THE RIGHT PERSON

You have done this before:
- Managed remote teams (5+ people minimum) and held them accountable
- Built SOPs/processes from scratch in a previous role (bring examples)
- Run QA systems that caught errors before clients saw them
- Managed Jira or similar - kept tickets organized, monitored, and CLOSED
- Worked in digital marketing agencies (Facebook Ads, Google Ads, GoHighLevel experience required)

Your first week approach:
- Day 1-3: Shadow our processes, take notes, ask clarifying questions
- Day 4-5: Draft 3-5 SOPs for my review based on what you observed
- Week 2: Implement QA gates and start catching errors before launch
- Week 3: Team comes to you first, not me

Red flags that you're NOT the right fit:
- You need training on "how to build SOPs" or "how to manage operations"
- You position yourself as needing the same training as the team you'll manage
- You ask "how do you stay on top of everything?" instead of showing me YOUR system
- You focus on organizing tasks instead of building preventive systems

THE TEAM YOU'LL MANAGE

Ads Managers (2): Run Facebook and Google campaigns
Web Designers (2): Build landing pages and websites
Content Writer (1): Writes ad copy, website content, and playbooks
SEO/Admin (1): Local SEO and administrative tasks
IT Lead (1): Manages IT clients and local SEO

Current issues you'll fix:
- Jira tickets not being monitored or closed - stays open indefinitely (CRITICAL ISSUE)
- Team unclear on what to work on and priority order
- Website pages going live with broken tracking, poor SEO structure, layout issues
- Campaign errors making it to launch (duplicate campaigns, wrong tracking, broken workflows)
- No structured QA process before client delivery
- Team reactive instead of proactive (no daily routines enforced)
- No centralized SOP documentation
- Work defaults back to CEO when unclear

YOUR ACTUAL DELIVERABLES (FIRST 30 DAYS)

Week 1:
- Operations system document (team routines, QA process, escalation paths)
- 5 core SOPs documented in Confluence
- Jira cleanup and monitoring system implemented

Week 2:
- QA gate implemented (nothing goes live without your approval)
- Website QA checklist (SEO, structure, layout, tracking verification)
- Daily team execution routine enforced
- Capacity/workload tracking system built

Week 3:
- Zero errors making it past QA to launch
- Jira tickets monitored daily, closure enforced
- You're answering 80% of team questions
- I'm only involved for strategic decisions and new client approvals

Week 4:
- 10+ SOPs documented
- Team operating on your systems, not asking me
- Weekly reporting system in place
- Jira backlog cleared and maintained

DAY-TO-DAY RESPONSIBILITIES

40% - Team Management & Organization:
- Daily check-ins with tea ---------- mbers
- Monitor Jira tickets - ensure they're organized, assigned, and CLOSED
- Keep team organized on what to work on (priorities clear)
- Unblock issues before they escalate to CEO
- Hold people accountable to deadlines
- Enforce quality standards

40% - Systems & QA:
- Build and document SOPs for recurring processes
- QA all website pages before launch (SEO, structure, layout, tracking per our content sheets)
- QA all campaigns/deliverables before client delivery
- Weekly audits of active campaigns
- Catch and fix errors proactively

20% - Client Communication:
- Respond to client questions under 2 hours
- Manage project timelines and expectations
- Escalate only when strategic decision needed

WHAT WE USE (YOU NEED EXPERIENCE WITH THESE)

Required:
- Facebook Ads Manager (campaign setup, troubleshooting)
- Google Ads (campaign structure, tracking)
- GoHighLevel (workflows, forms, automations)
- ---------- (automation debugging)
- Jira or similar project management (ticket organization, monitoring, closure)
- Website QA (SEO fundamentals, tracking implementation, layout structure)

Nice to have:
- Confluence or similar documentation
- Slack for team communication

WHAT SUCCESS LOOKS LIKE (90 DAYS)

You'll know you're succeeding when:
- I catch zero errors that you should have caught in QA
- Jira tickets are organized, monitored, and closed within SLA
- Team knows exactly what to work on without asking
- Website pages launch with proper SEO, structure, layout, and tracking
- Team asks you questions, not me
- You've built 20+ SOPs the team actually uses
- Campaign launches happen without my involvement
- I'm only involved 10-20% of the time for strategic decisions

I'll know you're succeeding when:
- My Slack notifications drop 80%
- No errors make it to clients
- Jira is clean and tickets don't stay open indefinitely
- Team execution is consistent without my oversight
- You're proactively flagging issues before they become problems

COMPENSATION & SCHEDULE

Rate: $12-18/hour based on experience
Hours: Full-time, 40 hours/week
Schedule: US business hours (9am-6pm EST)
Time tracking: VM/RDP with activity monitoring (standard for our remote team)
Trial period: 2-week paid trial to prove fit both ways

HOW TO APPLY

In your Upwork proposal, include:

1. Your approach to Week 1: Walk me through exactly what you'd do Days 1-5 in this role

2. SOP examples: Show me 2-3 SOPs you've built in previous roles (screenshots/links)

3. Jira management example: Describe how you've kept tickets organized and enforced closure in previous roles

4. QA example: Describe the QA process you've run before - how did you catch errors before delivery?

Applications without these 4 things will be ignored.

WHAT MAKES THIS ROLE DIFFERENT

Most agencies want:
- Someone to execute their existing systems
- A coordinator to organize tasks
- An implementer who follows playbooks

We need:
- Someone to BUILD the systems we don't have
- A manager who creates the playbooks
- An owner who takes problems off my plate permanently

If you're someone who:
- Sees chaos and instinctively builds systems to fix it
- Prefers preventing problems over reacting to them
- Gets frustrated when teams lack clear processes
- Has built operations from scratch before
- Cannot stand Jira tickets staying open indefinitely

Then this is your role.

Only if you strongly feel this is your role, contact me on WhatsApp at ---------- .

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0254
Total Execution Time  0.0267
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,534,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operations-Manager-Digital-Marketing-Agency-1619835
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0197 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0019   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619835
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 680612
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619835
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-14',ej.date_added) duration_daysDATEDIFF('2026-04-14',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-04-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1619835' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619835 
0.0021   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=126***Apr-09-2026=286***Apr-10-2026=136***Apr-11-2026=59***Apr-14-2026=1' WHERE job_id'1619835'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=608' WHERE job_id'1619835'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619835' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619835 
0.0094   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '680612'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)