Virtual Assistant – Bookkeeping & Accounts Payable

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

TYPE OF WORK

Part Time

SALARY

5/hour

HOURS PER WEEK

5

DATE UPDATED

Sep 5, 2026

JOB OVERVIEW

Schedule
Flexible. Need to complete task which should take 10-20 hours per month.

About the Role
We are seeking a detail-oriented and reliable Virtual Assistant to support our bookkeeping and accounts payable operations for our Short Term Rental Property Management Company in the Smoky Mountains TN called Elevated Hosting. We are looking for someone specifically who has at least 2 years of experience working with a Short Term Rental Management company, VR Platform, and Quickbooks. If you have worked with Keystone Bookkeepers that is a huge plus.
This role is critical to keeping our financial records accurate, budgets monitored, and owner statements reliable.
You will work closely with us to ensure expenses are properly documented, categorized, and tracked.
This position is ideal for someone who is organized, proactive, and comfortable working in accounting systems with minimal supervision.

Key Responsibilities
Budget & Expense Tracking (30)
● Review budget vs. actuals for Elevated Hosting on a regular basis
● Identify variances, unusual spending, or inconsistencies and flag them for review
Expense Categorizing (30)
● Follow up with internal team members that didn’t input
● Identify variances, unusual spending, or inconsistencies and flag them for review


Track Onboarding expenses and revenue (90)
● Track onboarding expenses for new properties to ensure costs are complete, accurate, and properly categorized. And ensure they’re profitable at least by 10%.
● Invoicing clients
Owner Statement Review (30)
● Review owner statements for accuracy and completeness
● Identify and flag discrepancies, missing charges, or misclassifications
● Collaborate with internal stakeholders to resolve issues before statements are finalized
● Ensure statements are clean and have consistent nomenclature across all properties (For example - Supplies - Consumables. Or Supplies - New Trash Can.
Transaction Categorization (30)
● Accurately categorize transactions. Including splitting transactions by property or receipt pulling and filing in the Quickbooks operating account (e.g. Amazon, Instacart, Pricelabs, and other tech fee expenses)
● Ensure expenses and payments are coded consistently and correctly
● Follow up with internal team members that didn’t input correct property or category on a daily basis
● Maintain clean books by resolving uncategorized items promptly
● Track reimbursements
Cross-Team Collaboration (30)
● Work closely with us to obtain context for charges, repairs, and supplies
● Ask clarifying questions when needed to ensure accurate financial records
● Maintain a collaborative, team-first mindset

Create Scorecard and Own Reporting on Data Points Below (60)
● Monthly
○ Net Operating Income %
○ Revenue Growth MoM and YoY and %
○ Payroll % of Income
○ Customer Acquisitions Costs
○ Life Time Value
○ EBITDA per Property
○ Gross Rents Per Property
○ Sales / Marketing Spend %
○ Software Spend %
Vendor 1099’s and W9 Collection (90)
● Own 1099 Process
○ Own 1099 Process and ensure all Vendors Contact information and W9 is up to date and accurate on a monthly basis in Quickbooks so that 1099 Season is a breeze.
■ Reach out to vendors to collect information if not already given
Ad-Hoc reporting (60)
● Be able to work with business owner to run Ad-hoc reports
● Be forward thinking in using ChatGPT and other AI tools to analyze data quicker
● Create custom GPT’s using ChatGPT based on data analyzed by ChatGPT

Occupancy Tax (90)
● Pay out local jurisdictions in Tennessee occupancy tax.


Required Skills & Qualifications
● You MUST have a growth mindset and be willing to grow your skillset.
● Prior experience in bookkeeping, accounts payable, or accounting support
● Strong attention to detail and accuracy
● Comfortable working with accounting software (QuickBooks or similar preferred)
● Ability to manage recurring daily tasks and deadlines independently
● Clear written communication and responsiveness during business hours
● Strong organizational and time-management skills
● Experience working as a Virtual Assistant or remote accounting support for Short Term Rentals
Preferred Qualifications
● Experience working as a Virtual Assistant or remote accounting support for Short Term Rentals
● Familiarity with property management, hospitality, or short-term rental businesses
● Worked with VRPlatform
● Worked with TopKey
● Worked with Quickbooks
● Experience reviewing budgets, financial statements, or owner reports
What Success Looks Like
● Budget vs. actual variances are clearly tracked and communicated to business owner
● Onboarding expenses are fully captured and easy to audit
● Books remain clean with Zero uncategorized transactions on a weekly basis
● Owner statements are accurate and require minimal corrections and completed by the 10th of each month
● Strong communication and collaboration with the Guest Services team
Compensation
$5 USD per hour projected 20 hours per month of work with expectation for this to scale to 40 hours per month by the end of 2027.

Cadence of Tasks

● Access to key tools (VRplatform, gmail, WhatsApp for communication, Notion with passwords to softwares to pull receipts, Amazon, Instacart, etc.)
● Budget vs actual scorecard
● Weekly
○ Ensure all transactions are categorized and receipts match
● Monthly
○ Ensure scorecard is updated
○ Owner statement checklist
○ Occupancy taxes
● Quarterly
○ Ensure all Vendors W9 information is correct
● Annually
○ 1099 Process

First Month Onboarding
● Weeks 1-2 Onboarding (Extra 10 hours to learn)
○ Access to Key tools
■ (VRplatform, Gmail, notion, amazon, instacart, quickbooks, bank accounts)
○ Quickbooks
■ Familiarize yourself with chart of accounts
○ Hospitable
■ Familiarize yourself with the properties
○ Notion
■ Fill out New onboarding Form
■ Familiarize yourself with Knowledge Hub
■ Familiarize yourself with listing master pages
○ VR Platform
■ Shadow owner report review process

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0134
Total Execution Time  0.0148
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,184 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Bookkeeping-Accounts-Payable-1724296
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0061 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1724296
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 967591
 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` = 1724296
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-08',ej.date_added) duration_daysDATEDIFF('2026-09-08',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-09-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1724296' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1724296 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-05-2026=1340***Sep-07-2026=2***Sep-08-2026=1' WHERE job_id'1724296'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1337' WHERE job_id'1724296'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1724296' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1724296 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '967591'
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)