Read the merchant calendar in week and day views
Spot busy blocks and open capacity at a glance
The Calendar screen shows a time grid with an hour axis. Week is the default view and shows seven day columns starting Monday. Day shows a single column. The arrows move one day in Day view and seven days in Week view, and Today jumps back to the current range.
Above the grid you see the appointment count for the visible range and the booking timezone. Every time on this screen is rendered in that timezone. Day headers show the weekday and date, except today's column, which reads Today. Under each header sits the appointment count for that day, or Open when the day is empty.
Each appointment card shows the time range, the service name and the location, or "Location not specified" when no location is set. Click a card to open the appointment details dialog: customer, service, location, when it was booked, start and end. If the appointment was moved, the dialog also shows the original appointment time and when it was rescheduled. Cancelled appointments show their cancellation time.
The calendar shows appointments in every status, including cancelled ones. Open the appointment to check status before acting on it.
Create a booking for a customer yourself
Phone and walk-in bookings from the admin
The Manual booking screen creates an appointment using the same availability, capacity and conflict checks as the storefront picker. Fill in the booking page, location, customer email, whether to send a confirmation, and an optional intake answer, then pick a date and an available time and press Create booking.
What happens on save:
- The booking is created with status confirmed.
- The customer gets a confirmation email only if you chose Send confirmation and the confirmation email is enabled for that booking page. Choosing Do not email creates the appointment silently.
- No merchant alert email is sent for manual bookings. You made the booking, so the app does not notify you about it.
Availability is checked again at the moment you press create, so a slot that filled up while you were on the screen is refused rather than double-booked. Required intake questions must be answered.
The manual booking form shows only the first intake question. If your booking page has two or more required questions, the form cannot satisfy them and the booking will be refused. Take those bookings through the storefront picker instead, or temporarily reduce the required questions to one.
Manual booking works on free booking pages only. Booking pages set to Shopify checkout cannot be booked manually, because a paid booking is only created after Shopify confirms payment.
Reschedule or cancel an appointment cleanly
What the customer sees and which emails go out
Open a booking and use Reschedule or Cancel booking in the action row.
Cancelling asks you to confirm, then releases the appointment time and emails the customer. Rescheduling loads current availability and you pick the new slot, and the customer is emailed. You get a copy of both when the merchant alert switch is on and a store contact address is on file. The app keeps the original start and end time on the booking record the first time it is moved, so you can always see where the appointment began.
Customers can do both themselves. Confirmation, reminder and reschedule emails carry a secure manage link with an expiry date printed in the email. That link opens a page where the customer can pick a new time, with their current slot shown but not selectable, or cancel outright. These links are single-use and only expose the action they were issued for.
Paid bookings tied to a Shopify order cannot be cancelled or rescheduled inside the app. Cancel or refund the order in Shopify Admin first. The app does not perform outbound Shopify order or refund actions, and the appointment capacity stays reserved until Shopify sends the matching cancellation or refund event.
Track attendance with check-in and no-show
Keep your reports honest about who showed up
The booking detail has Check in and No-show buttons. Each stamps a timestamp on the booking and shows it as a status pill. You can filter the bookings list by Checked in or No-show, and there is a Hide checked-in toggle to clear finished appointments out of the list.
Rules worth knowing:
- Pressing the same button twice is harmless. Switching a booking from checked in to no-show, or the reverse, is refused. Correct it through support if you marked the wrong one.
- The buttons are disabled once a booking is cancelled, refunded, checked in or marked no-show.
- Marking either status sends an attendance email to the customer, and a matching alert to you when the merchant alert switch is on and a store contact address is on file.
- Attendance is blocked on paid bookings bound to a Shopify order, the same as cancel and reschedule.
The Reports screen does not show check-in or no-show figures yet. It reports confirmed, cancelled, rescheduled and Shopify-attributed bookings only. To count attendance today, filter the Bookings list by Checked in or No-show and read the count, or download the bookings CSV and total the status column, which carries checked_in and no_show per row. Behind the reports data a checked-in booking counts as confirmed as well as checked in, and a no-show is excluded from the confirmed total, so the confirmed number you see already includes everyone who turned up.
Export bookings as CSV or calendar ICS
Take your data into spreadsheets or calendars
Both exports are in two places. On the Bookings screen they are Export CSV and Export calendar (ICS). Under Settings, in the Data and privacy row, the same two downloads are labelled Download bookings CSV and Download calendar ICS.
Bookings CSV has one row per booking with these columns: booking id, shop domain, config id, service name, location id, location name, customer email, starts at, ends at, status, Shopify order GID, Shopify order name, payment source, attributed revenue cents, attributed currency, intake answers as JSON, created at and updated at. Every status is included, cancellations among them.
Calendar ICS produces a standard calendar file you can subscribe to or import. Each event carries the start, end, service name as the title, the location when set, and a description with the customer email and status. Cancelled and refunded bookings are left out of the calendar file.
Both exports respect your plan's history window, so on the Free plan they cover the most recent 90 days.
The Reports screen has its own separate CSV downloads for the report you are looking at and for your most valuable customers.