Facebook Ads Manager — E-commerce (Remote)

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

TYPE OF WORK

Full Time

SALARY

5$

HOURS PER WEEK

42

DATE UPDATED

Jul 28, 2026

JOB OVERVIEW

We're an e-commerce company running paid campaigns across multiple European markets (NL, BE, DE, UK, SE, FI, and others). We're looking for a Facebook Ads Manager to take ownership of campaign uploads and account management across our portfolio of 20+ ad accounts.

What You'll Do

Launch and manage campaigns in Facebook Ads Manager daily (except Sundays), following our established structure (adsets, budgets, targeting per market)
Work across multiple ad accounts and business manager profiles using AdsPower (multi-login browser)
Upload finished ad creatives once notified by the Creative Director, and mark campaigns as launched in our shared tracking spreadsheet
Once a week, add new adsets to winning campaigns based on the latest performance data and creative iterations, spotting inconsistencies, errors, or mistranslations before campaigns go live
Monitor live campaigns and flag performance issues or anomalies
Take initiative to resolve business manager, ad account or Facebook Page issues (restrictions, disables, bans) — this is a proactive role, not just a reactive one
Communicate daily via ---------- with the Owner, Creative Director, and rest of the team on campaign status and issues
Keep the shared spreadsheet accurately updated (Launched?, Launched On, and related fields)

What You Need

Deep hands-on experience with Facebook Ads Manager and Business Manager — you should know both inside and out, including troubleshooting account/page restrictions
A sharp eye for detail — spotting discrepancies between creative, copy, and campaign setup before they become costly mistakes
Clear, responsive communication skills (written, via ---------- )
A stable, fast internet connection — this role requires managing multiple browser profiles and accounts simultaneously without lag
Comfortable working with tools like AdsPower or similar multi-login software (or willing to learn quickly)

Who We're Looking For

Someone independent, serious, and genuinely hard-working — a person who takes ownership of their part of the business without needing to be micromanaged. This is a role for someone who wants to be a real contributor to a growing team, not just clock hours. Show up, do the work well and consistently, and there's real room for growth and reward as the business scales.

Nice to Have

- Experience in e-commerce or direct-response marketing
- Familiarity with Shopify and general e-commerce order flow
- Experience working across multiple languages/markets in Europe

How We Work

- All team communication happens on ----------
- Task tracking happens via a shared Google Spreadsheet
- Working hours are tracked using hubstaff
- Campaigns launch daily except Sundays, with a weekly cycle of adding adsets to winning campaigns
- You'll work closely with the Creative Director (who supplies ad creative) and the Owner (who sets strategy and product direction)

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0161
Total Execution Time  0.0174
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Facebook-Ads-Manager-E-commerce-Remote-1697799
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0110 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1697799
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 813366
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1697799
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-28',ej.date_added) duration_daysDATEDIFF('2026-08-28',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-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1697799' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697799 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-28-2026=90***Jul-29-2026=20***Jul-30-2026=10***Jul-31-2026=14***Aug-01-2026=14***Aug-02-2026=14***Aug-03-2026=8***Aug-05-2026=2***Aug-08-2026=1***Aug-11-2026=2***Aug-12-2026=2***Aug-13-2026=3***Aug-15-2026=1***Aug-16-2026=1***Aug-19-2026=1***Aug-20-2026=1***Aug-21-2026=3***Aug-27-2026=1***Aug-28-2026=1' WHERE job_id'1697799'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=134***Aug-2026=55' WHERE job_id'1697799'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1697799' 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` = 1697799 
0.0047   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '813366'
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)