Virtual Assistant, AI Mini Site & Local SEO Asset Builder

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

TYPE OF WORK

Part Time

SALARY

$5 per hr

HOURS PER WEEK

20

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

Virtual Assistant: AI-Powered Local SEO Site Builder (Rank and Rent System)

Type: Part-time to start (10-20 hrs/week), full-time potential Pay: [$X/hr or $X per completed asset] Schedule: Flexible, with [X] hours overlapping US Eastern Time Company: Rank High Local (US-based digital marketing company)

About the Role

We build small, hyper-targeted local websites that rank in Google and get cited by AI search engines (ChatGPT, Gemini, Perplexity), then lease those digital assets to local businesses. Most of the heavy lifting is done by an AI platform we created. Your job is to run the repeatable production process around it: set up accounts, deploy sites, create short videos, publish supporting content, and get everything verified with Google.

You will follow a documented step-by-step system with video training provided. You do not need to invent strategy. You need to execute the checklist accurately, every time, and keep clean records.

---------------------------------------------------------

What You Will Do (per asset, roughly 2-4 hours of hands-on work)

1. Purchase and log a local phone number (Twilio or Plivo) and select a placeholder business address for the target city.

2. Set up email routing on a Cloudflare domain (catch-all email address per project).

3. Enter the business data (name, address, phone, email) into Rockz.ai, run its keyword assistant, and select target keywords using our scoring rules (high ad spend, zero organic competition).

4. Generate 3 website variants with different themes, review them for quality, and publish them to Amazon S3 with one click.

5. Create one short (1-2 minute) AI voiceover video per site using software (script, voice, music, and B-roll are all point and click), then upload each video to its own YouTube channel with AI-generated titles, descriptions, and tags.

6. Publish an AI-generated Reddit post per site (copy, paste in Markdown mode, post, save the link back).

7. Link everything together in the platform and redeploy so each site shows its video.

8. Verify each site in Google Search Console and submit sitemaps.

9. Create one Google Business Profile per asset using our exact process, then leave it untouched per our rules.

10. Build and publish a local micro directory site to a Cloudflare subdomain and verify it in Search Console.

11. Track every URL, keyword, account, and credential in our asset organizer spreadsheet, and report ranking wins with screenshots.

----------------------------------------------

You Are a Great Fit If You

Have strong written English and careful attention to detail (copy and paste accuracy matters here; one wrong phone number breaks an asset)

Have experience with any of: basic SEO, YouTube uploads, WordPress or website builders, Canva or simple video tools, data entry with spreadsheets

Can follow a video SOP exactly and flag anything that does not match the training instead of improvising

Are comfortable creating and managing multiple accounts (YouTube channels, Google Search Console properties, Cloudflare) and keeping logins organized

Communicate proactively: short daily updates, clear questions, screenshots when something looks off

Nice to Have (not required):
Familiarity with Google Business Profile, Google Search Console, or local SEO
Reddit experience
Twilio, Plivo, or any VoIP dashboard experience
Loom or screen-recording experience
Tools You Will Use (training provided for all)

YouTube Studio, Reddit, Google Search Console, Google Business Profile, Cloudflare, Twilio/Plivo, Google Sheets, Loom.

--------------------------------------------------

What Success Looks Like?

First 2 weeks: complete training videos, shadow one asset build, then complete your first solo asset with zero checklist misses

Month 1: 4-6 complete assets deployed, verified, and logged

Ongoing: 2-3 assets per week, accurate records, and ranking screenshots delivered without being asked

----------------------------------------------

How We Work?

Everything is documented. You get the full video course, our SOP checklist, and the asset tracker template on day one.

You will never handle company billing or payment credentials. Purchases (domains, phone numbers) are made on pre-approved accounts we provide, or requested through me.

Communication via [Slack/WhatsApp/Email], short async daily summary, weekly check-in call.

--------------------------------------------------

How to Apply?

Start your application with the word ROCKSTAR so I know you read this.

Tell me about a repeatable online process you have run before (posting, publishing, uploading, data entry) and how you kept it error-free.

Confirm your available hours per week and your time zone.

Bonus: include a link to anything you have published online (YouTube video, website, post).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0406
Total Execution Time  0.0419
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,176 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-AI-Mini-Site-Local-SEO-Asset-Builder-1731486
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0338 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0021   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731486
 LIMIT 1 
0.0112   SELECT *
FROM `employers`
WHERE `employer_id` = 358613
 LIMIT 1 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1731486
AND `misc`.`id` IS NULL 
0.0026   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1731486' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731486 
0.0023   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=306***Sep-16-2026=320***Sep-17-2026=88***Sep-18-2026=56***Sep-19-2026=42***Sep-20-2026=35***Sep-21-2026=42***Sep-22-2026=43***Sep-23-2026=42***Sep-24-2026=35***Sep-25-2026=13***Sep-26-2026=12***Sep-27-2026=1' WHERE job_id= '1731486'  
0.0012   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1034' WHERE job_id= '1731486'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1731486' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731486 
0.0073   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '358613'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)