Local SEO & Google Business Profile (GBP) Virtual Assistant

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

TYPE OF WORK

Part Time

SALARY

6$

HOURS PER WEEK

40

DATE UPDATED

Oct 1, 2026

JOB OVERVIEW

Local SEO / Google Business Profile & Social Media VA – Full-Time Opportunity

We are looking for a reliable and experienced Virtual Assistant to help manage the online presence of multiple local service businesses in the United States.

Our biggest priority is Local SEO and Google Business Profile (GBP). We are looking for someone who understands how local businesses rank on Google Maps — not someone who only knows general social media.

Your responsibilities will include:

• Managing multiple Google Business Profiles
• Creating and publishing GBP posts regularly
• Uploading and optimizing real job photos
• Monitoring and responding to Google reviews
• Local SEO and Google Maps optimization
• Tracking local rankings and competitors
• Citation/NAP management
• Basic Google Search Console work
• WordPress & Elementor updates
• Uploading and optimizing service/location pages
• Internal linking, meta titles/descriptions and image optimization
• Creating Facebook & Instagram posts
• Creating simple graphics using Canva
• Scheduling social media content
• Organizing photos/content from completed jobs
• Keeping a clear weekly task/reporting system for all businesses

What we’re looking for:

• Previous experience with Google Business Profile
• Good understanding of Local SEO
• WordPress/Elementor experience
• Canva and basic social media experience
• Good written English
• Organized and able to manage multiple businesses at the same time
• Reliable and available consistently
• Comfortable following detailed instructions
• Willing to learn and improve

Experience with tools such as Local Falcon, BrightLocal, Ahrefs, Semrush, GA4 or Google Search Console is a plus.

This can become a long-term full-time position. We currently manage approximately 8 local businesses and are looking for someone who can become an important part of our operation.

Starting pay: $5–$8/hour depending on experience.

To apply, please send:

1. A short introduction about yourself.
2. How many years of Local SEO/GBP experience you have.
3. Examples of Google Business Profiles or local businesses you have worked on.
4. Which SEO tools you have experience using.
5. Your WordPress/Elementor experience.
6. Your expected hourly rate.
7. Your availability and preferred working hours.
8. In 3–5 sentences, explain what you would check first if a local business suddenly dropped in Google Maps rankings.

Please start your application with the words “LOCAL SEO” so we know you read the entire post.

There will be a short paid practical test for selected applicants.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0184
Total Execution Time  0.0202
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,064 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Local-SEO-GBP-Virtual-Assistant-1741458
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1741458
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 1006177
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1741458
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-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',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-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1741458' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741458 
0.0010   UPDATE employer_jobs SET hit_counts = '***Oct-01-2026=983***Oct-02-2026=83***Oct-03-2026=27***Oct-04-2026=1' WHERE job_id= '1741458'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1094' WHERE job_id= '1741458'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1741458' 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` = 1741458 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1006177'
AND `date_added` >= '2022-06-08' 
0.0006   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)