Marketing & Bookkeeping Virtual Assistant for Boutique Glamping Resort and Property Management

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

TYPE OF WORK

Part Time

SALARY

$3.30-$7/hr

HOURS PER WEEK

10

DATE UPDATED

Jul 31, 2026

JOB OVERVIEW

Spellbound Springs is a luxury hot springs glamping resort in New Mexico with a magical, whimsical brand, alongside a small portfolio of other rental properties (up to 10 total). We're looking for a reliable, detail-oriented VA to own two core areas: marketing and bookkeeping, with room to grow into more (listings, lease preparation, guest support) as trust and experience builds. Getting clean, current books in place across all properties is a top early priority.

This is a steady, part-time role, starting at 10 hours/week on a consistent schedule, with real room to grow to 20 hours/week for the right person. We need someone who wants this as a dependable, recurring commitment, not one gig among many. Please don't apply if you're juggling 5+ other clients; we're looking for someone who shows up reliably each week and follows through on their tasks.

Responsibilities
Bookkeeping (priority focus):
Build and maintain simple bookkeeping templates across up to 10 properties, keeping books clean and current
Create a super simple system to log expenses, whether from texted receipts or weekly video calls reviewing card statements together
Organize books to be tax-ready

Marketing
Create and schedule content for Facebook, Instagram, and TikTok in our brand voice
Support website content updates (organizing and preparing materials to send to our website team)
Assist with paid advertising campaigns
Help design and coordinate on-property branded materials: welcome books, guest gifts, stickers
Research and submit listings to travel sites and directories
Post in relevant niche Facebook groups and ---------- communities
Reply to reviews across platforms

Coordination with property management team
Send clear, specific, time-bound requests to on-site staff (e.g., photos, videos, inventory checks) and track whether they're completed
Help prepare and organize documents (leases, website updates) for review
Occasional guest message/call support (within agreed upon hours)

Communication
One weekly call to review progress and set priorities
A short written check-in near the end of each week outlining progress and any support or items you need

Requirements
- Prior bookkeeping experience (spreadsheets, QuickBooks, or similar) — this is a core requirement, not a nice-to-have, simple excel templates or google sheets is what we'll use, but you'll need to know how to set these up
- Marketing experience spanning social media, basic design (Canva or similar), and online community engagement
- Strong organizational skills, comfortable designing a simple bookkeeping system from scratch
- Strong written English, fast and reliable communication
- Detail-oriented, self-directed, comfortable with strong communication

Schedule: 10 hrs/week to start, consistent days/times to be agreed upon; real potential to grow to 20 hrs/week for strong performers

Type: Long-term, part-time, ongoing
Compensation: $3.30-$7, please tell us your rate.
Note: Applications are open now, interviews will begin the week of August 10th.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0112
Total Execution Time  0.0126
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,336 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Marketing-Bookkeeping-Virtual-Assistant-for-Boutique-Glamping-Resort-and-Property-Management-1700284
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0060 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1700284
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 960916
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1700284
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1700284' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700284 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-31-2026=850***Aug-01-2026=111***Aug-02-2026=76***Aug-03-2026=78***Aug-04-2026=44***Aug-05-2026=35***Aug-06-2026=18***Aug-07-2026=18***Aug-08-2026=13***Aug-13-2026=1***Aug-15-2026=1' WHERE job_id'1700284'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=850***Aug-2026=395' WHERE job_id'1700284'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1700284' 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` = 1700284 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '960916'
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)