Automation VA — Google Apps Script + AI (Claude) | Gmail & Sheets Automation | Long-Term

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

TYPE OF WORK

Full Time

SALARY

$5-$10/hr

HOURS PER WEEK

40

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

I run a US-based land and mineral rights investment business in Texas. Most of the business runs on Google Sheets and Gmail, and I'm hiring one VA to automate and organize it.

This is NOT a data entry job. I need someone who builds systems, not someone who waits for instructions. You'll work directly with me (the owner), and after a paid 2-week trial this becomes a long-term position with a path to full-time hours (40-50/wk) and a monthly rate.

=== WHAT YOU'LL DO ===

- Build Google Apps Script automations connecting Gmail and Google Sheets (auto-updating trackers, email parsing, scrapers)
- Use Claude (AI) daily to draft emails, write and debug scripts, and analyze data — I'll provide access
- Automate email workflows: triage my inbox, track invoices, send follow-ups
- Keep master tracking spreadsheets clean, accurate, and organized
- Research records on public websites and fill in data gaps
- Send me a short, clear end-of-day summary: hours worked, what you completed, what you need fro ----------

=== REQUIREMENTS ===

1. EXCELLENT ENGLISH — WRITTEN AND SPOKEN. You must be easy to understand on calls. This is a hard requirement and I will verify it before hiring.
2. Strong logical thinking. You spot when a number doesn't make sense and bring me solutions, not questions.
3. Expert with Google Apps Script — you've built real automations connecting Gmail and Sheets.
4. Experience using AI tools (Claude preferred, or ChatGPT) for real work.
5. Extremely organized. Clean spreadsheets, clear notes, nothing falls through the cracks.
6. Self-managing. You take charge of a project end-to-end. I review your work; I don't hand-hold.

=== PAY & SCHEDULE ===

- $5/hr during the 2-week paid trial ($100/wk committed), invoiced weekly via Payoneer
- After trial: ongoing hourly with room to grow to 40-50 hrs/wk, then a monthly rate
- Flexible hours, some overlap with US Central time for check-ins

=== HOW TO APPLY (applications that skip any step are deleted) ===

1. Start your application with this exact phrase: "Blue Sheets — Automation VA — [Your Name]"
2. Include a link to a 2-3 minute Loom/video of yourself speaking English (no script): introduce yourself and describe the most complex Apps Script automation you've built — what it did, what problem it solved.
3. Answer this: A spreadsheet column of tract acreage shows one row with 6875 acres while every similar row shows ---------- . What are two possible explanations, and what would you do before "fixing" it?
4. Tell me which AI tools you've used, with one specific example of using one to complete a task faster.
5. Confirm your weekly availability and that you can invoice via Payoneer.

I respond to every application that follows all 5 steps. Hiring fast — strong applicants get a paid test task within days.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0122
Total Execution Time  0.0135
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,736 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Automation-VA-Google-Apps-Script-AI-Claude-Gmail-Sheets-Automation-Long-Term-1699670
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0069 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1699670
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 871604
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1699670
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-14',ej.date_added) duration_daysDATEDIFF('2026-08-14',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-08-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1699670' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1699670 
0.0006   UPDATE employer_jobs SET hit_counts '***Jul-30-2026=572***Jul-31-2026=331***Aug-01-2026=156***Aug-02-2026=133***Aug-03-2026=86***Aug-04-2026=33***Aug-05-2026=18***Aug-06-2026=18***Aug-07-2026=12***Aug-08-2026=13***Aug-14-2026=2' WHERE job_id'1699670'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=902***Aug-2026=471' WHERE job_id'1699670'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1699670' 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` = 1699670 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '871604'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)