Operations & Accounting Virtual Assistant

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

TYPE OF WORK

Full Time

SALARY

$5/hour

HOURS PER WEEK

40

DATE UPDATED

Aug 29, 2026

JOB OVERVIEW

Short-Term Rental Experience Required | UK Property Management Company

Baystone Living is a growing London-based short-term rental and property management company looking for an intelligent, highly organised and detail-oriented Operations & Accounting Virtual Assistant to join our remote team.

Previous short-term rental (STR) and Accounting experience is required for this role.

This is not a basic administrative VA position. You will be involved in the day-to-day operation of our property portfolio as well as bookkeeping and financial administration.

We are looking for someone who can work independently, spot mistakes before they become problems, use good judgement and take genuine ownership of their responsibilities.

Key Responsibilities

Short-Term Rental Operations

* Manage and monitor guest communications
* Monitor reservations, check-ins and check-outs
* Handle guest issues and escalate urgent matters appropriately
* Coordinate cleaners, maintenance contractors and suppliers
* Review upcoming bookings and identify potential issues
* Monitor cancellations, amendments, refunds and booking changes
* Ensure property information and guest instructions are accurate
* Track outstanding operational tasks and follow through until completion
* Assist with listing and calendar management
* Follow company SOPs while using independent judgement when something does not look right

Accounting & Bookkeeping

* Maintain bookkeeping records in Xero
* Categorise income and expenses
* Perform bank and credit card reconciliations
* Manage accounts payable and accounts receivable
* Review supplier invoices and identify discrepancies
* Reconcile Airbnb, ---------- , VRBO and direct-booking payouts
* Track refunds, adjustments and booking-related payments
* Assist with monthly owner statements
* Assist with property-level P&Ls and financial reporting
* Maintain accurate expense records
* Assist with month-end processes
* Liaise with our external accountant where required

Essential Requirements

You MUST have:

* Previous professional experience working in short-term rentals / vacation rentals
* Experience using Airbnb
* Experience using ----------
* Experience using VRBO
* Professional bookkeeping/accounting experience
* Strong numerical ability
* Good Excel or Google Sheets skills
* Excellent written and spoken English
* Excellent attention to detail
* Strong problem-solving skills and common sense
* Ability to prioritise multiple issues independently
* Ability to recognise when information is incorrect or does not reconcile
* Reliable internet connection and computer
* Previous experience working remotely

An Accounting or Finance degree and/or professional accounting qualifications are strongly preferred.

Highly Preferred

* Hospitable experience
* Xero experience
* Hubdoc experience
* PriceLabs experience
* UK bookkeeping/accounting experience
* Experience reconciling Airbnb, ---------- and VRBO payouts
* Experience preparing owner statements
* Experience with property management accounting
* Notion
* Slack

Who We're Looking For

We are particularly interested in someone who thinks rather than simply follows instructions.

Hours & Compensation

* Approximately **32-40 hours per week**
* Long-term position for the right candidate
* Compensation and responsibilities will be reviewed based on performance

There is significant opportunity to take on greater responsibility as the company grows.

How to Apply

Please send:

1. Your CV
2. Details of your previous **short-term rental experience**
3. Which STR platforms/PMS systems you have personally used
4. Your experience with **Airbnb, ---------- and VRBO**
5. Your experience with **Hospitable**, if applicable
6. Your accounting/bookkeeping experience
7. Your experience with Xero or other accounting software
8. Your expected hourly rate
9. Your availability and preferred working hours

**Applications without previous short-term rental experience will not be considered.**

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0033
Controller Execution Time ( Jobseekers / Job )  0.0254
Total Execution Time  0.0296
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,120 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operations-Accounting-Virtual-Assistant-1719542
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0135 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1719542
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 970124
 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` = 1719542
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1719542' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1719542 
0.0013   UPDATE employer_jobs SET hit_counts '***Aug-29-2026=1047***Aug-30-2026=69***Sep-02-2026=2***Sep-03-2026=1' WHERE job_id'1719542'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1115***Sep-2026=3' WHERE job_id'1719542'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1719542' 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` = 1719542 
0.0035   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970124'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0026   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)