Find your way around the calendar
Switch between day, week, month and list views, filter by staff or service, and read booking colours and statuses at a glance.
Updated 2026-10-03
The calendar is where your whole day lives. Open Calendar in the sidebar, or go to /app/calendar.
Who can do this: every role can view the calendar (Owner, Admin, Manager, Veterinarian, Groomer, Caretaker, Front desk and Staff). Creating and moving bookings needs the "Create / edit bookings" permission, which every role except Staff has by default.
Views
Use the switch at the top left to pick a view:
- 1Day shows one column per staff member, with a time grid from 7 AM to 9 PM (it stretches if a booking falls outside those hours). Each column header shows the person's initials and how many bookings they have.
- 2Week shows Monday to Sunday side by side. Click a date heading to open that day.
- 3Month shows up to three bookings per day, then a +N more link that opens the day.
- 4List shows a table of the week (When, Pet, Customer, Services, Staff, Status, Estimate). It is the only view that includes cancelled and no-show bookings, and the only one with a Status filter.
The page title shows the date range, and the subtitle shows how many bookings are in view and their estimated value.
Moving around and filtering
- Use the arrows either side of Today to go back or forward one day, week or month. Today jumps back to now.
- Click the calendar icon field to jump to any date.
- The staff menu filters to All staff, one person, or Unassigned.
- The chips under the toolbar (All services, Grooming, Mobile, Boarding, Daycare, Vet) filter by service type. You only see chips for the modules your business uses.
Colours and markers
- Each booking takes the colour of its staff member. A legend at the bottom matches colours to names. Unassigned bookings are grey.
- Pending bookings have a dashed outline. Checked in and In progress bookings have a coloured ring. Completed bookings are faded.
- In the day view, a red line with the current time shows "now", and the grid scrolls there automatically.
- Multi-day stays and very long bookings sit in a Stays & all-day strip above the grid instead of in the time slots.
- Small markers on a booking: Ready once the pet is marked ready for pick-up, an amber dot when the pet parent has asked to change the booking, and a currency sign (₹ for rupees) while a deposit is still unpaid. The list view spells these out as Request and Deposit due.
Shortcuts at the top
- Scan opens the check-in code screen, where you scan a parent's QR code or type their 6-character code. See QR drop-off and pick-up.
- A yellow banner, Parent requests: N waiting for a reply, appears when pet parents have asked to reschedule or cancel from their link. Click it to open the first one. See handle requests from parents.
Booking statuses
- Pending: requested but not confirmed yet. Online requests always start here.
- Confirmed: booked and agreed.
- Checked in: the pet has arrived.
- In progress: the service has started.
- Completed: finished and checked out.
- Cancelled: called off. Hidden from day, week and month views.
- No show: the customer didn't turn up. Also hidden outside the list view.
Good to know
- On a phone, a Switch to list → link appears because the list is easier to read on a small screen.
- Click any booking to open its booking page. Boarding stays in the all-day strip open the stay sheet instead.
Tip: In the day view, click an empty slot to start a new booking for that time and person. See Book an appointment.