Appointments module — Online booking
Centralize your business's online appointment booking in a single software. eyeot publishes a booking page that you embed in your website, computes the genuinely available slots and blocks any double-booking at the moment of confirmation. Automatic reminders cut no-shows, and each customer manages their appointment via a secure link, without creating an account.
Designed for small and mid-sized businesses that take appointments every day — practices, salons, workshops, service providers — with one or more staff members, rooms or pieces of equipment to schedule in parallel.
The public booking page, specific to each organization, embeds into your website or is shared by link and QR code. You customize the template, accent color, logo, background photo and welcome text from the appearance editor, with a live preview.
Each booking is created in a transaction that locks the resource, re-checks the slot and relies on an exclusion constraint in the database. An idempotency key also neutralizes duplicates in the event of a double-click or network resend.
The availability engine derives free slots from the weekly schedule rules, exceptions (holidays, closures, one-off openings), already-booked appointments, buffer times and the minimum booking lead time.
A confirmation goes out as soon as the booking is made, then automatic reminders are sent 24 hours and 1 hour before the appointment. Enough to concretely reduce forgetfulness and no-shows.
The customer receives a magic-link to view, cancel or reschedule their appointment themselves, without creating an account. Your teams keep control from the admin calendar: confirm, complete, mark a no-show.
Define your services with their duration, price and buffer times, group them into categories on the public storefront, and declare your bookable resources: practitioners, rooms or equipment.
Each appointment follows a clear cycle — created, confirmed, honored, cancelled, rescheduled, no-show — and feeds attendance and no-show-rate statistics available in the module.
Old appointments are purged automatically and each record can be anonymized on request, in line with the right to erasure (GDPR art. 17). The retention period is configurable per organization.
You decide what information is requested at booking time (phone, notes). The customer manages their appointment via a secure link without an account, and the module supports data-subject rights requests (DSR).
eyeot is a French all-in-one ERP for small and mid-sized businesses, hosted in France and GDPR-compliant. Free for individuals (1 user, every module); simple team packs for companies.