AIRBNB GUEST COMMUNICATIONS SPECIALIST

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

TYPE OF WORK

Full Time

WAGE / SALARY

TBD

HOURS PER WEEK

50

DATE UPDATED

May 7, 2026

JOB OVERVIEW

We manage 185+ furnished rental units across the U.S. on Airbnb, VRBO, ---------- , Expedia, Marriott, and more. We are a professional, systems-driven operation looking for experienced tea ---------- mbers who already know how this industry works and can perform from day one.

This is not a beginner role. If you do not meet every requirement below, do not apply. Applications that do not qualify will be deleted without response.

ROLE DETAILS
[AM / PM] Shift — USA Pacific Time
Full-time: 5 days/week or 6 days/week
Pay: Based on experience. Six-day schedules receive higher compensation.

REQUIREMENTS — YOU MUST MEET ALL OF THESE
5+ years of experience in short-term rental co-hosting, property management, or STR hospitality operations
You must have worked directly in a co-hosting, STR operations, or property management role supporting a portfolio of 50+ units
Hands-on experience with Guesty or Hostaway
Strong written and spoken English
Reliable internet, stable workspace, and full availability during your assigned shift

WHO WE ARE LOOKING FOR
We want someone who is detail-oriented, organized, and hospitality-driven. Someone who takes ownership of problems and solves them without being told to. Someone who can communicate with guests professionally under pressure, think clearly during difficult situations, and treat every interaction like it matters. If you need to be micromanaged, this is not the right fit.

PRIMARY RESPONSIBILITIES
Your main focus is front-end guest communication. This includes messaging and calling guests, managing check-ins and check-outs, coordinating maintenance, communicating with cleaners and handymen, following up on open issues, screening reservations, and supporting channel communications.

SECONDARY RESPONSIBILITIES
You will also assist with backend tasks including claims filing, review removal, responding to reviews, listing creation and updates, and daily task tracking. Guest communication always comes first.

TOOLS WE USE
Guesty, PriceLabs, Enso Connect, Autohost, HelloHost, OpenPhone, Slack, ----------

HOW TO APPLY
Reply to this listing with everything below included. Incomplete applications will not be reviewed.
- Your resume and a short message covering your total years in STR, the type of operation you worked for, and roughly how many units you managed or supported.

- Complete two personality assessments. Take both today and do not submit old results. Save your full results page for each and include both:

First: Go to ---------- /disc and take the free DISC assessment.
Second: Go to ---------- and take the free personality test.

- A Loom video recorded at ---------- , between 3 and 5 minutes. Cover three things: your STR background and the types of operations you have worked for; walk through one specific difficult guest situation you personally handled and how you resolved it; and explain why you are applying to this role. Do not read from a script.

- Your written responses to the scenarios below. Take your time. This should take 20 to 30 minutes.

Scenario A: It is 11:30 PM. A guest sends this message: "The AC isn't working and it's 85 degrees in here. We have a baby. This is unacceptable. I want a full refund and I'm leaving a 1-star review." Your maintenance contact is not responding. The next available technician cannot come until 9 AM. Write the exact message you send to the guest right now. Write the exact message you send to the maintenance contact. Write what you log in the daily report. Then in 2 to 3 sentences, explain why you responded to the guest the way you did.

Scenario B: It is 8:30 AM at the start of your shift. You open your task board and see four things. One: a guest checking in today at 3 PM is requesting early check-in at noon and the unit is not cleaned yet. Two: a guest who checked out this morning left a complaint about a broken shower head. Three: a review from 3 days ago has not been responded to. Four: a new reservation just came in flagged by Autohost for review. List these in the order you would handle them and explain why.

Scenario C: A guest checks out and leaves a 3-star review that says: "Good location but the team was slow to respond." You personally replied to every message within 15 minutes during their stay. Write the public response you would post.

Qualified applicants will be contacted for an interview. All new hires begin with a one-month paid trial period.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.1841
Total Execution Time  0.1854
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,532,576 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AIRBNB-GUEST-COMMUNICATIONS-SPECIALIST-1636098
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.1781 seconds)  (Hide)
0.0023   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1636098
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 621045
 LIMIT 1 
0.0850   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1636098
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1636098' 
0.0061   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1636098 
0.0024   UPDATE employer_jobs SET hit_counts '***Apr-30-2026=860***May-01-2026=252***May-02-2026=104***May-03-2026=88***May-04-2026=119***May-05-2026=66***May-06-2026=38***May-07-2026=339***May-08-2026=274***May-09-2026=121***May-10-2026=67***May-11-2026=109***May-12-2026=111***May-13-2026=46***May-14-2026=48***May-15-2026=23***May-16-2026=24***May-17-2026=14***May-18-2026=15***May-19-2026=14***May-20-2026=18***May-21-2026=9***May-22-2026=9***May-23-2026=18***May-24-2026=7***May-25-2026=10***May-26-2026=12***May-27-2026=10***May-28-2026=5***May-29-2026=14***May-30-2026=3***May-31-2026=10***Jun-01-2026=5***Jun-02-2026=6***Jun-03-2026=11***Jun-04-2026=2***Jun-05-2026=3***Jun-06-2026=4***Jun-07-2026=3***Jun-08-2026=3***Jun-09-2026=5***Jun-10-2026=8***Jun-11-2026=5***Jun-12-2026=1***Jun-13-2026=1***Jun-14-2026=3***Jun-15-2026=7***Jun-16-2026=2***Jun-17-2026=3***Jun-18-2026=1***Jun-19-2026=1***Jun-20-2026=4***Jun-22-2026=1' WHERE job_id'1636098'  
0.0022   UPDATE employer_jobs SET monthly_hits '***Apr-2026=856***May-2026=1995***Jun-2026=79' WHERE job_id'1636098'  
0.0099   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1636098' 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` = 1636098 
0.0660   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '621045'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)