Virtual Assistant (Lead Generation, Social Media, SEO & Marketing Materials Design)

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

TYPE OF WORK

Full Time

SALARY

$600-$800

HOURS PER WEEK

TBD

DATE UPDATED

Apr 3, 2026

JOB OVERVIEW

About Us:
We are a fast-growing U.S.-based construction company (Legacy Homes) specializing in storm restoration, decks, and basements in Minnesota. We are building a strong online lead generation system using social media and Google—and we’re looking for a reliable, long-term Virtual Assistant to help manage and grow it.

This is a marketing and lead generation role, not just admin work.

Your Mission:
Help generate consistent homeowner leads through:
- Social media content
- Google Business & SEO optimization
- High-quality marketing materials

Responsibilities:
1. Social Media (Daily)
- Plan and create a content calendar
- Edit short-form videos (Reels, TikTok, Shorts)
- Post 1 time per day on Facebook, Instagram, and TikTok
- Occasional long-form videos for YouTube
- Write captions that generate engagement and inquiries
- Respond to comments and messages
- Help move leads toward booking a free estimate
- Track which posts generate leads

2. Google & SEO (Light Ongoing Work)
- Update and optimize Google Business Profile
- Upload job site photos and updates
- Assist with generating and responding to reviews
- Make simple updates to service pages if needed

3. Marketing Materials (CORE PART OF ROLE)
Write and design sales-focused marketing materials, including but not limited to::
- Pamphlets
- Flyers
- Brochures
- Sales onboarding materials
- Leave-behind materials for homeowners
- Create clear, persuasive messaging that helps convert leads into customers
- Design materials using Canva or similar tools
- Maintain consistent branding across all materials
**This role requires someone who can think like a marketer and a salesperson, not just a designer.**

Communication:
Answer and handle incoming calls professionally when needed

Requirements:
- Excellent written and spoken English (very important)
- Available 7:00 AM – 5:00 PM Central Time (USA)
- Strong experience with social media marketing
- Ability to edit short-form videos
- Basic understanding of Google Business Profile
- Experience with GoHighLevel (GHL) preferred
- Strong marketing copywriting skills (sales-focused)
- Experience creating marketing materials (not just social posts)
- Comfortable designing in Canva (or similar tools)
- Reliable, detail-oriented, and able to follow systems

Salary:
- $600 – $800/month (depending on experience)
- Opportunity for raises and performance-based bonuses

How to Apply:
To be considered, you MUST include:
- A sample short-form video you edited
- A sample social media post for a deck, basement, or roofing project
- A sample marketing material you created (flyer, brochure, pamphlet, etc.)
- A short paragraph explaining how you would help generate leads for a construction company

**Applications missing any of these items will NOT be reviewed.**

Why Join Us?
Long-term, stable position
Clear systems and expectations
Work directly with a growing U.S. company
Opportunity to grow into a higher-level marketing role

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0124
Total Execution Time  0.0142
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,872 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Lead-Generation-Social-Media-SEO-Marketing-Materials-Design-1616597
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0047 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1616597
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 899272
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1616597
AND `misc`.`idIS NULL 
0.0004   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 '1616597' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1616597 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-03-2026=263***Apr-04-2026=198***Apr-05-2026=45***Apr-06-2026=54***Apr-07-2026=25***Apr-08-2026=20***Apr-09-2026=19***Apr-10-2026=14***Apr-11-2026=7***Apr-14-2026=1***Apr-17-2026=2' WHERE job_id'1616597'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=648' WHERE job_id'1616597'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1616597' 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` = 1616597 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '899272'
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)