← All projects

Cleaning scheduler for short-stay rental properties

Problem

A short-stay property manager had to check several booking calendars by hand to work out which properties needed a clean before the next guest arrived.

Approach

Built a scheduling service that polls each property's booking calendar, detects new bookings by comparing snapshots over time, and automatically generates a cleaning task for every booking's checkout date, with a web dashboard for monitoring.

Outcome

Turned a manual, error-prone calendar check into an automated daily task list, removing the need to cross-reference bookings by hand, also ported to a new provider with minimal changes required.

Python · Flask · APScheduler · Pydantic · Web Scraping · REST API · Scheduling · pytest · python-dotenv · tenacity

Custom softwareData & document automationIntegrations

Turned a manual, error-prone calendar check into an automated daily task list.

How the schedule builds itself

The scheduler polls each property's booking calendar and compares snapshots over time, so a new booking is noticed without anyone re-checking a calendar by hand.

From booking to cleaning task

Every booking's checkout date generates its own cleaning task, and a web dashboard shows what is still outstanding. More work like this on the projects index.

Have a problem to solve?

Get in touch