DIGITAL MARKETING & LEAD GENERATION

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

TYPE OF WORK

Part Time

SALARY

$7 an hour

HOURS PER WEEK

25

DATE UPDATED

Aug 27, 2026

JOB OVERVIEW

VIRTUAL ASSISTANT — DIGITAL MARKETING & LEAD GENERATION

Vista Valley Construction Group + Vista Valley Roofing | Remote / Philippines

About Us: Vista Valley Construction Group is a growing Pennsylvania general contractor serving investors, residential, multifamily and commercial clients. Vista Valley
Roofing is our roofing-focused brand serving homeowners, investors, Airbnb/short-term rental owners and multifamily properties. We are building both brands' online
presence and need one capable person to take ownership of day-to-day digital marketing and lead-generation execution.
The Role
We are looking for a proactive VA who can function as our Digital Marketing & Lead Generation Coordinator—not simply an administrative assistant. Your job is to
build a professional online presence, consistently publish proof of our work, improve online visibility, generate qualified leads and keep our marketing system organized
and measurable.
Core Responsibilities
Area What You Will Own
Social Media Set up, optimize and manage Facebook, Instagram and LinkedIn; create/schedule at least 2 quality posts per brand per week; turn project

photos/videos into before/after posts, reels, reviews, job updates and educational content; respond/route inquiries.

Google / Local SEO Create/optimize and maintain Google Business presence; upload project photos; keep services/contact information current; support

legitimate customer-review requests and reputation management; improve local search visibility.

Website / SEO Update and improve ---------- ; create/maintain Roofing and construction service/landing pages; improve calls-to-action, quote

forms, service-area content, project portfolio, basic on-page SEO, mobile presentation and conversion flow.

Content / Brand Maintain consistent Vista Valley branding; create Canva-style graphics, simple video/reels, project showcases, marketing flyers and

reusable templates from field content we provide.

Lead Generation Post strategically in relevant investor, landlord, Airbnb, real-estate and community groups; identify referral/partner opportunities; support

targeted outreach; help manage/test digital campaigns when launched.

Lead Management Capture and organize inbound leads; ensure source is tracked in JobTread; support prompt follow-up; maintain a simple marketing

dashboard showing Leads → Estimates → Jobs Won → Revenue/Gross Profit by source.

Expected Schedule & Time Commitment
Phase Expected Focus Hours / Week
First 30 Days — Build Account setup/optimization, website improvements, brand templates, initial content library, review process

and tracking system.

20–25
Days 31–60 — Prove Consistent posting, project content, reviews, organic group outreach, website/SEO maintenance and lead

tracking.

15–20

Day 61+ — Grow Ongoing content, SEO, outreach, lead management, campaign support, reporting and continuous

improvement.

15–20

What Success Looks Like
Weekly: consistent content published for both brands; inquiries handled/assigned; website and profiles kept current; outreach activity completed. Monthly: growth in
qualified leads, Google visibility/reviews, website traffic and engagement; clear report of lead sources and conversion activity. Primary objective: more qualified
opportunities for Vista Valley—not vanity metrics.
Ideal Candidate
Strong written English • Proven social media management • Canva/content creation • WordPress or comparable website editing • basic SEO/local SEO • Google
Business Profile experience • Meta/Facebook/Instagram familiarity • basic video/reel editing • organized lead tracking/CRM skills • self-directed and comfortable
proposing improvements. Construction, roofing, home-services or U.S. local-business marketing experience is strongly preferred.
How to Apply
Please send: (1) a short introduction, (2) examples/links to social accounts or businesses you have managed, (3) website/SEO examples, (4) sample graphics or
videos, (5) your experience generating leads for U.S. service businesses, (6) your desired hourly or monthly rate for approximately 15–20 hours/week after launch, and
(7) the tools you use. In your application, include a brief 30-day plan for what you would improve first for a construction + roofing company with a limited current online
presence.
Important: We want a long-term partner who will take ownership of the system, communicate clearly, document work, protect account access/passwords, and measure marketing
by qualified leads and jobs—not simply by number of posts or followers.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0157
Total Execution Time  0.0174
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,232 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/DIGITAL-MARKETING-LEAD-GENERATION-1716652
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0018   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1716652
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 968719
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1716652
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-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1716652' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716652 
0.0016   UPDATE employer_jobs SET hit_counts = '***Aug-27-2026=790***Aug-28-2026=306***Aug-29-2026=105***Aug-30-2026=42***Aug-31-2026=40***Sep-01-2026=18***Sep-02-2026=15***Sep-03-2026=11***Sep-04-2026=12***Sep-05-2026=4***Sep-06-2026=4***Sep-07-2026=13***Sep-08-2026=6***Sep-09-2026=4***Sep-10-2026=3***Sep-11-2026=3***Sep-12-2026=1***Sep-13-2026=1***Sep-14-2026=3***Sep-15-2026=4***Sep-16-2026=1***Sep-17-2026=1***Sep-18-2026=2***Sep-19-2026=2***Sep-20-2026=1***Sep-21-2026=1***Sep-22-2026=1***Sep-24-2026=1***Sep-25-2026=5***Sep-26-2026=3***Sep-27-2026=2***Sep-28-2026=1***Sep-29-2026=1***Sep-30-2026=6***Oct-01-2026=5***Oct-02-2026=1***Oct-03-2026=1***Oct-04-2026=3***Oct-06-2026=7***Oct-08-2026=1***Oct-09-2026=3***Oct-16-2026=1' WHERE job_id= '1716652'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=1282***Sep-2026=130***Oct-2026=22' WHERE job_id= '1716652'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1716652' 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` = 1716652 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968719'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0010   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)