Email Outreach) to handle Email Marketing tasks and daily support. Long-term remote role. **Apply now to join our team!" />

Lead Generation VA – Commercial Property Research (Google Maps + Email Outreach)

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

TYPE OF WORK

Part Time

SALARY

$5/hour

HOURS PER WEEK

20

DATE UPDATED

Mar 8, 2026

JOB OVERVIEW

We are a parking lot striping and sealcoating company based in Minnesota. Most of our work is in the Minneapolis–St. Paul area.

We are looking for a detail-oriented Virtual Assistant to help us find new commercial properties that may need parking lot striping or sealcoating and help organize job quotes.

This role involves researching commercial properties, finding property managers, sending outreach emails, and helping organize bids with subcontractors.

This is a long-term role for someone who is organized, reliable, and comfortable with online research.

Main Responsibilities:

Lead Generation
• Research commercial properties in the Minneapolis–St. Paul metro area
• Use Google Maps and other tools to find apartment complexes, shopping centers, churches, medical offices, and office buildings
• Collect property information including name, address, website, and phone number
• Identify the property management company if possible

Contact Research
• Find the email address of the property manager, facilities manager, or management company
• Use tools such as company websites, Google search, Apollo, Hunter, or LinkedIn to locate contact information

Outreach
• Send outreach emails offering a free estimate for parking lot striping or sealcoating
• Track who has been contacted and schedule follow-ups

Quote Assistance
• Help prepare job quotes using templates
• Measure parking lots using Google Maps or Google Earth when needed
• Send quote requests to subcontractors for pricing

Organization
• Track leads, quotes, and follow-ups in a spreadsheet or CRM
• Keep records of properties we have contacted

Requirements:

• Strong English reading and writing skills
• Experience with lead generation or online research
• Experience using Google Maps for research
• Comfortable working with Google Sheets or Excel
• Attention to detail
• Ability to work independently

Preferred (but not required):

• Experience with Google Maps scraping tools
• Experience with Apollo or Hunter for email finding
• Experience with cold email outreach

Work Schedule:

This role will start at approximately 20 hours per week. If the position works well, it may grow to a full-time position in the future.

Compensation:

$5–$8 USD per hour depending on experience. Starting pay: $5/hr with opportunity to increase after 60 days based on performance.

Application Instructions:

To apply, please complete this short task.

Find 3 apartment complexes in Minneapolis, Minnesota and provide:

Property name
Address
Property management company (if available)

Email
address for management (if available)

Please include the word “Minneapolis” in your application so we know you read the full description.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0154
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Lead-Generation-VA-Commercial-Property-Research-Google-Maps-Email-Outreach-1596472
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0085 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1596472
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 911779
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1596472
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1596472' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1596472 
0.0009   UPDATE employer_jobs SET hit_counts '***Mar-08-2026=639***Mar-27-2026=30***Mar-28-2026=12***Mar-29-2026=13***Mar-30-2026=13***Mar-31-2026=7***Apr-01-2026=59***Apr-02-2026=21***Apr-03-2026=9***Apr-04-2026=29***Apr-05-2026=7***Apr-06-2026=8***Apr-07-2026=6***Apr-08-2026=9***Apr-09-2026=14***Apr-10-2026=7***Apr-12-2026=1***Apr-15-2026=1' WHERE job_id'1596472'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=714***Apr-2026=171' WHERE job_id'1596472'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1596472' 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` = 1596472 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '911779'
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)