Paid Ads Specialist

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

TYPE OF WORK

Part Time

SALARY

$10/hr

HOURS PER WEEK

20

DATE UPDATED

Mar 23, 2026

JOB OVERVIEW

About the Company
Keystone Click is a Milwaukee-based B2B digital marketing agency that helps manufacturers, professional services firms, and growth-stage companies build pipelines through strategy-led digital marketing. We punch above our weight, combining sharp strategy with hands-on execution across SEO, content, paid media, and marketing automation. Our team is collaborative, process-driven, and committed to measurable results.

Position Overview
We’re looking for a Part-Time Paid Social Media Specialist based in the Philippines to own the day-to-day planning, execution, and optimization of paid social campaigns across ---------- and Facebook/Meta for our portfolio of B2B clients. You’ll work closely with our Account Manager, content team, and account strategists to translate client goals into high-performing ad campaigns that generate qualified leads and measurable pipelines. This is a part-time contract role at a rate of $10/hr, with a strong possibility to grow into a full-time position based on performance and business needs.

Key Responsibilities
Plan, build, launch, and manage paid social campaigns on LinkedIn Campaign Manager and Meta Ads Manager (Facebook & Instagram) across multiple client accounts.
Develop audience targeting strategies including custom audiences, lookalike audiences, retargeting segments, and ABM-style targeting on LinkedIn.
Write compelling ad copy and collaborate with creative resources on ad visuals, carousels, and video assets tailored to B2B audiences.
Monitor campaign performance daily; optimize for KPIs such as CPL, CTR, ROAS, and conversion rates through A/B testing, bid adjustments, and budget reallocation.
Build and maintain campaign dashboards and performance reports for internal stakeholders and client-facing delivery.
Conduct competitive research and audience insights analysis to inform campaign strategy and messaging.
Manage ad spend budgets responsibly, ensuring pacing aligns with monthly and quarterly targets.
Stay current with platform algorithm changes, new ad formats, and paid social best practices – proactively bringing recommendations to the team.
Coordinate with the content and SEO teams to align paid efforts with organic strategy and ensure consistent messaging.

Qualified Applicants
3+ years of hands-on experience managing paid social campaigns on ---------- and Facebook/Meta for B2B clients or agencies.
Demonstrated expertise in LinkedIn Campaign Manager (Sponsored Content, Message Ads, Lead Gen Forms, Conversation Ads) and Meta Ads Manager.
Strong analytical skills with the ability to translate data into actionable optimization decisions.
Experience building audience segments, retargeting funnels, and multi-touch attribution models.
Proficiency with analytics and reporting tools (Google Analytics, Looker Studio, or equivalent).
Excellent written English communication skills – you’ll write ad copy and collaborate across time zones via Slack, email, and project management tools.
Self-starter mentality with strong time management; comfortable working independently in a remote, async-first environment.
Portfolio or case studies showing measurable paid social results (lead volume, CPL reduction, ROAS improvement, etc.).

Preferred Qualifications
Experience working with U.S.-based B2B agencies or clients in manufacturing, professional services, or SaaS verticals.
Not required but helpful: Meta Blueprint Certification and/or LinkedIn Marketing Certification.
Basic graphic design skills (Canva, Figma, or Adobe Creative Suite) for quick ad creative iterations.
Understanding of SEO and content marketing principles and how paid and organic strategies complement each other.

How To Apply
Send your resume, a brief cover letter, and 1–2 portfolio examples of B2B paid social campaigns you’ve managed to ---------- include metrics that demonstrate your impact (leads generated, cost-per-lead, ROAS, etc.). We’d love to see what you can do.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,992 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Paid-Ads-Specialist-1608274
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0089 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1608274
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 842357
 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` = 1608274
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1608274' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608274 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-23-2026=496***Mar-24-2026=59***Mar-25-2026=18***Mar-26-2026=17***Mar-27-2026=10***Mar-28-2026=1***Mar-29-2026=5***Mar-30-2026=15***Mar-31-2026=10***Apr-02-2026=3***Apr-04-2026=1***Apr-07-2026=1***Apr-08-2026=2***Apr-09-2026=2***Apr-17-2026=1' WHERE job_id'1608274'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=630***Apr-2026=10' WHERE job_id'1608274'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1608274' 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` = 1608274 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '842357'
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)