The system uses the iCal calendar link that Airbnb provides for each listing. You add one iCal URL per listing (under the listing settings for each home).
A scheduled task (cron) runs every 15 minutes, fetches each listing's iCal feed, and parses the reservations. From that data it creates new turnover jobs, updates existing ones when dates change, and removes jobs when reservations are cancelled. So whenever a guest books or changes a reservation on Airbnb, the corresponding turnover job appears or updates in the system within about 15 minutes.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-does-the-system-get-jobs-from-airbnb
Each Airbnb listing is added as a separate "Turnover Listing" under the same home. So one home can have multiple listings (e.g. "Main House" and "Guest Suite"), each with its own iCal URL, checkout/check-in times, and default cleaning rate. Turnover jobs are created per listing, so you get one job per reservation regardless of how many listings the home has.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-if-my-home-has-multiple-listings-on-airbnb
Go to homes in the main navigation and use the homes list to add new homes. Each home has a name and optional short name. After a home is created, you add one or more Turnover Listings to it (each listing has its own iCal URL from Airbnb, checkout/check-in times, and default rate). Only homes with at least one active listing that has an iCal URL and calendar sync enabled will be polled for new jobs.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-add-my-homes-to-the-system
Cleaners are added as users in the system (typically with the cleaner role). Use the admin area to add or invite users; assign them the appropriate user type so they can log in and see the turnover menu (e.g. Available Jobs, My Schedule). Ensure their email and mobile number are set so they can receive notifications and be assigned to jobs.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-add-cleaners-to-the-system
Association is done through cleaning rates: you set a turnover rate per cleaner per listing (or use the listing's default rate). Cleaners are not restricted to only "their" homes—any cleaner can accept any unassigned job for your tenant. Setting a rate for a specific cleaner on a specific listing defines how much that cleaner is paid when they complete a job at that listing; it does not limit who can accept jobs there. So you effectively associate cleaners with homes/listings by configuring their pay rates for those listings.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-associate-certain-cleaners-with-certain-homes
Each turnover listing has a default cleaning rate. You can optionally set a different rate per cleaner per listing (so one cleaner might get a higher or lower rate at a given property). When a job is created from Airbnb, it uses the listing default until a cleaner is assigned; when the job is marked as paid, the system uses the assigned cleaner's rate for that listing if set, otherwise the listing default. For one-off cases (e.g. extra work), you can override the rate on the individual job before marking it paid.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-are-cleaning-rates-handled
When a new turnover job is created (from the iCal poll), the system sends notifications to cleaners who have opted in: by email and SMS (where enabled). The message indicates that a new job is available and includes a link to accept it. Cleaners can also log in anytime and go to turnovers → available to see all unassigned jobs and accept them from the Available Jobs page.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-the-cleaners-learn-of-new-jobs
Currently, all cleaners who have opted in to "new job available" notifications receive the same alerts at the same time. There is no built-in priority or "offer to this cleaner first" delay. The first cleaner to accept the job gets it. If you need to favor certain cleaners for certain homes, you would coordinate that outside the system (e.g. by agreement) or add such logic in a future version.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=can-the-system-send-jobs-to-certain-cleaners-first
Cleaners can accept jobs in two ways: (1) From the notification—clicking the link in the "New turnover job available" email or SMS takes them to a page where they confirm acceptance. (2) From the website—by going to turnovers → available (Available Jobs), they can open a job and click Accept, or select multiple jobs and use "Assign to Me." Once a job is accepted it is assigned to that cleaner; if someone else already accepted it, the system will show that the job is no longer available.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-the-cleaners-accept-jobs
The system computes a "same-day checkin" flag for each job when reservations are synced: it is set when another reservation at the same home has a check-in date that matches this job's turnover date (so the cleaner must finish before the same-day guests arrive). This is shown in the admin turnover schedule, on the job detail page, and in the daily schedule email. Cleaners also see it on their schedule, the Available Jobs page, and job details.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-know-if-the-job-is-a-same-day-checkin
As a host/admin, go to turnovers in the navigation to open the turnover schedule. There you can see jobs by date, home, listing, assigned cleaner, status (unassigned, assigned, in progress, completed), and same-day indicators. You can use this view to see the full picture and open any job for editing, assignment changes, or cancellation.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-see-the-turnover-schedule
Open the job from the turnover schedule (or the job edit/detail page). Use the option to transfer the job: choose the cleaner you want to send it to and submit the transfer request. That cleaner receives an email and SMS and can accept or decline. Once they accept, the job is reassigned to them and both cleaners get a confirmation. Jobs cannot be transferred after the assigned cleaner has marked the job as "Started."
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-transfer-a-job-assignment-to-another-cleaner-1
Cleaners use the website: from turnovers → my sched (or the dashboard), they open the job and click Start Job when they arrive, and Finish Job when done. Those actions update the job status to "In progress" and then "Completed." Completed jobs are eligible for payment. If they do not start or finish on time, the system can send reminder notifications to the cleaner and the host.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-cleaners-mark-a-job-as-started-or-finished
When a cleaning incurs extra work or charges beyond the standard rate, the host can override the amount for that job before marking it paid. Use the job's payment/rate override so the paid amount reflects the agreed total. This keeps the adjustment tied to the specific job and reservation for record-keeping.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-if-there-are-extra-charges-for-a-cleaning-1
When an Airbnb reservation is cancelled within Airbnb's system, the job is cancelled within the system and a message confirming the cancellation is sent by email and SMS* to the assigned cleaner.
In the event that a reservation is altered and the checkout date is changed to a different date, the job is moved to the new date and it will remain assigned the current cleaner. A message confirming the change is sent by email and SMS* to the assigned cleaner and host, if selected.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-happens-if-a-reservation-is-cancelled-or-altered-1
Payment is handled manually by the host or admin. Completed jobs appear on the unpaid-jobs report; the admin marks them as paid (with payment method and optional reference, e.g. Venmo/Zelle). The system then uses the effective rate (cleaner-by-listing or listing default, or job override) to record the paid amount. Cleaners receive a payment notification by email and SMS when they are marked as paid. There is no automatic payment to cleaners' accounts; that is done outside the system (e.g. Venmo, PayPal, Zelle).
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-and-when-do-cleaners-get-paid
Removing a cleaner from a home is done by changing their association with that property. If you use per-listing rates for that cleaner, remove or zero out their rate for the listings for that home so they are no longer the preferred rate for that property. They can still accept any unassigned job unless you restrict them in another way (e.g. archiving them or changing their role). If you simply want to stop offering them jobs at a specific home, you can coordinate that outside the system or rely on not assigning/transferring jobs to them for that home.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-remove-cleaners-from-a-home
Cleaners are users in the system. To remove them, use the admin/user management area and archive or deactivate the user account. Archiving prevents them from logging in and removes them from active cleaner lists. Existing job history and payment records remain for your records.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-remove-cleaners-from-the-system
Rates are set per listing (and optionally per cleaner per listing). To change what a cleaner is paid for a given home, update that cleaner's rate for the turnover listing(s) for that home—or change the listing's default rate if you want to affect all cleaners who don't have a specific rate. The new rate applies to jobs marked as paid after the change; already-paid jobs keep their recorded amount.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-change-the-rate-a-cleaner-gets-paid-for-a-home
Polling is controlled per turnover listing via the "Sync Calendar" (or equivalent) setting. Turn off or disable calendar sync for the listing(s) for that home so the cron job will skip them and no longer create or update jobs from the iCal feed. You can turn sync back on later to resume. This is useful when a property is temporarily off Airbnb or you want to manage that home manually.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-pause-job-polling-for-a-home
From the turnover schedule or job detail/edit page, you can cancel or delete the job. The system will treat it as removed (e.g. status cancelled/removed). The assigned cleaner, if any, will receive a turnover-deleted notification by email and SMS so they know not to show up.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-cancel-a-job
Edit the job from the turnover schedule or job edit page and change the start/end date and/or time. Save the changes. The system will send a rescheduled notification by email and SMS to the assigned cleaner so they see the new window.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=how-do-i-move-a-job-s-start-end-date-or-time
Both email and SMS (text) notifications are available for many events. Users can opt in or out per notification type in their preferences, for example: new job available, job not accepted, not started, started, finished, not finished, job deleted, assigned, rescheduled, transfer request/accept/decline, and payment. Hosts and cleaners each have their own preference toggles. Daily turnover schedule can be sent by email (SMS for daily schedule may be added later). All sent notifications are logged in the Notification Log for troubleshooting.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-notification-options-are-available-for-hosts-and-cleaners
Use the standard password reset flow from the login page (e.g. "Forgot password" link). They enter their email and receive instructions to set a new password. If they no longer have access to that email, an admin will need to help (e.g. update their email in the user record or trigger a reset from the admin side).
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-if-a-cleaner-forgets-their-login
Use the "Forgot password" (or equivalent) link on the login page and follow the steps to reset your password via email. If you cannot access that email account, contact your organization's administrator or support to update your account or reset access.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-if-i-forget-my-login
The cleaner (or an admin) should update their profile so their email and mobile number are correct. Notifications and login reset emails are sent to the current contact info on file. Updating it ensures they receive alerts and can log in.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-if-a-cleaner-changes-their-mobile-phone-or-email
Most turnover-related notifications (new job, assigned, started, finished, rescheduled, deleted, transfer request/accept/decline, payment, etc.) are available by both email and SMS. The daily turnover schedule is currently sent by email only; an SMS version is planned but not yet implemented. SMS is sent via AWS End User Messaging; cost and compliance (e.g. opt-out) are handled by the system.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=why-aren-t-all-notifications-available-as-sms
The Notification Log shows every email and SMS sent (by type, recipient, status, and error if failed). The Polling Log shows each run of the iCal poll per listing (jobs found, created, updated, removed, and any errors). The Turnover Events Log (or event history on the job) shows status changes and who made them. There is also a per-home polling log for deeper diagnosis. Use these to see why a job didn't appear, why a notification wasn't received, or when a job was assigned or paid.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=what-logs-or-reports-are-available-to-help-me-troubleshoot-issues-with-the-system
The system uses a consistent time zone (e.g. America/Los_Angeles) for scheduling and display. Listings can have an optional time zone setting. Job start/end times and notification times are interpreted in that context. Ensure your server and listing time zones match your actual location so "today" and "same-day" logic and daily emails are correct.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=time-zones
Yes. Use turnovers → add job (or the manual add turnover page). You choose the home/listing, set the start and end date and time, optionally assign a cleaner and set an override rate, and add notes. The job is created without an Airbnb reservation and can be used for deep cleans, maintenance cleans, or any one-off turnover. You can choose whether to send the usual "job assigned" notification to the cleaner.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=can-i-manually-create-new-jobs-for-things-like-deep-cleaning-or-non-airbnb-related-turnovers
No. Payment to cleaners is manual: an admin marks completed jobs as paid and records the payment method and reference (e.g. Venmo, Zelle). The system then records the paid amount and sends a payment confirmation to the cleaner by email and SMS. Actual money movement (Venmo, PayPal, bank transfer, etc.) is done by you outside the system.
Link to this FAQ: https://hostlogic.app/faqs.php?slug=can-the-system-automatically-pay-the-cleaners-for-completed-jobs
Email us at support@hostlogic.app