Creating an appointment
1
Open the form
Click an empty slot on the agenda, drag across a range, or click New appointment (or press N). The form opens with the time you picked.
2
Pick the customer
Search by name, phone or email. To add someone new, type their name and choose Create customer, then add a phone number. Once a customer is picked, the form shows their next and last visit, their no-shows and their notes. View customer opens their page in a new tab, so nothing in the form is lost.
3
Choose the service
- Appointment types: one or more, in the order you pick them. See Several appointment types
- Employees: the team members who take the appointment. Only people with Takes appointments on are offered
- Location: where it happens
4
Set the time
Under When, set the date, start and end, or the duration. Full day is for appointments that span the whole day. Repeat makes it a recurring appointment.
5
Set the status
Choose Scheduled or Confirmed. New appointments start in the status set in Settings > General > Status of new appointments.
6
Add details if you need them
Under Details, the chips add optional fields:
7
Create
Click Create, or press ⌘↵ on a Mac or Ctrl+Enter on Windows.
Custom fields
When an appointment type has custom fields, the form shows them, grouped by type, with the required ones first and a count such as Required 1/3. On a wide screen they open in a panel beside the form. If you save with a required field empty, the form takes you to it. Taking off a type whose fields you filled in asks first, because it clears them.All-day appointments
All-day appointments appear at the top of the day in their own row. They’re useful for multi-day events, such as a training course, and for reminders that don’t need a time. To mark someone as away, add time off instead of an all-day appointment. Time off also stops online bookings.Several appointment types
An appointment can have up to five appointment types, each once: a haircut and a beard trim, or a colour and a cut. In the form, pick them in order under Service; each one shows as a chip with its duration, and the × on a chip takes it off. On mobile, tap Type and tick them in the list.- Length. A new appointment lasts as long as its types together, a 30-minute haircut and a 15-minute beard trim make 45 minutes. The form shows the total, and you can still change the end time. Once you set the end or the duration yourself, or open the form on a range you dragged on the calendar, picking types leaves it as it is. Changing the types of an existing appointment doesn’t change its length either.
- Calendar. The first type gives the appointment its colour. An appointment without a title shows the types joined, “Haircut + Beard trim”; long names are cut short on the card and shown in full in the appointment’s details.
- Custom fields. The form shows the fields of every type on the appointment, plus the fields that apply to all appointments.
- Messages. Wherever a message names the service, it names every type: “Haircut + Beard trim”. Each type sends its own aftercare message, once.
- Insights. An appointment counts once in the totals and once under each of its types, so the By Appointment Type chart can add up to more than the total.
Editing an appointment
Click an appointment on the agenda to see its preview, then click edit to open the form. Double-clicking the card opens the form straight away. Change any field and click Save Changes. Once an appointment exists, the form also shows its attachments. See Attachments. To move an appointment to another time, you can also drag it on the agenda, or drag its bottom edge to change its length. See Moving and resizing. An appointment that belongs to a recurring appointment says so in the form. When you save, CalGest asks which occurrences the change applies to. See Recurring appointments.Cancelling and deleting
To cancel, set the status to Canceled and save. The customer gets the Appointment Cancelled message if it is on, and their reminders are cancelled. The appointment stays on record. To delete, open the ⋯ menu in the form, or right-click the appointment on the agenda, and choose Delete. Deleting removes the appointment with its reminders, aftercare, custom field values and attachments, and sends no message. You need permission to delete appointments.Time off and closures
Time off marks a team member as away: a holiday week, a sick day, or part of a day for a doctor’s appointment. A closure does the same for the whole business, for example a day of stocktaking. Public holidays don’t need a closure; see Public holidays.
Each entry covers whole days (first and last day) or a start and end time, with an optional reason that shows on the calendar. Whole days follow your organization’s timezone, from midnight to midnight, including on the days the clocks change.
In the mobile app, tap an entry to change its days, times or reason. On the web dashboard, remove it and add it again.
Who can add, change or remove time off:
- Anyone with permission to edit team members, for every team member and for closures
- A team member with a login, for their own time off
- Online booking stops offering those times for the booking page’s team members, and refuses a booking request that arrives for them anyway. A closure removes the times for every booking page. See Availability.
- Staff can still book. The appointment form shows who is away (or that the business is closed) as a warning, whatever your conflict settings are, including when nobody is assigned yet. Dragging an appointment into time off on the calendar works and shows the same warning. Without permission to see the team, the warning says who is away but not why or for how long.
- Appointments already booked stay booked. When you add time off, CalGest lists the appointments inside it so you can move or cancel them yourself.
- Recurring appointments don’t book dates inside time off. When you create a series, or change all of its future dates, CalGest lists those dates so you can leave them out or book them anyway. Dates the series fills in later are skipped, and owners and admins get a notification.
- The agenda shades the time. Closures show in every view, and List names them under each day. A person’s time off shades their column in Day in Team mode. In the other views it shows while the agenda shows only that person: in Solo, when you pick only them in Team mode, or when your team has one person. On mobile, the timeline shades closures and your own time off, and a line above it names everyone who is away that day.
Public holidays
For organizations in Portugal, the calendar shows public holidays on their day. Nobody has to add them, and CalGest works the dates out for every year:- National holidays, all 13, including Good Friday, Easter Sunday and Corpus Christi, which move with Easter. Carnival isn’t one: the labour code makes it optional and most businesses open. Add a closure if you close that day.
- Regional holidays for a municipality in the Azores (Azores Day, the Monday after Pentecost) or Madeira (2 April, 1 July and 26 December). With no municipality chosen, an organization whose timezone is Atlantic/Azores or Atlantic/Madeira gets them too.
- Your municipality’s holiday, once the municipality is set in Settings > General > Holidays. Lisboa’s is Santo António on 13 June, Porto’s is São João on 24 June. For 19 of the 308 municipalities we haven’t confirmed the date yet. CalGest adds nothing for those rather than guess, and the setting says so.
- Online booking offers no times that day and refuses a booking request for it. See Availability.
- Staff can still book. The appointment form warns that the business is closed for the holiday, and so does dragging an appointment onto it.
- Recurring appointments skip the date, like any closure.
- The calendar shades the day, and a lock marks the holiday.
- The assistant treats the day as closed.
Appointment statuses
Change the status in the form, or right-click the appointment on the agenda and use Status. Mark no-show and Undo no-show are in the same menu.
Attachments
You can attach files to an appointment, such as consent forms, photos of the result, reference images or documents. Open the appointment and use the attachments section to upload files. Supported uploads are images, videos and PDFs; SVG images are blocked. One file can be up to 100 MB, and each person who takes bookings adds 10 GB of storage. Settings > Usage shows how much you use. You can also add and view attachments in the mobile app. Open the appointment to see them. Tap a photo to see it full screen, or tap a video or PDF to open it. If you can edit the appointment, tap Add to take a photo with the camera or pick one from your library, and tap the bin on an attachment to delete it. The app makes large photos smaller before uploading them and removes their location data. iPhone photos in HEIC format upload as JPEG. Videos and PDFs are uploaded from the web dashboard. A customer’s page shows the photos from their appointments and series, newest first and grouped by month, with the date and services under each one. It looks at the customer’s last 40 appointments up to today, so photos on older appointments are not shown there. You still find them on the appointment itself.Importing appointments
CalGest can import appointments from external calendars. This is useful when migrating from another system or syncing events from your personal calendar.Where to import
Import from your phone
The CalGest app on iPhone and Android reads the calendars on your phone, including the Google, iCloud and Exchange accounts added to it.- In the app, go to More > Organization Settings > Import calendar
- Allow access to your calendars
- Choose the calendars to import from
- Select the events you want to import
- Optionally choose one appointment type and location to apply to all imported events
- Review and start the import
Import an ICS file
- Go to Settings > General and open calendar import
- Upload an ICS export from Google Calendar, Apple Calendar, Outlook, or another calendar app
- Select the events you want to import
- Optionally choose one appointment type and location to apply to all imported events
- Review and start the import
An import skips events whose source identifier has already been imported, so uploading the same file twice doesn’t duplicate appointments. An import is a one-time copy: later changes in the other calendar don’t reach CalGest.
Export from Google Calendar
Google Calendar exports from the website only. Its phone app can’t do it.- On a computer, open Google Calendar
- Click the gear icon, then Settings
- In the left menu, choose Import & export, then click Export
- Google downloads a .zip file. Open it: it holds one .ics file per calendar
- Upload the .ics file of the calendar you want in CalGest
Export from Apple Calendar
Only Calendar on a Mac exports. iPhone, iPad and iCloud.com can’t, so import from your phone instead.- Open the Calendar app
- In the sidebar, click the calendar you want to export
- Choose File > Export > Export… and save the .ics file
- Upload the .ics file in CalGest
- A repeating event in an ICS file becomes one appointment per occurrence, from a year ago to 180 days ahead. Dates removed from the series in the source calendar are left out, and occurrences moved there keep their new time.
- Cancelled events are not imported. One file yields at most 5,000 appointments, and one repeating event at most 1,000. The ICS preview says how many events it left out or cut short.
- One import from the phone takes at most 5,000 events, the earliest first. The app says when it left some out.
- All-day events, and ICS times without a timezone, use your organization’s timezone.
- Imported appointments don’t send reminders or aftercare messages. Nobody agreed to receive them for an event copied from another calendar.
- If your organization blocks conflicts or enforces working hours, events that break those rules for the chosen team members are skipped, and the import summary counts them.