Virtual Assistant – Airbnb Guest Communications & Property Management

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

TYPE OF WORK

Any

SALARY

200

HOURS PER WEEK

TBD

DATE UPDATED

Oct 21, 2025

JOB OVERVIEW

Virtual Assistant – Airbnb Guest Communications & Property Management

Job Type: Part-Time, Full-Time
Salary: Competitive, based on experience. Will run a trial period; after probation, automatic raise.

About Us
We are a small hospitality company managing and growing Airbnb properties. Our goal is to deliver a 5-star guest experience every time. We’re looking for a proactive and detail-oriented Virtual Assistant to join our team and handle guest communications, scheduling, and light operations support.

Responsibilities
- Guest Communication
- Respond promptly and professionally to all guest inquiries (pre-booking, during stay, post-stay).
- Handle requests for early check-in/late checkout, parking, amenities, etc.
- Provide clear instructions for check-in/check-out.
- Resolve guest concerns with empathy and problem-solving.

Reservation & Calendar Management
- Monitor and update Airbnb calendars across 6+ listings
- Coordinate cleaning schedules and turnovers.
- Track occupancy, guest reviews, and special requests.

Operations Support
- Communicate with cleaners, property manager, handymen, and local team when needed.
- Document guest issues and escalate to management when necessary.
- Ensure house rules and policies are clearly communicated to guests.

Reporting
- Maintain a log of guest communications and resolutions.
- Provide daily/weekly reports on guest satisfaction, reviews, and operations updates.

Requirements
- Minimum 1 year experience as an Airbnb/ VRBO short-term rental VA, property manager, or hospitality customer service role.
- Excellent written and spoken English (professional, warm, and solution-oriented tone).
- Strong organizational and multitasking skills – able to manage multiple properties simultaneously.
- Tech-savvy: must be familiar with Airbnb platform, Google Sheets, messaging apps, and project management tools.
- Ability to work independently, anticipate guest needs, and take initiative.
- Reliable internet connection and a quiet work environment.

Preferred (but not required)
- Experience with Turno, Hospitable, Hostaway, Guesty, or similar property management software.
- Background in hospitality or customer success.
- Flexibility to work weekends or rotating shifts.

Benefits
- Performance growth bonuses to 5-star reviews, fast response times, and guest satisfaction
- Paid training & onboarding
- Long-term stable role with growth opportunities
- Supportive team environment

REQUIRED: Answer these questions to the best of your ability:

PART 1: Guest Conflicts

Scenario 1 – Over-Occupancy + Safety Risk
“Hey, I know the listing says max 6 guests, but I have 10 family members with me. They’re only staying 1 night and won’t cause trouble. I hope that’s okay.”

? Draft your response.

Scenario 2 – Host Liability Issue
“We a ---------- broke the glass coffee table. It’s not a big deal though, so please don’t charge us.”

? Draft your response.

Scenario 3 – Noise Complaint / Neighbor Issue
“Your neighbor came to the door complaining about noise, but we weren’t even loud. Can you please handle this? I don’t want anyone bothering us again.”

? Draft your response.

Scenario 4 – Unavailable Early Check-in
“I already arrived in the city and I’m exhausted. I really need to check in early. Please approve 12PM check-in.”

? Draft your response even if early check-in is not possible.

Scenario 5 – Policy-Breaking Guest + Safety Concern
“Hey, we brought our small dog. He’s quiet and trained so there won’t be any issues.”

? Draft your response even though the guest didn't pay the pet fee.

Scenario 6 – Last-Minute Maintenance Emergency
“There’s water leaking under the bathroom sink. It’s getting worse.”

? Draft your response including immediate steps.

Scenario 7 - “Hi, I a ---------- stained the bedsheet. What do I do?”
? Draft your response including immediate steps.

PART 2: Communications
Answer the following in your own words. This section helps us understand your communication style, tone, and writing clarity.

1. Why do you want to work in Airbnb hospitality and guest experience?

2. How would you describe your communication style in 3 words?

3. What does good customer service mean to you?

4. Tell me about a time you solved a problem without being asked.

5. A guest is upset but wrong. How do you handle it professionally?

6. Rewrite this message to sound professional and friendly: “The cleaner is late. You need to wait 30 minutes.”

7. Write a short welcome message you would send to a new guest. (3–4 sentences)

8. What makes you different from other VAs applying?

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0539
Total Execution Time  0.0557
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,518,080 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Airbnb-Guest-Communications-Property-Management-1495670
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0473 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1495670
 LIMIT 1 
