Appointment
An appointment is a confirmed time slot a customer books for a service on your Shopify store. It links an appointment type (the service) to a calendar (your available hours) and stores the date, time, and customer details.
You create appointments for different services and products.
Examples
Beauty salon: Create appointment types like “Makeup — 60 min” and “Facial — 45 min,” then let customers book a time.
Car rental: Create appointment types for each model (e.g., “Sedan — full day”) and add them to the matching product pages.
Once booked, that time is blocked on the calendar to prevent double-booking. You can create or edit appointments in the admin, and customers can book, reschedule, or cancel from the storefront if you allow it.
You can create an appointment for a product/page or reuse an existing appointment type across multiple products/pages.
A product or page can offer one or more appointment types. Each appointment type links to a calendar that controls the available times.
Calendar
A calendar sets the hours when a product or service can be booked. Products assigned to different calendars can be booked at the same time because they don’t share availability. Create separate calendars when one booking should not block another—for example, one calendar per car in a rental fleet, or one calendar per team member for salon services.
Use the Default calendar if you have a single resource; add new calendars as you add people, rooms, or items you don’t want double-booked.
Examples
Beauty salon: Create one calendar per stylist or treatment room (e.g., Anna, Room 2). If Anna is booked 10:00–10:45, only her calendar is blocked; others stay open. Link each appointment type, like “Haircut — 30 min” or “Facial — 45 min,” to the right calendar. Use the Default calendar if you have one provider; add new calendars as you add people or rooms.
Car rental: Create one calendar per vehicle (e.g., Sedan calendar, SUV calendar). If the Sedan is booked 10:00–14:00, that time is blocked only on the Sedan’s calendar; the SUV can still be booked because it uses a different calendar. Link each car’s appointment type (e.g., “Sedan — Full day”) to its own calendar. Use the Default calendar if you rent a single car; add a new calendar for every extra car you don’t want double-booked.