Documentation
Chapters of the guide

Clients

Last updated:

Translated from the Italian guide. Narciso itself is in Italian, so the names of buttons, menus and fields are shown exactly as they appear on screen, with a translation in brackets where it helps.

The Clienti (Clients) page opens from Scartoffie ▸ Clienti (see Side menu) and has two tabs at the top, each half the width of the screen: Anagrafica (Register) and Storico transazioni (Transaction history) (see Transaction history). The active tab is the white one with the orange icon. The name of the tab also appears in the browser window title («Profili clienti & Anagrafica — Narciso» (Client profiles & Register — Narciso) or «Storico transazioni dei clienti — Narciso» (Clients' transaction history — Narciso)) and stays in the page address: when you reload, you come back to the same tab.

The Anagrafica is the list of the business's clients, with the toolbar and the functions described in Data tables: search, sorting, columns to show or hide, export.

Contents
  1. The list
    1. What the search looks in
  2. The columns
    1. Banned contacts
    2. Deleting the physiognomy report
  3. Adding a client
    1. The client form
    2. Step 1 — Dati Personali
    3. Step 2 — Profilo
    4. Step 3 — Note Salute
    5. After saving
  4. Editing a client
  5. Deleting one or more clients
  6. What changes with the role
  7. Common problems
  8. Related entries

The list#

  • Each row is a client. The column with the number on the left only shows the position in the list.
  • You see the clients of the location you are working in. A client appears in the locations where they were registered or linked (for example because they wrote from a channel of that location); to see the others, change location from the locations map (see Locations map and active location).
  • There is no maximum number of clients: the rows arrive in blocks as you scroll, and search, sorting and export work on all of them.
  • If a colleague or another device creates, edits, deletes or merges a client, the list updates by itself; your selection and search stay.
  • With no sorting chosen, clients run from the most recent to the oldest: a client you have just created appears at the top.

What the search looks in#

The hint in the field is «Cerca per nome, azienda…» (Search by name, company…). Narciso compares the text with the first name, surname, email, phone for calls, WhatsApp phone, tax code and loyalty card number. Numbers are compared exactly as written, spaces included. The Azienda column is not searched, even though the hint mentions it.

The columns#

The columns appear in this order and at first they are all visible; you can hide and move them from the Tool panel. The text in quotes is the explanation that appears when you click the i next to the column name.

Column What it shows Explanation and notes
Foto (Photo) The round profile photo; if missing, a circle with the initials «La foto profilo del contatto.» (The contact's profile photo.) Cannot be sorted
Nome e Cognome (First name and surname) First name and surname in bold «Il nome della persona, oppure la ragione sociale per un'azienda fornitrice.» (The person's name, or the company name for a supplier company.)
Azienda (Company) For clients the cell is empty «L'azienda di appartenenza del cliente, se indicata.» (The company the client belongs to, if given.) This data cannot be edited from the client record. Cannot be sorted
Telefono (Phone) The number for calls, clickable (starts a call on devices that allow it) «Il recapito telefonico principale.» (The main phone number.)
Email Clickable address (opens the email program) «L'indirizzo email di contatto.» (The contact email address.)
Note (Notes) Truncated text; hold the mouse over it to read it in full «Annotazioni libere sul contatto.» (Free notes on the contact.) Notes cannot be written from the client form: they come from other parts of Narciso or from the merging of records
Etichette (Labels) Small grey labels in capitals «Tag usati per categorizzare e filtrare i clienti.» (Tags used to categorise and filter clients.) Read-only; cannot be sorted
Ultima Visita (Last visit) Date in the format YYYY-MM-DD (for example 2026-09-02); «-» if the client has never had a sale The date changes when a sale is recorded in the name of the client in Cassa (see Taking payment), not when the client books an appointment
Totale Speso (Total spent) Amount with the euro symbol, for example «€ 430.00» «La somma storica di tutti gli acquisti del cliente.» (The historical sum of all the client's purchases.)
Codice Fiscale (Tax code) The tax code «Il codice fiscale della persona.» (The person's tax code.)
Data di Nascita (Date of birth) Date in the format dd/mm/yyyy «La data di nascita.» (The date of birth.) It is not filled in by hand: it is worked out from the tax code
Genere (Gender) Uomo (Man), Donna (Woman), Unisex or empty «Il genere della persona.» (The person's gender.) It is worked out from the tax code; if not known the cell stays empty
Telegram, Instagram, Facebook The profile the client used to write to the business. Several profiles are separated by commas For Telegram and Instagram the @ appears, or the numeric code if there is no user name. Cannot be sorted. See «Contatti bannati» (Banned contacts) below
WhatsApp The number written in the record, otherwise the one from the linked WhatsApp chats; it is a green link that opens WhatsApp in a new tab «Il numero utilizzato per contattare il cliente su WhatsApp, se diverso dal telefono principale.» (The number used to contact the client on WhatsApp, if different from the main phone.) Cannot be sorted
Fidelity Card Sì (Yes) / No «Indica se il cliente possiede una tessera fedeltà.» (Shows whether the client has a loyalty card.)
ID Card The card number «Il numero identificativo della tessera fedeltà.» (The identification number of the loyalty card.)
Punti Totali (Total points) The current loyalty points «I punti fedeltà attualmente accumulati dal cliente.» (The loyalty points the client currently has.) See Loyalty points
Patologie Cutanee (Skin conditions) Green labels, one per condition «Patologie della pelle da tenere in considerazione durante i trattamenti.» (Skin conditions to take into account during treatments.) Cannot be sorted
Allergie (Allergies) The allergies, separated by semicolons «Allergie note del cliente, utili per la sicurezza dei trattamenti.» (The client's known allergies, useful for the safety of treatments.)
Barbiere Preferito (Preferred barber) First name and surname of the team member chosen by hand in the form or, if none is chosen, of the one the client has had most appointments with; «-» if there is none «L'operatore che il cliente preferisce per i suoi servizi.» (The team member the client prefers for their services.) Cannot be sorted
Canale Acquisizione (Acquisition channel) How the client found out about the business (Passaparola (Word of mouth), Instagram, Facebook, Google, Cartellone / Volantino (Billboard / Flyer), Sito web (Website), Altro (Other)); «-» if not given «Come il cliente è venuto a conoscenza del salone.» (How the client came to know the salon.)
Report Fisionomico (Physiognomy report) «Nome della stagione: presente» (Season name: present) (for example «Autumn season 2026: presente») if the client has already received from the assistant the analysis with the haircuts recommended for the current season, otherwise «Non generato» (Not generated) See «Eliminare il report fisionomico» (Deleting the physiognomy report) below. Cannot be sorted

The columns on privacy and marketing consent are not among the initial columns of the list: they are seen and changed from the client's form.

When a column cannot be sorted, it shows no arrow and clicking the header does nothing (see Data tables).

Banned contacts#

In the Telegram, Instagram and Facebook columns, next to a profile whose messages have been blocked, a small red label Bannato (Banned) appears. If you hold the mouse over it, you can read who banned it and when, with the note if there is one. A click on the label opens the request «Sbloccare NOME? Potrà scrivere di nuovo.» (Unblock NAME? They will be able to write again.): you write the reason for unblocking in the field «Perché lo sblocchi?» (Why are you unblocking?) and press Sblocca (Unblock).

Deleting the physiognomy report#

For each client, Narciso remembers whether their physiognomy report has already been generated this season, and does not generate it again at every request. A click on the label «…: presente» opens the question «Eliminare il report fisionomico?» (Delete the physiognomy report?): if you confirm with Sì, elimina (Yes, delete), the report of the current season is forgotten and, if the client asks for a new one, it is generated again. The photo the client sent and the messages already exchanged in the chat stay where they are. The reports of past seasons are not touched.

Adding a client#

Press Aggiungi (Add) (it appears only when no row is selected). A small menu opens with two entries:

Entry What it does
Importa esistenti (Import existing) Creates clients starting from documents: see Importing clients
Crea da zero (Create from scratch) Opens the Nuovo Cliente (New Client) form, described below

The menu closes when you click outside it.

The client form#

It opens in the centre of the screen with the background darkened. The title is Nuovo Cliente or Modifica Cliente (Edit Client). At the top there are the three steps of the form: Dati Personali (Personal data), Profilo (Profile), Note Salute (Health notes). The current step is white with the number on a green background; the steps already completed are green with a tick.

Button Where What it does
Annulla (Cancel) Always, on the left Closes the form without saving and without asking for confirmation
Indietro (Back) From the second step on Goes back to the previous step; the data you have written stays
Avanti (Next) In the first two steps Checks the fields of the step and, if they are correct, moves on to the next
Salva (Save) Only in the last step Checks and saves. While saving, «Salvataggio in corso…» (Saving…) appears and the buttons are locked

You can click the steps already completed in the bar at the top to go back; the following steps are locked until you press Avanti.

Step 1 — Dati Personali#

Field Compulsory Description and rules
Nome (First name) Yes Free text («es. Marco» (e.g. Marco))
Cognome (Surname) No Free text («es. Rossi» (e.g. Rossi))
Telefono chiamate (Phone for calls) Yes With the international dialling code selector on the left (default Italy +39). Write the number without the code («333 123 4567»). The selector opens by clicking the flag or by typing the + sign in the field, and has the search «Cerca paese o prefisso…» (Search country or code…)
Telefono WhatsApp (WhatsApp phone) No Same type of field. Fill it in only if the WhatsApp number is different from the one for calls
Codice Fiscale (Tax code) No At most 16 characters, always written in capitals («es. RSSMRC90A01H501U»)
Tipologia (Type) No Two buttons: P. IVA (VAT no.) and Pers. fisica (Individual) (see below)

The tax code fills in the date of birth and gender. As soon as you type the sixteenth character, if the code is valid Narciso works out the date of birth and the gender (Uomo or Donna) from the code and sets them on the record, but only where they are missing. Date of birth and gender have no field to fill in by hand: without a valid tax code they stay empty, and Narciso does not insert fallback values.

Tipologia. At first the two buttons are neutral.

  • Pers. fisica is highlighted in green and deletes any VAT number that was written.
  • P. IVA turns the field into a box with the label «P. IVA» in which to write the number (letters in capitals, «es. 12345678901»). On the right, an X («Deseleziona P. IVA» (Deselect VAT no.)) cancels the choice, empties the number and brings back the two buttons.
  • If the client already has a VAT number, the form opens directly in P. IVA mode. The VAT number is saved with the record.

Checks when you press Avanti. Each error shows a red notification at the top and colours the border of the field red.

Message When it appears What to do
Il nome è obbligatorio (The first name is compulsory) The first name is empty Write the first name
Il numero di telefono è obbligatorio (The phone number is compulsory) The phone for calls is empty Enter a number
Il codice fiscale deve essere composto da 16 caratteri (The tax code must be 16 characters long) The tax code is filled in but does not have 16 characters Complete it, or empty the field if you do not know it
Formato del codice fiscale non valido (Tax code format not valid) The 16 characters do not have the structure of a tax code Check the code again
Il codice fiscale non corrisponde al cognome inserito (The tax code does not match the surname entered) The first three letters do not match the surname (the check is made only if the surname is filled in) Correct the surname or the code
Il codice fiscale non corrisponde al nome inserito (The tax code does not match the first name entered) The letters from the fourth to the sixth do not match the first name Correct the first name or the code
Il codice fiscale inserito non è valido (The tax code entered is not valid) The final check character does not add up Check the last character and the previous ones again

The check treats accented letters as normal ones (è counts as E) and ignores apostrophes and spaces in the first name and surname. It is designed for the tax codes of Italian individuals.

Step 2 — Profilo#

Field Description
Email Optional («es. [email protected]»). If written, it must have the form «[email protected]» (a name, an @ sign, a domain and an extension)
Foto profilo (Profile photo) A box with the text «Carica immagine…» (Upload image…) and the Sfoglia (Browse) button; a click anywhere in the box opens the file choice (images only). After the choice a preview, the file name and an X («Rimuovi foto» (Remove photo)) appear. If the client already has a photo, «Foto attuale» (Current photo) appears. The photo is uploaded after the record is saved
Come ci ha trovato (How they found us) Menu: Passaparola, Instagram, Facebook, Google, Cartellone / Volantino, Sito web, Altro. Initial hint «— Seleziona canale —» (— Select channel —)
Carta fedeltà (Loyalty card) Two buttons Sì and No (see below)
Indirizzo domicilio (Home-visit address) Field with address suggestions (see below)
Consensi trattamento dati (Data processing consents) Menu with three authorisations (see below)

Photo. JPEG, PNG, GIF, WebP, HEIC and HEIF images up to 10 MB are accepted; Narciso converts them to a lightweight format. To replace the photo, just upload another one. If you remove the photo with the X from the form of an existing record, the photo already saved is not deleted from the record. If the upload fails the yellow warning «Contatto salvato ma errore nel caricamento foto» (Contact saved but error uploading photo) appears: the record is saved anyway, and you reopen the edit to try again.

Carta fedeltà.

  • Sì: Narciso immediately suggests a free number (the first free card starting from 1001, unique across the whole business). The field becomes «N°» followed by the number, which you can change by hand (letters become capitals). If the number cannot be assigned, the red notification «Non è stato possibile assegnare il numero della tessera. Riprova.» (It was not possible to assign the card number. Try again.) appears and the card stays on No: press Sì again.
  • No: no card; the client is recorded as having no card.
  • The X next to the number («Deseleziona carta fedeltà» (Deselect loyalty card)) removes the card.
  • If the client already has a card, the form opens with the number visible.
  • The same card number cannot be assigned to two clients: see the table of errors.

Indirizzo domicilio (for home-visit services).

  • The field shows how many addresses are linked («1 indirizzo associato» (1 address linked), «N indirizzi associati» (N addresses linked)).
  • When you type at least 3 letters, after a short wait the address suggestions appear with a small pin icon. An address is added only by choosing one of the suggestions: an address written by hand and not chosen is not added.
  • If you click in the field with fewer than 3 letters written, the list of the addresses already linked opens, each with the label Casa 1 (Home 1), Casa 2…, an arrow icon («Apri su Google Maps» (Open on Google Maps), opens in a new tab) and a bin («Elimina domicilio» (Delete home address)). The list closes with Esc or by clicking outside.
  • The same address cannot be added twice, and at most 10 can be linked to each client.

Consensi trattamento dati. The field shows «N / 3 attivi» (N / 3 active). A click opens the list with three rows, each with a box:

  1. Trattamento dati personali (GDPR) (Personal data processing (GDPR)) — «Consenso obbligatorio per l'erogazione del servizio» (Consent required for providing the service).
  2. Marketing & Promozioni (Marketing & Promotions) — «Comunicazioni promozionali e commerciali» (Promotional and commercial communications).
  3. Analisi AI del volto (Previsione taglio) (AI face analysis (Haircut prediction)) — «Foto/video del volto inviati a servizi AI esterni per il consiglio taglio» (Photos/videos of the face sent to external AI services for haircut advice).

A click on a row switches the consent on or off. Next to each one there is an i («Consulta la Privacy Policy» (Read the Privacy Policy)) that opens the notice in a new tab. When you switch a consent on, Narciso writes the date on which it was given; when you switch it off, the date is deleted. For privacy and for face analysis the date is the proof of the moment the consent was given.

Even though the wording says «obbligatorio» (compulsory), Narciso does not prevent you from saving a client without the privacy consent: collecting it is up to the business. The consent to face analysis is normally given by the client themselves in the chat; from the form it can also be recorded by hand.

Step 3 — Note Salute#

Three fields, none compulsory.

Patologie cutanee (Skin conditions) («Cerca o inserisci una patologia (es. Acne, Dermatite, Alopecia…)» (Search or enter a condition (e.g. Acne, Dermatitis, Alopecia…)); after the first label the hint becomes «Aggiungi patologia…» (Add condition…)). A "pill" field: each condition becomes a label.

  • When you type one or more letters the list «Suggerimenti patologie (N)» (Condition suggestions (N)) appears with at most 8 entries, chosen from a catalogue of skin conditions. The catalogue compares the text with the name of the condition, with the skin element and with the body area; the matching letters are highlighted. On the right of each entry you see the skin element (for example Pelle (Skin), Follicolo pilifero (Hair follicle)) and, if it is not «Tutti» (All), the area.
  • Arrows ↑ ↓: move through the suggestions. Invio (Enter) or Tab: choose the highlighted entry. Esc: closes the list. With the mouse you highlight an entry and a click chooses it.
  • You can also write a condition that is not in the catalogue: press Invio (or type a comma, a full stop or a semicolon) and it becomes a label. The characters «.», «,» and «;» act as separators and are removed from the text, so they cannot be used inside the name.
  • A label is removed with the X («Rimuovi patologia» (Remove condition)) or by pressing Backspace with the field empty, which removes the last one. You cannot enter two identical labels.

Barbiere preferito (Preferred barber). Drop-down menu. «Automatico (in base allo storico)» (Automatic (based on history)) lets Narciso choose the team member the client has had most appointments with; if you choose a team member, that one stays the client's preferred. The menu lists the active team members.

Allergie o Intolleranze (Allergies or Intolerances) («es. Allergia all'ammoniaca, nickel…» (e.g. Ammonia allergy, nickel…)). Same behaviour as the pills, without a list of suggestions: you add with Invio, comma, full stop or semicolon; you remove with the X («Rimuovi» (Remove)) or with Backspace with the field empty.

After saving#

When you press Salva, the form rechecks step 1 and, if something is wrong, goes back to that step. If saving succeeds:

  • the green notification «Contatto aggiunto» (Contact added) (new client) or «Cliente aggiornato» (Client updated) (edit) appears;
  • the form closes and the table updates;
  • if a photo was chosen and the upload fails, the yellow warning described above appears.

If saving does not succeed, a red notification with the reason appears, the form stays open with all the data and, if the problem concerns a field, you go back to the step that contains it with the field bordered in red.

Message Meaning What to do
Il numero di telefono … è già registrato nella tua rubrica per il cliente "…". (The phone number … is already registered in your address book for the client "…".) A client with the same phone already exists Search for the client in the table instead of creating a duplicate
L'indirizzo email … è già associato al cliente "…". (The email address … is already linked to the client "…".) The same email is already used As above
Il codice fiscale … è già associato al cliente "…". (The tax code … is already linked to the client "…".) The same tax code is already present As above
La tessera punti … è già assegnata al cliente "…". (The points card … is already assigned to the client "…".) The card number already belongs to another client Choose another number, or keep the one Narciso suggested
Questo numero di tessera punti è appena stato assegnato a un altro cliente. Scegli un altro numero. (This points card number has just been assigned to another client. Choose another number.) Two people took the same number almost at the same time Choose another number
Esiste già un cliente registrato con questo indirizzo email. / questo numero di telefono. / questo codice fiscale. (A client is already registered with this email address. / this phone number. / this tax code.) The same check, in another form As above
Un cliente con questi dati anagrafici è già presente nel sistema. (A client with these personal details is already in the system.) Identical client already present As above
Il numero di telefono … è già assegnato a un altro cliente ("…"). (The phone number … is already assigned to another client ("…").) (similar ones for email and tax code) When editing, the value belongs to another record If they are the same person, use «Unisci» (Merge) (see Merging client records)
Nome è obbligatorio / Telefono è obbligatorio (First name is compulsory / Phone is compulsory) Empty field (check made by Narciso itself) Fill in the field
Numero di telefono non valido (Phone number not valid) Once «+», spaces and hyphens are removed, the number does not have between 5 and 20 digits Correct the number
Email non valido (Email not valid) The email is not valid Correct it
Codice fiscale non valido (deve essere 16 caratteri) (Tax code not valid (must be 16 characters)) The tax code is not of an allowed length Correct it
Il barbiere preferito indicato non è valido. (The preferred barber indicated is not valid.) The chosen team member is no longer among those of the business Choose another team member or «Automatico»
Questo elemento è stato modificato da un altro utente mentre lo modificavi. Chiudi e riapri la scheda per vedere le modifiche, poi rifai le tue. (This item was modified by another user while you were editing it. Close and reopen the record to see the changes, then redo yours.) Another person saved the same record while it was open Close with Annulla, reopen the record from Modifica and redo the changes
Cliente non trovato o rimosso dalla rubrica. (Client not found or removed from the address book.) The record was deleted, or merged with others, while you were editing it Close the form and check in the table
Non è stato possibile completare il salvataggio per un'interruzione momentanea del servizio (Rif: #…). (It was not possible to complete saving because of a momentary interruption of the service (Ref: #…).) Temporary problem Wait a few moments and press Salva again. If it persists, give the «Rif: #» code to support (see Support)
Si è verificato un errore durante il salvataggio. Riprova tra qualche istante. (An error occurred while saving. Try again in a few moments.) Generic error Try again

Editing a client#

  1. In the Anagrafica, click the client's row to select it (yellow background).
  2. Press Modifica (Edit) (it appears when one row or no row is selected; with no row selected it does nothing).
  3. The form opens with the client's data. Change what you need, moving with Avanti and Indietro.
  4. In the last step press Salva.

From the form you cannot change the notes, the technical notes and the labels: that data stays as it is. The points cannot be changed from the form: only Narciso changes them (sales, refunds, rewards redeemed).

Deleting one or more clients#

Deletion is reserved for Titolare and Responsabile.

  1. Select the rows to delete with a click.
  2. Press Rimuovi (Remove) (red).
  3. The browser shows a confirmation window with the text «Eliminare N elementi dalla rubrica?» (Delete N items from the address book?). With Annulla nothing happens.
  4. With OK the clients are deleted one after the other and the notification «Elementi eliminati» (Items deleted) appears. The selection is cleared.

What deleting means:

  • the client disappears from the list and from searches; their tax code is deleted from the record;
  • the chats linked to them are unlinked from the record;
  • the other data stays in Narciso for 12 months: after that the record is anonymised automatically. Anonymisation clears name, contacts, tax code, allergies, notes, photo and consents, deletes the conversations with their attachments and the haircut prediction analyses; the amounts and dates of the sales remain;
  • there is no way in Narciso to restore a deleted client.

If an Operatore tries to delete, the red notification «Operazione riservata a Titolare o Responsabile.» (Operation reserved for Titolare or Responsabile.) appears and nothing changes. If something goes wrong during the operation, a red notification with the reason appears: the clients already deleted before the error stay deleted.

What changes with the role#

Operation Titolare Responsabile Operatore
See the list, search, sort, export Yes Yes Yes
Add and edit a client Yes Yes Yes
Import clients from documents Yes Yes Yes
Merge records Yes Yes No
Delete clients Yes Yes No

Common problems#

Situation What to do
A client you created does not show in the list You are working in another location, or a search filter has stayed active: reopen Ricerca (Search) and press the X
Narciso says the phone is already registered A record with that number already exists: search for it in the table and edit that one
The same person has two or more records Select them all and press Unisci (see Merging client records)
Gender and date of birth are empty The tax code has not been written or is not valid: fill in the tax code in the form
«Modifica» does not appear Two or more rows are selected: leave just one
An Operatore cannot delete or merge These operations are reserved for Titolare and Responsabile

Related entries#