Skip to content

Housekeeping Dashboard

The Housekeeping Dashboard is your central command center for cleaning operations across all properties. It provides a real-time view of every listing's cleanliness status, upcoming tasks for the week, recently completed work, and open maintenance issues -- all in one place. Every time you open the dashboard, the system automatically generates any missing cleaning tasks for the next 7 days and updates task statuses, so the information is always current.

Property status overview

At the top of the dashboard, each of your listings is displayed as a card with a color-coded cleanliness status. These statuses are auto-calculated based on booking data, cleaning task progress, and stored state -- you do not need to update them manually in most cases.

Status definitions

  • Occupied -- A guest is currently staying at the property. This status is shown when there is an active booking where the check-in date is today or earlier and the checkout date is in the future. No cleaning action is needed while the property is occupied.

  • Dirty -- A guest is checking out today and no cleaning has been completed yet. This is the signal that a turnover is needed. The status appears when there is a checkout on today's date, the stored status is still "clean" (meaning it has not been manually overridden), and no cleaning task has been marked as completed for today.

  • Cleaning -- A cleaner has started working on the property. This status is set automatically when the first checklist item on a cleaning task is checked off. It tells you that someone is actively on-site working through the checklist.

  • Clean -- The property is ready for the next guest. This is the default state and is also set automatically when a cleaning task is completed. No action is needed.

How status is calculated

The dashboard computes the effective status using the following logic, evaluated in order:

  1. If there is an active booking (start date is today or earlier, end date is after today), the status is occupied.
  2. If there is a checkout today, no cleaning task has been completed today, and the stored status is "clean", the status is dirty.
  3. If the stored status in the database is "cleaning" (set when a cleaner starts working), the status is cleaning.
  4. Otherwise, the stored status from the database is used (typically clean).

You can also manually override a listing's status from the dashboard if needed -- for example, to mark a property as "dirty" after maintenance work.

TIP

Use the listing filter at the top of the page to focus on a single property. This is especially helpful when you manage many listings and want to check the status of a specific one.

Property cards

Each property card on the dashboard shows:

  • Property name and photo -- Quick visual identification.
  • Cleanliness status -- The color-coded badge (occupied, dirty, cleaning, or clean).
  • Assigned cleaner -- The name of the primary cleaner assigned to the listing, if configured.
  • Next checkout date -- When the current guest departs.
  • Next check-in date and time -- When the next guest arrives, including the most accurate arrival time available (guest-submitted from online check-in, calendar estimate, or listing default). If the arriving guest purchased an early check-in product, this is noted and the time is adjusted 2 hours earlier.
  • Next cleaning task -- The title and status of the earliest pending cleaning task, if any.
  • Open issues count -- How many unresolved maintenance issues exist for this property.

Upcoming tasks

Below the property cards, the dashboard displays a list of cleaning tasks for the next 7 days, organized by date. Each task shows:

  • The property name and photo.
  • The cleaning type (Full Cleaning or Turnover Check).
  • The assigned cleaner (name and avatar), or "Unassigned" if no one is assigned.
  • The task status (scheduled, open, or in progress).
  • The task urgency.

Click on any task to open its detail view, where you can assign a cleaner, review the checklist, or start working on it.

Tasks are sorted by due date (earliest first), then by urgency within the same day.

WARNING

Properties will remain in the "dirty" status until a cleaning task is started. If no cleaner has been assigned, the task will sit in the open state with no one to pick it up. Make sure to assign your team members to avoid missed cleanings, especially for same-day turnovers.

Recently completed tasks

A section showing the last 10 cleaning tasks that were marked as completed. For each task, the dashboard shows:

  • The property name.
  • The cleaning type.
  • Who completed the task (the assigned cleaner).
  • When it was completed.
  • Duration -- The time between when the cleaner started (first checklist item checked) and when the task was completed. This helps you monitor cleaning efficiency over time.
  • Guest rating -- If the cleaner rated the departing guest's cleanliness (1-5 stars), the rating is shown here.

This section helps you verify that work has been done and provides a quick overview of recent cleaning activity without needing to dig into individual tasks.

Open issues count

The dashboard displays a total count of open and in-progress maintenance issues across all your properties. Click the count to jump to the full issues list, where you can review details, assign someone to handle repairs, and track resolution progress.

Each property card also shows its own open issue count, so you can immediately see which properties have unresolved problems.

Auto-generation on dashboard load

Every time you open the Housekeeping dashboard, the system performs two background operations:

  1. Task generation -- Scans all bookings with checkout dates from today through the next 7 days. For each checkout, it evaluates the listing's cleaning model and creates a task if one does not already exist. This runs silently and skips duplicates, so it is safe to reload the page at any time.

  2. Status transitions -- All cleaning tasks in the "scheduled" state with a due date of today or earlier are automatically moved to "open". This ensures that today's tasks are immediately actionable when you open the dashboard in the morning.

TIP

Make it a habit to open the Housekeeping dashboard first thing each morning. The auto-generation and status transitions ensure you always see an accurate, up-to-date picture of the day's cleaning workload as soon as you load the page.

hejGuide Property Management System