Viewing Spaces
Go to Spaces in the navigation (or yoursubdomain.goodstay.pet/spaces). You will see a grid of all your spaces with:
- Their name, type, and current status
- Rate and capacity information
- Whether it's an indoor space, and its features
Adding a New Space
- From the Spaces page, click Add Space.
- 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.
- For boarding spaces (runs and suites), the Overnight Pricing section has the Nightly Rate (labelled Daily Rate when your facility bills per calendar day), 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. (If your facility uses size-based boarding pricing, the rate card prices boarding stays instead of the space's daily rate — Board & Train still bills the space's training rate.) 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.
- 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.
- For grooming spaces (stations), set the capacity to 1 (one pet per station at a time). No rate fields appear — the form notes that appointment prices come from your grooming services catalog.
- Click Create Space (or Update Space when editing).
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. The detail page labels this Booking Capacity. |
| 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.
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 a space's name to open its detail page, then click Edit 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 |
To change a status, open the space and use the Quick Status Change card — Mark Available, Mark Occupied, Mark Cleaning, or Mark Maintenance.
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 Page
- Go to Availability in the navigation.
- On the List tab, set a Check-in and Check-out date and click Check Availability to see which spaces are free for that stay.
- Switch to the Calendar tab for the space × date grid — a rolling 21 days from the start date. Each cell is color-coded: an empty cell is Available (click it to book), reservation bars are shaded by status (Confirmed, Pending, Checked In), and a blocked date shows a greyed cell with a 🚫 icon — hover it for the block's reason and dates.
- Click a reservation bar to jump directly to the reservation details.
Daycare Availability Detail
For daycare spaces, click on a date to see the Day Details 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
The Availability page has a List / Calendar / Daycare toggle. Inside the Calendar view, a second toggle switches the grid:
- Boarding — The standard space × date grid showing boarding reservation bars
- Daycare (the top-level toggle) — A capacity-based grid showing headcount per daycare space per date
- Combined — Boarding, daycare, and grooming information on a single page
- Grooming — opens the separate Grooming Calendar page