0.0076   SELECT *
FROM `employers`
WHERE `employer_id` = 860530
 LIMIT 1 
0.0286   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1495670
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-04-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1495670' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1495670 
0.0012   UPDATE employer_jobs SET hit_counts '***Oct-21-2025=657***Oct-22-2025=232***Oct-23-2025=94***Oct-24-2025=47***Oct-25-2025=31***Oct-26-2025=34***Oct-27-2025=31***Oct-28-2025=28***Oct-29-2025=21***Oct-30-2025=9***Oct-31-2025=10***Nov-01-2025=12***Nov-02-2025=8***Nov-03-2025=8***Nov-04-2025=15***Nov-05-2025=23***Nov-06-2025=13***Nov-07-2025=15***Nov-08-2025=11***Nov-09-2025=7***Nov-10-2025=8***Nov-11-2025=10***Nov-12-2025=9***Nov-13-2025=5***Nov-14-2025=2***Nov-15-2025=1***Nov-16-2025=5***Nov-17-2025=10***Nov-18-2025=8***Nov-19-2025=7***Nov-20-2025=9***Nov-21-2025=6***Nov-22-2025=5***Nov-23-2025=5***Nov-24-2025=4***Nov-25-2025=1***Nov-26-2025=3***Nov-27-2025=2***Nov-28-2025=5***Nov-29-2025=4***Nov-30-2025=8***Dec-01-2025=2***Dec-02-2025=5***Dec-03-2025=5***Dec-04-2025=3***Dec-05-2025=6***Dec-06-2025=4***Dec-07-2025=1***Dec-08-2025=3***Dec-09-2025=3***Dec-10-2025=1***Dec-11-2025=4***Dec-12-2025=1***Dec-13-2025=1***Dec-14-2025=3***Dec-15-2025=8***Dec-16-2025=2***Dec-17-2025=4***Dec-18-2025=5***Dec-19-2025=4***Dec-20-2025=1***Dec-21-2025=2***Dec-22-2025=2***Dec-23-2025=2***Dec-24-2025=2***Dec-25-2025=2***Dec-26-2025=4***Dec-27-2025=1***Dec-28-2025=3***Dec-30-2025=2***Jan-01-2026=2***Jan-02-2026=1***Jan-03-2026=3***Jan-04-2026=1***Jan-05-2026=7***Jan-06-2026=5***Jan-07-2026=1***Jan-08-2026=5***Jan-09-2026=4***Jan-10-2026=3***Jan-11-2026=2***Jan-13-2026=1***Jan-15-2026=1***Jan-16-2026=1***Jan-18-2026=1***Jan-19-2026=1***Jan-21-2026=3***Jan-23-2026=1***Jan-26-2026=8***Jan-27-2026=3***Jan-28-2026=4***Jan-29-2026=2***Jan-30-2026=2***Jan-31-2026=2***Feb-01-2026=1***Feb-02-2026=2***Feb-03-2026=3***Feb-04-2026=1***Feb-05-2026=1***Feb-06-2026=1***Feb-07-2026=1***Feb-08-2026=4***Feb-10-2026=1***Feb-13-2026=2***Feb-17-2026=2***Feb-19-2026=1***Feb-20-2026=1***Feb-21-2026=1***Feb-22-2026=4***Feb-24-2026=2***Feb-25-2026=2***Feb-27-2026=1***Mar-01-2026=2***Mar-02-2026=2***Mar-04-2026=5***Mar-06-2026=1***Mar-08-2026=1***Mar-09-2026=1***Mar-10-2026=6***Mar-11-2026=2***Mar-12-2026=1***Mar-15-2026=1***Mar-16-2026=6***Mar-17-2026=10***Mar-18-2026=1***Mar-19-2026=2***Mar-22-2026=2***Mar-23-2026=1***Mar-24-2026=2***Mar-26-2026=3***Mar-28-2026=1***Mar-30-2026=2***Mar-31-2026=2***Apr-02-2026=1***Apr-03-2026=1***Apr-04-2026=2***Apr-05-2026=5***Apr-07-2026=2***Apr-08-2026=18***Apr-09-2026=7***Apr-10-2026=5***Apr-16-2026=1' WHERE job_id'1495670'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Oct-2025=1194***Nov-2025=229***Dec-2025=86***Jan-2026=64***Feb-2026=31***Mar-2026=54***Apr-2026=42' WHERE job_id'1495670'  
0.0044   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1495670' 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` = 1495670 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '860530'
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)