Skip to content

Recipe: invite back clients you have not seen for a while

Give Hermes your appointments history. It finds the clients who have not been back for two months or more, leaves out the ones who already have a booking, and writes a short, friendly WhatsApp message for each one, in European Portuguese.

Time needed 5 minutes
You need A Hermes agent connected to an AI model and your appointments exported as a CSV file, with past visits and future bookings
Result The list of clients to contact, with their last visit, and one message per client, saved in follow-up.md

Hermes writes the messages, it does not send them

In this recipe Hermes only drafts the messages. You read them and send them yourself from the salon's phone. Only write to clients who agreed to receive messages from you.

1. Upload your appointments history

Use the same kind of export as in next week's appointments per staff member: one line per appointment with the date, client, service and staff member, including past visits and the bookings already made. Upload it in FILES → workspace (see Hermes reads a contract for you).

We used the same test file, salon-appointments.csv (54 appointments from August to November 2026). We put some edge cases in on purpose:

  • Helena Costa was last seen exactly 60 days ago, and Luísa Almeida 59 days ago.
  • Patrícia Ribeiro was last seen 64 days ago, but she already has a booking next week.
  • Luís Barros is a new client: he only has a booking next week, no past visit.

2. Ask for the list and the messages

Give today's date, the number of days, and say who to skip. In CHAT, in the same conversation as the schedule, we wrote:

Same file. Today is Sunday 15 Nov 2026. List the clients we have not seen for 60 days or more (count from their last past visit), but skip anyone who already has a booking next week. For each one show the last visit date, service and staff, and write a short, friendly WhatsApp message in European Portuguese inviting them back (no discounts). Save it as workspace/follow-up.md.

Hermes answered in less than a minute:

Hermes lists the clients and writes the messages

  1. The messages, one per client, as Hermes wrote them into the file (the chat shows a preview of the file in green).
  2. The six clients to contact, with the date of their last visit, the service and who did it.
  3. What Hermes left out and why: Patrícia Ribeiro (she has a booking on Thursday 19 November) and Luísa Almeida (59 days, one day short). It also says that Helena Costa, at exactly 60 days, is included.

Hermes also noticed that it does not know the salon's name, so the messages are signed "a equipa". It suggests you add the name.

3. Read and send the messages

Open FILES → workspace and download follow-up.md, or ask in the chat: "Show me the message for Teresa Nunes." Two of the six messages, exactly as Hermes wrote them:

**Teresa Nunes**
> Olá, Teresa! Já foi há algum tempo o seu brushing com a Joana e gostávamos de a voltar a ver. Se quiser marcar, é só responder a esta mensagem, de terça a sábado. Um beijinho da equipa! ✨

**Gonçalo Reis**
> Olá, Gonçalo! Passou algum tempo desde o arranjo de barba com o Marco. Se quiser marcar uma nova visita, basta responder aqui. Estamos abertos de terça a sábado. Esperamos por si!

Each message names the service and the person who did it, and none offers a discount, as we asked. In the chat window the emojis show as small boxes; in the file they are normal emojis.

Check that it worked

We made the list ourselves before asking Hermes. It matched exactly:

Client Last visit Days Our answer Hermes
Daniela Rocha 4 Aug 103 Include Included
Vasco Moreira 6 Aug 101 Include Included
Gonçalo Reis 20 Aug 87 Include Included
Teresa Nunes 28 Aug 79 Include Included
Nuno Carvalho 5 Sep 71 Include Included
Patrícia Ribeiro 12 Sep 64 Skip: booked next week Skipped, with the reason
Helena Costa 16 Sep 60 Include Included
Luísa Almeida 17 Sep 59 Skip: under 60 days Skipped, with the reason
Luís Barros none – Skip: new client Not listed

The last service and staff member of each client were right too. To check your own list, take one client and count the days from their last visit to today on a calendar.

Make it yours

  • Every month: schedule it for the first Monday of the month.
  • Another limit: "Clients not seen for 45 days, but only colour clients".
  • Your own tone: "Use 'tu', sign with the salon's name, Salão Lúcia, and mention our new opening hours."
  • A birthday list: if your export has birthdays, ask for the clients with a birthday next week.

Common problems

A client who comes every week is on the list

Check that your export has all the visits, not only the last few months or only one staff member. Hermes only knows what is in the file.

Hermes counted from the wrong day

Always write today's date in the message, as we did. Also say "count from their last past visit", so future bookings are not taken as visits.

The messages are too long or too formal

Say what you want: "Two sentences maximum, informal, with one emoji." Then ask Hermes to rewrite them.

Next steps