Bookings & Scheduling

Spaces & Availability

Set up boarding runs, suites, daycare groups, booking & occupant capacity, and check real-time availability.

Viewing Spaces

Go to Spaces in the navigation (or yoursubdomain.goodstay.com/spaces). You will see a grid of all your spaces with:

  • Their name, type, and current status
  • The current occupant (if any)
  • Rate information

Adding a New Space

  1. From the Spaces page, click New Space.
  2. Fill in the name, type, capacity, and status. The form shows only the rate fields that apply to the selected Space Type — switching the type swaps the pricing section, and hidden fields are never saved, so editing a daycare group can't accidentally overwrite a boarding rate.
  3. For boarding spaces (runs and suites), the Overnight Pricing section has the Daily Rate, an optional Additional Pet Rate (per extra pet from the same family), and an optional Board & Train Rate ($) — the nightly price for a stay that includes training. Setting the Board & Train rate on any space makes Board & Train appear as a service type on the reservation form; a space without its own rate charges its normal daily rate for those stays. Boarding spaces also get an Occupant Capacity field — see Boarding Capacity below.
  4. For daycare spaces, the Daycare Pricing section has the Daycare Full Rate (required) and Daycare Half Rate. These are used instead of a daily rate for daycare reservations.
  5. For grooming spaces (stations), set the capacity to 1 (one pet per station at a time). No rate fields appear — grooming pricing comes from the selected grooming services, and the form links to that catalog instead.
  6. Click Save Space.

Capacity for daycare spaces controls how many reservations can exist simultaneously on the same date. Goodstay enforces this automatically — you cannot accidentally overbook a daycare group.

Boarding Capacity: Bookings & Occupants

Boarding spaces have two capacity dimensions:

Field What it limits
Capacity How many concurrent bookings (separate families) can share the space. A multi-pet stay from one family counts as one booking.
Occupant Capacity The total number of pets in the space at once, across all bookings.

For example, a run with Capacity 1 / Occupant Capacity 3 hosts one family at a time, with up to three of their dogs together. A run with Capacity 2 / Occupant Capacity 2 can host two single-dog families side by side.

Goodstay enforces both limits when reservations are created — staff-side and in online booking — and the validation message names whichever limit blocked the booking. The spaces list and detail pages display both dimensions. Daycare and grooming capacity are unchanged: dogs per day and concurrent appointments, respectively.

Existing spaces: When this feature shipped, each boarding space's Occupant Capacity was set to its old Capacity value (which previously meant "max pets"), so nothing changed until you edit a space. If families with multiple dogs share your runs, the usual setup is Capacity 1 with Occupant Capacity raised to the number of dogs the run can physically hold.

Editing a Space

Click on a space's name or the Edit button to modify its details. You can update rates, rename the space, or change its status.

Space Statuses

Status Meaning
Available Empty and ready to accept bookings
Occupied A pet is currently checked in
Cleaning Being cleaned between guests
Maintenance Temporarily out of service

You can update the status directly from the Spaces list using the Update Status button.

Cleaning on Checkout

By default, when a boarding guest checks out (or is moved to a different run) and no other pets remain in the run, the run's status is set to Cleaning so you can do a turnover pass — mark it Available again once it's ready. A run in Cleaning isn't offered for same-day check-ins until you do.

If your facility doesn't do a formal cleaning pass, turn this off: in Facility Settings → General, find the Operations card and switch off Track cleaning on checkout. Vacated runs then return straight to Available. Only owners and managers can change this setting, and flipping it affects future checkouts only — runs already sitting in Cleaning keep their status.

Statuses & Online Booking

A space's status is a turnover tool — it does not decide whether the space can be booked online for future dates. Online booking checks real availability for the requested dates (overlapping reservations, capacity, and space blocks):

  • Maintenance is the one status that removes a space from online booking entirely — use it for runs that are genuinely out of service.
  • Occupied and Cleaning are transient: a run that's busy today still appears as bookable for future dates.
  • Same-day boarding check-ins are the exception: a run must be Available right now to be offered for a stay starting today.

Reordering Spaces

Spaces can be reordered by adjusting their position value. The display order on the availability grid and reservation forms follows this position.


Availability View

The Availability View is a date-range grid showing which spaces are available, occupied, or blocked for any date range you choose.

Using the Availability Grid

  1. Go to Availability in the navigation.
  2. Set a check-in and check-out date range.
  3. The grid displays each space as a row. For each date column, you'll see:
    • Available — no conflicting reservation or block
    • 🔴 Occupied — an active reservation covers this date
    • 🚫 Blocked — a Space Block covers this date
  4. Click on an occupied cell to jump directly to the reservation details.

Daycare Availability Detail

For daycare spaces, click on a date to see the Daycare Day Detail panel, which shows:

  • How many spots are booked vs. available
  • Which pets are booked for that day
  • The space's total capacity

Combined Boarding & Daycare Calendar

Use the View toggle buttons (Boarding / Daycare / Combined) on the Availability page to switch between:

  • Boarding view — The standard space × date grid showing boarding reservation bars
  • Daycare view — A capacity-based grid showing headcount per daycare space per date
  • Grooming view — Daily appointment counts per grooming station with color-coded capacity
  • Combined view — Boarding, daycare, and grooming information on a single page