Google & Meta Ads Specialist

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

TYPE OF WORK

Part Time

SALARY

$10 to $15/hour USD

HOURS PER WEEK

10

DATE UPDATED

Sep 28, 2026

JOB OVERVIEW

Overview

Hi there! Are you a data-driven marketer who writes copy that gets clicks and loves testing new ideas to squeeze more out of every ad dollar? Are you excited for the opportunity to work for a fast-growing company that loves its employees? We're a US-based toy company that makes psychology-founded, evidence-based games for kids. We're seeking a detail-oriented Google & Meta Ads Specialist to manage and optimize our Google Ads and Meta Ads accounts. This part-time role (5-10 hours/week, flexible schedule) is perfect for someone who loves digging into performance data and turning what they learn into fresh, persuasive ad copy and creative. We strongly prefer candidates with 5+ years of hands-on experience running Google Search and Meta (Facebook/Instagram) ad campaigns for ecommerce brands.

We are looking for someone that can help us with the following tasks:

1. Managing and optimizing our Google Ads Search campaigns (bids, budgets, keywords, negative keywords)
2. Writing and testing new ad copy (headlines, descriptions, and creative angles) for Google Search on an ongoing basis
3. Managing our Meta Ads campaigns (Facebook & Instagram)
4. Writing and testing new Meta ad creative (primary text, headlines, and image or video concepts) at least once a week
5. Researching customer pain points, competitor ads, and our brand voice to come up with fresh creative angles
6. Monitoring key performance metrics (ROAS, CPA, CTR, CPC) and flagging opportunities or issues
7. Providing a brief weekly summary of performance and test results

The starting schedule is 5-10 hours/week, but can grow if it's a good fit. Pay range is from $10 to $15/hour USD, depending on experience and other qualifications.

QUALIFICATIONS
*Excellent English communication skills (verbal + written)
*Strong copywriting skills: you can write clear, persuasive ad copy that fits a brand voice, and you can show us examples
*Proven experience managing Google Ads Search campaigns and Meta Ads (Facebook/Instagram) campaigns for ecommerce brands
*Experience testing and iterating on ad creative (copy, images, and/or video)
*Comfortable reading performance data and making data-driven decisions (ROAS, CPA, CTR, CPC)
*A minimum of 5 years of hands-on paid media experience

COMPENSATION AND BENEFITS:
* Flexible hours, but you must be available for 1-2 hours per week during EST time for collaboration (9PM-5AM Philippines Time).
* Pay is distributed twice a month on 1st and 15th.
* We pay 13th Month Bonus (pro-rated in first year).
* We give annual pay increases based on performance.

HOW TO APPLY:
To start the application process, please fill out our Google Form application here: ----------

If you have any questions before you get started, feel free to send us a message here.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0220
Total Execution Time  0.0249
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,248 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Google-Meta-Ads-Specialist-1739560
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0141 seconds)  (Hide)
0.0020   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0020   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1739560
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 564098
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1739560
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-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1739560' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1739560 
0.0019   UPDATE employer_jobs SET hit_counts = '***Sep-28-2026=748***Sep-29-2026=118***Sep-30-2026=44***Oct-01-2026=26***Oct-02-2026=12***Oct-03-2026=8***Oct-04-2026=1' WHERE job_id= '1739560'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=908***Oct-2026=46' WHERE job_id= '1739560'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1739560' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1739560 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '564098'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0009   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)