JOB TITLE Local SEO Citation Cleanup & Google Business Profile VA

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

TYPE OF WORK

Part Time

WAGE / SALARY

$5/-8/h

HOURS PER WEEK

10

DATE UPDATED

May 9, 2026

JOB OVERVIEW

JOB DESCRIPTION

We are looking for a detail-oriented VA to help research, audit, clean up, and organize online business listings for multiple local service businesses in Northeast Florida.

Businesses include:

BMPC Concrete
Bug-Man Pest Control
Wise Crawlspace and Termite Solutions

The main job is researching where each business is listed online, checking whether the information is correct, identifying duplicate or outdated listings, determining whether we have login access, and documenting the exact steps needed to claim, recover, or update each listing.

This is NOT a bulk citation submission job.
This is NOT a spam backlink job.
This is NOT an automated directory blast job.

Main responsibilities:

- Search the web to find existing listings for each business
- Check business name, address, phone number, website, categories, and service areas
- Identify duplicate, outdated, incorrect, or unclaimed listings
- Determine whether each listing has login access, claim access, or no visible access option
- Document what email or account appears to control the listing when visible
- Provide step-by-step instructions for password recovery or account claiming
- Screenshot important pages, claim screens, and verification requirements
- Record which listings require owner phone, email, postcard, or document verification
- Create a clean spreadsheet so we know what to fix, what to claim, and what to ignore
- Keep each brand separate and avoid mixing business information

Platforms may include:

Yelp

Facebook

BBB
Angi
HomeAdvisor
Thumbtack
Houzz
Nextdoor
Apple Business Connect
Bing Places
local business directories
contractor directories
pest control directories
home service directories
chamber of commerce directories

Bonus skills:

- Google Business Profile / Google Maps optimization
- Map grid or heat map ranking reports
- Local competitor analysis
- Backlink audit experience
- Local backlink research and outreach
- SEMrush, Ahrefs, BrightLocal, Local Falcon, Local Viking, or similar tools

Requirements:

- Experience with local SEO citations, business listings, directories, or online listing cleanup
- Strong web research ability
- Strong attention to detail
- Good spreadsheet organization
- Good written English
- Ability to follow instructions carefully
- Ability to organize screenshots and notes clearly
- Ability to explain login recovery or claim steps clearly
- No automated spam citation software
- No bulk directory blasting
- No low quality backlink packages

Please answer these questions when applying:

1. Have you worked on local SEO citation cleanup before? If yes, what types of businesses?

2. Have you researched where a business is listed online and created a cleanup spreadsheet before?

3. Have you helped recover, claim, or update directory listings where the owner did not have the login?

4. How do you handle listings that require phone, email, postcard, or owner verification?

5. Have you worked with Google Business Profile / Google Maps optimization for service area businesses? If yes, what industries?

6. Have you done Google Maps competitor analysis before? If yes, what did you compare?

7. Have you used map grid or heat map ranking tools such as Local Falcon, Local Viking, BrightLocal, Places Scout, or similar? If yes, please name the tool.

8. Can you provide screenshots or examples of past citation cleanup, Google Maps, or local SEO work? Please blur private client information if needed.

9. Have you worked with backlink audits, backlink cleanup, or local link building before? Please describe your experience.

10. What types of backlinks do you believe are most valuable for local service businesses today?

11. What tools do you use for citation cleanup, backlink analysis, or local SEO research?

12. Please provide your WhatsApp number and email address.

13. What is your hourly rate?

14. Are you available this week for a small paid test project?

This will begin as a small paid test project with potential for ongoing work.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0426
Total Execution Time  0.0439
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,992 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/JOB-TITLE-Local-SEO-Citation-Cleanup-Google-Business-Profile-VA-1643003
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0345 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1643003
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 918862
 LIMIT 1 
0.0269   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1643003
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-20',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-06-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1643003' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1643003 
0.0008   UPDATE employer_jobs SET hit_counts '***May-09-2026=16***May-10-2026=427***May-11-2026=100***May-12-2026=69***May-13-2026=35***May-14-2026=27***May-15-2026=25***May-16-2026=15***May-17-2026=11***May-18-2026=14***May-19-2026=10***May-20-2026=10***May-21-2026=3***May-22-2026=3***May-23-2026=4***May-24-2026=7***May-25-2026=14***May-26-2026=9***May-27-2026=7***May-28-2026=9***May-29-2026=5***May-30-2026=2***May-31-2026=5***Jun-01-2026=10***Jun-02-2026=13***Jun-03-2026=6***Jun-04-2026=3***Jun-05-2026=3***Jun-06-2026=2***Jun-07-2026=4***Jun-08-2026=7***Jun-09-2026=6***Jun-10-2026=5***Jun-11-2026=4***Jun-12-2026=3***Jun-13-2026=3***Jun-20-2026=1' WHERE job_id'1643003'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=827***Jun-2026=70' WHERE job_id'1643003'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1643003' 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` = 1643003 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '918862'
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)