Overview

Every access pack has a window — the time range when the codes are valid. By default the guest pack window is check-in through check-out, and the cleaner window is a 12-hour band around turnover. Sometimes that default doesn't fit. Per-reservation window override lets you change the window on one reservation without touching the property's defaults.

How it works

When to use it

  • Early check-in granted — extend the guest window so codes work at 11am instead of 4pm.
  • Late check-out granted — extend the close edge.
  • Cleaner double-turnover — extend the cleaner window when two stays meet back-to-back.
  • Owner stay — narrow the window to a few hours for a quick visit.

Setting an override

  1. Open the Reservation Access page.
  2. Click Edit window next to the pack.
  3. Pick the new start and end times. The defaults pre-fill from the reservation.
  4. Save. The banner on the page changes to "Window overridden for this reservation."

The override is stored as a delta on the reservation, not a mutation of the property slot. Defaults still drive every other reservation on that property.

How rotation respects the window

Rotation triggered by a checklist step uses the overridden window if one exists. If you've extended the guest window past midnight, the new code generated by the turnover checklist will be valid for that extended period — not the property default. This was added as a separate PR after the initial v4 ship; before that, rotations always snapped back to the default.

Clearing an override

From the Edit window dialog, click Reset to default. The pack returns to the property's default window on the next regeneration.

Limits and requirements

  • Plan: Per-reservation window overrides are Host and Portfolio.
  • Scope: One override per reservation. Overrides don't cascade — they apply only to the reservation you edited.
  • Order of operations: Set the override before the rotation step fires. If you override after rotation, the existing code is fine but its visibility window doesn't auto-extend; rotate again or wait for the next pack regeneration.

FAQ

Does the override change check-in or check-out times?

No — the override only changes the access window. The reservation's check-in and check-out times are not modified. Use the reservation editor if you want to update those as well.

Why does my override snap back after rotation?

You're running a version before the rotation-respects-override fix. Pull the latest deploy. After the fix, rotations honor the override.

Can I extend the window for a cleaner pack?

Yes — the cleaner pack has its own window, separate from the guest pack. Edit it the same way from the cleaner pack's Edit window dialog.

What happens to old codes when I narrow the window?

Codes that fall outside the narrowed window stop working immediately. The pack stays visible to the guest but the rendered codes display "Outside access window" until the window opens.