MARKETING & SOCIAL MEDIA VIRTUAL ASSISTANT

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

TYPE OF WORK

Part Time

SALARY

$5.50 to $7 an hour

HOURS PER WEEK

20

DATE UPDATED

Jun 8, 2026

JOB OVERVIEW

MARKETING & SOCIAL MEDIA VIRTUAL
ASSISTANT
Starting Part-Time (20 hrs/week) | Strong Path to Full-Time+ | Long-Term | Remote
California Pools Philadelphia | Countywide Landscape | Countywide Fert & Pest | CW Mulch
Who We Are
We are a family of four home services and outdoor living companies based in the Philadelphia
area, all owned and operated by the same team. Our brands cover the full outdoor living
experience:
• California Pools Philadelphia -- pool construction and renovation
• Countywide Landscape -- outdoor living design and landscaping
• Countywide Fert & Pest -- lawn fertilization and pest control
• CW Mulch -- retail yard supplies and bulk delivery
We are a hands-on, growth-oriented team building out our digital marketing presence across all
four brands. We need a sharp, motivated VA who can help us look great online, grow our
audience, and generate real leads.
The Opportunity
This role starts part-time at approximately 20 hours per week, but we want to be upfront: we see
this growing into a full-time position -- and potentially beyond that -- as our brands expand and
you prove yourself. We are not looking for a temp. We are looking for someone to build with.
We will start by giving you our scripts, tone guides, and brand direction -- but our goal is to
eventually step back and have you running the content calendar on autopilot, bringing ideas to
us rather than waiting for us to assign every task.
If you are the kind of person who sees a competitor ad and immediately thinks 'we could do that
better,' or notices a slow season coming and proactively drafts a campaign -- this role is for you.
What You'll Do
Social Media Management
• Create, schedule, and post content across Facebook, Instagram, and Google Business
Profile for all four brands
• Write captions that match each brand's voice and speak directly to homeowners in the
Philadelphia/tri-state area
• Build and maintain a monthly content calendar
• Engage with comments and messages in a timely, professional manner
• Source or create graphics using Canva or similar tools

Facebook
& Instagram Advertising
• Set up and manage paid ad campaigns (lead gen, awareness, retargeting)
• Write compelling ad copy and test variations (A/B testing)
• Monitor ad performance, adjust targeting and budgets, and report results weekly
• Build and maintain custom audiences and lookalike audiences
SEO & Google Maps Optimization
• Optimize and maintain Google Business Profiles for all four companies
• Ensure NAP consistency (name, address, phone) across all directories
• Monitor and respond to Google reviews; develop a review-generation strategy
• Perform basic on-page SEO updates: meta titles, descriptions, image alt text
• Track rankings and organic traffic using Google Search Console and/or SEMrush/Ahrefs
• Identify local keyword opportunities and seasonal content topics
Content & Campaign Ideas
• Proactively bring content ideas, trending formats, and seasonal campaign concepts
• Draft email or SMS campaign copy when needed
• Stay current on what competitors and adjacent industries are doing online
Big Bonus: AI & Automation
We actively use Claude (Anthropic's AI) internally, and if you have experience building simple
automations or workflows using AI tools -- especially Claude -- that is a major plus. Examples
include:
• Automating repetitive reporting or social scheduling tasks
• Building prompt workflows for content drafting or review responses
• Connecting tools via Zapier, Make, or similar platforms
You do not need to be a developer. If you are someone who loves finding smarter ways to get
things done with AI, we want to hear about it.
Who We're Looking For
Required
• 2+ years of experience managing social media and/or paid ads for a business (not just
personal accounts)
• Proven experience with Facebook Ads Manager
• Experience optimizing Google Business Profiles and understanding of local SEO
• Strong written English -- you can write in a brand's voice, not just translate
• Highly organized and self-directed -- you can manage multiple brands without handholding
• Reliable internet connection and availability during US Eastern business hours (overlap
required)
Preferred
• Experience in home services, construction, landscaping, or trades marketing
• Familiarity with Canva, Buffer, Later, Hootsuite, or similar scheduling tools
• Basic knowledge of Google Analytics, Search Console, or SEO platforms
• Experience with AI tools (Claude, ChatGPT) for content creation or automation
• Video editing for Reels/Shorts is a plus but not required
What We Offer
• Starts part-time (20 hrs/week) with a genuine path to full-time and beyond -- we are
building for the long haul
• Paid 2-week trial to kick things off -- we want it to be a great fit for both sides
• Stable, long-term engagement with a growing multi-brand company
• Competitive compensation based on your experience (discussed during interview)
• Full creative ownership as you grow into the role -- we want a partner, not just a tasktaker
• Clear daily communication via WhatsApp and regular video check-ins -- you will always
know where you stand
• Prompt, reliable payment and a respectful working relationship
How to Apply
Please apply with the following -- applications missing any of these will not be reviewed:
• A short intro (2-3 sentences) about your background in digital marketing
• Links to 2-3 social media accounts or pages you currently manage or have managed
• One example of a Facebook or Google ad campaign you ran -- what was the goal, what
did you do, and what happened?
• Your experience with Google Business Profile optimization (be specific)
• Your hourly rate or monthly rate expectation
• Your availability in US Eastern Time
Bonus points: Tell us about a time you came up with a marketing idea on your own and ran with
it. We are not just looking for someone to execute -- we are looking for someone who thinks.
Four brands, one team, and a lot of room to grow -- let's build something.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0144
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,392 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/MARKETING-SOCIAL-MEDIA-VIRTUAL-ASSISTANT-1664312
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0077 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1664312
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 942892
 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` = 1664312
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1664312' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1664312 
0.0008   UPDATE employer_jobs SET hit_counts '***Jun-08-2026=362***Jun-09-2026=289***Jun-10-2026=53***Jun-11-2026=20***Jun-12-2026=17***Jun-13-2026=5***Jun-14-2026=13***Jun-15-2026=12***Jun-16-2026=10***Jun-17-2026=6***Jun-18-2026=7***Jun-19-2026=5***Jun-20-2026=1***Jun-21-2026=1***Jun-22-2026=1***Jun-24-2026=8***Jun-25-2026=9***Jun-26-2026=1***Jun-27-2026=1***Jun-28-2026=3***Jun-30-2026=6***Jul-01-2026=2***Jul-02-2026=5***Jul-03-2026=3***Jul-04-2026=3***Jul-05-2026=2***Jul-06-2026=2***Jul-07-2026=3***Jul-09-2026=4***Jul-12-2026=1***Jul-14-2026=3***Jul-15-2026=1***Jul-16-2026=4***Jul-17-2026=1***Jul-18-2026=1***Jul-20-2026=1***Jul-21-2026=2***Jul-24-2026=3***Jul-25-2026=4***Jul-26-2026=1***Jul-27-2026=4***Jul-30-2026=2***Aug-01-2026=3***Aug-02-2026=2***Aug-03-2026=3***Aug-04-2026=1***Aug-05-2026=7***Aug-06-2026=1***Aug-07-2026=1***Aug-08-2026=1***Aug-09-2026=1***Aug-11-2026=1***Aug-14-2026=2***Aug-17-2026=4***Aug-18-2026=1***Aug-19-2026=1***Aug-24-2026=1' WHERE job_id'1664312'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=830***Jul-2026=52***Aug-2026=30' WHERE job_id'1664312'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1664312' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1664312 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '942892'
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)