Marketing Manager at Ecommerce agency

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

TYPE OF WORK

Any

SALARY

500

HOURS PER WEEK

40

DATE UPDATED

Aug 19, 2026

JOB OVERVIEW

Full-Time (40 hrs/week)

Salary
$500 — paid monthly, on time, every time. + performance bonus and ability to develop into a more senior role over time.

Job Description
We're a international Google Ads agency working with DTC and ecommerce brands across Europe and the US.
We're hiring a Marketing Manager to support the founder with marketing and lead generation.

What you'll do

- Create lead lists and run outreach campaigns
- Create content using Canva
- Schedule content on a weekly basis
- Update our website in Framer
- Log all your work in our project management tool Notion
- Provide daily updates to the founder on Slack
- Create Ads using Canva and upload them to meta ads
- Ensure leads move across phases in our CRM
- Support marketing content: case studies, landing page copy, lead magnets, email newsletters
- Report weekly on pipeline metrics: leads contacted, replies, calls booked, show-up rate
- Continuously test and improve: new angles, new lists, new channels
- You'll also assist with a small number of operational tasks

Must-haves (please only apply if you meet these)
- 2+ years experience in marketing
- Excellent written and spoken English
- Experience with Notion
- Available at least 4 hours of overlap with CET (Netherlands) business hours
- Experience with AI tools (ChatGPT, Claude) in your daily workflow
- Ability to think for yourself. We are not looking for AI slop as your output

Nice-to-haves
- Experience with cold outreach tools (e.g., Instantly, Smartlead, Apollo, Lemlist, or similar)
- Experience selling agency services or working inside a marketing agency
- Familiarity with Google Ads / know what it is
- Appointment-setting track record with real numbers you can share

What you get
- $500/month depending on experience
- Full-time, long-term role
- 100% remote, results-focused culture
- Direct access to the founders — fast decisions, no corporate layers
- PH holidays respected
- Room to grow into a Head of Growth role as the agency scales

How to Apply
We read every application personally and we can spot AI-written and copy-paste applications instantly. Those go straight to the reject pile.

To apply, send a message with:
1. Subject line: Marketing & Sales Manager - [Your First Name]
2. Send over a loom video introducing yourself and elaborating on why you are a fit.

Applications that don't follow this format won't be considered.

We're looking to hire fast - if you're a fit, you'll hear from us within a few days.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0167
Total Execution Time  0.0181
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,880 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Marketing-Manager-at-Ecommerce-agency-1711556
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0113 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1711556
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 852337
 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` = 1711556
AND `misc`.`idIS NULL 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1711556
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-26',ej.date_added) duration_daysDATEDIFF('2026-08-26',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-08-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1711556' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1711556 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1711556
AND `misc`.`idIS NULL 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-19-2026=306***Aug-20-2026=59***Aug-21-2026=12***Aug-22-2026=4***Aug-23-2026=2***Aug-26-2026=1' WHERE job_id'1711556'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=384' WHERE job_id'1711556'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1711556' 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` = 1711556 
0.0038   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '852337'
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)