Recipe: next week's appointments per staff member¶
Give Hermes the export of your booking system. It builds next week's schedule for each person, flags double bookings and long empty gaps, and tells you how much revenue the week should bring in.
| Time needed | 5 minutes |
| You need | A Hermes agent connected to an AI model and your appointments exported as a CSV file (date, time, client, service, length, price, staff) |
| Result | A schedule per staff member with start and end times, the problems flagged, and the expected revenue, saved in schedule-16-nov.md |
1. Export and upload your appointments¶
Export your bookings from your booking software or spreadsheet as a CSV file. It needs, for each appointment: the date, the start time, the client, the service, how many minutes it takes, the price and the staff member. Upload it in FILES → workspace (see Hermes reads a contract for you).
Our test file, salon-appointments.csv, is for a small hair salon with three people (Joana, Marco and Rita), open Tuesday to Saturday. It has 54 appointments: 31 past visits and 23 bookings for next week. The first lines:
date,time,client,service,minutes,price_eur,staff
2026-08-04,10:00,Daniela Rocha,Highlights,150,70,Rita
2026-08-06,11:00,Vasco Moreira,Men's haircut,30,15,Marco
...
2026-11-19,14:00,Filipa Gomes,Colour,120,55,Joana
2026-11-19,15:00,Patrícia Ribeiro,Women's haircut,60,25,Joana
...
We put one problem in on purpose: on Thursday 19 November Joana has a 2-hour colour at 14:00 and a haircut at 15:00. A good assistant should notice that.
2. Ask for the schedule¶
Give the dates of the week you want and the days you are open. In CHAT we wrote:
Open workspace/salon-appointments.csv (my hair salon, open Tuesday to Saturday). Make next week's schedule (Mon 16 to Sun 22 Nov 2026) for each staff member, with start and end times. Flag any double bookings and any gaps of 60 minutes or more between two appointments of the same person. Then give the expected revenue per person and in total. Save it as workspace/schedule-16-nov.md.
Hermes answered in about a minute:

- The double booking: Joana, Thursday 19 November, Filipa Gomes (14:00–16:00) overlaps Patrícia Ribeiro (15:00–16:00).
- The gaps of an hour or more: 75 minutes for Joana on Saturday, 120 and 255 minutes for Rita on Tuesday and Friday. Marco has none.
- The expected revenue per person and in total: €617 for 23 appointments. Hermes says that this counts the double-booked appointment as if both go ahead.
3. Read the full schedule¶
The file schedule-16-nov.md in FILES → workspace has one table per person and per day, with the end time worked out from the length of each service. This is Joana's Thursday, exactly as Hermes wrote it:
**Thu 19 Nov**
| Start | End | Client | Service | € | Note |
|---|---|---|---|---|---|
| 14:00 | 16:00 | Filipa Gomes | Colour | 55 | |
| 15:00 | 16:00 | Patrícia Ribeiro | Women's haircut | 25 | ⚠ DOUBLE BOOKING |
You can print it or send it to your team.
Check that it worked¶
We worked out the week ourselves before asking Hermes. Everything matched:
| Check | Our answer | Hermes |
|---|---|---|
| Appointments next week | Joana 7, Marco 7, Rita 9 | Same |
| Revenue per person | €220, €95, €302 | Same |
| Total revenue | €617 (€592 without the double-booked haircut) | €617, with a note about the double booking |
| Double bookings | Joana, Thu 19, 14:00 colour and 15:00 haircut | Same |
| Gaps of 60+ minutes | Joana Sat 21 (75 min), Rita Tue 17 (120 min), Rita Fri 20 (255 min) | Same |
To check your own result, take one person and one day and add the minutes of each appointment to its start time with a calculator: the end time of one appointment must not be later than the start of the next.
Make it yours¶
- Every week: schedule it for Saturday evening, after you export the new bookings.
- Fill the gaps: "For each gap, suggest a service of the right length that we could offer to clients on the waiting list."
- Your own rules: "Flag any day where one person works more than 8 hours."
- Ask for a version per person: "Make one short message per staff member with only their own appointments."
Common problems¶
The end times are wrong
Hermes needs the length of each appointment. Keep a column with the minutes (or an end time) in your export. Without it, Hermes has to guess how long a service takes.
Days from the wrong week are included
Write the exact dates in the message, as we did ("Mon 16 to Sun 22 Nov 2026"), not just "next week".
The revenue is higher than what you will really make
The forecast adds up every booking in the file, including double bookings and appointments that may be cancelled. Hermes said so in its answer. Solve the double booking first, then ask again.