HairConnect Manual Log in

Taking your data with you

Updated on 2026-08-22

Instellingen → Je gegevens meenemen (Settings → Taking your data with you).

One button, one zip. It holds your complete file: clients, appointments, colour formulas, receipts, gift cards, store credit, services, products and staff.

You need no reason for this and you do not have to ask. The button is there because your data is yours.

What you get

A zip with fourteen csv files, a LEESMIJ.txt and a manifest.json.

The csv files are made for two readers at once:

  • You, in Excel. Semicolon as separator, comma as decimal separator, UTF-8 with BOM. Double-click and it opens in columns, accents intact.
  • Another package. Each file is one table, and the files reference each other through uuid columns: klant_uuid, bon_uuid, afspraak_uuid. Whoever writes the import knows straight away which receipt line belongs to which receipt.

Amounts are in euros with two decimals. Timestamps are written out in full with your salon's time zone attached, so a package in another zone does not have to guess.

manifest.json describes every file with its columns and its row count. That is the file you hand an importer first.

The files

File What is in it
klanten.csv The client records, archived ones included
klant-opmerkingen.csv Your internal notes about a client
afspraken.csv One row per appointment
afspraak-blokken.csv The blocks an appointment is made of
kleurformules.csv The stylist's raw note
kleurformule-regels.csv The parsed lines, where parsing worked
bonnen.csv Every receipt, reversed ones included
bonregels.csv With VAT per line
bonbetalingen.csv One receipt can be paid with several methods
cadeaubonnen.csv With today's balance
tegoed.csv The ledger of prepayments
diensten.csv With duration and processing time
producten.csv With brand and supplier spelled out
medewerkers.csv Former staff and chairs included

Watch afspraak-blokken.csv. In HairConnect an appointment is not a time slot but a series of blocks: for a colour the stylist works 30 minutes, then the colour processes for 30 minutes, and during that time he serves someone else. soort = active occupies the staff member, soort = waiting occupies only the chair. A package that reads only afspraken.csv loses those processing times and double-books your agenda.

What is not in it

  • The audit log. It explains what happened in this package and carries staff names. In another package it explains nothing. You find it under Audit log.
  • The time clock. Wages depend on it, and the clock knows three pairs of times: punched, approved and rostered. What a receiving package should do with those is not established — ask us if you need them.
  • Passwords, tokens and keys for users, the customer portal and your integrations. Those belong in no file that travels.
  • Photos of products and your logo. Those are files on the server, not data in the database; they would push the zip into hundreds of megabytes.

Who may do this

The owner only. This is your entire client base in a single file: names, addresses, phone numbers, colour formulas and years of revenue. A staff member does not see the button and cannot reach it through the address either.

Every download lands in the audit log under the category Privacy, as Volledige export gedownload (Full export downloaded), with who did it and when.

If you leave

Fetch the export before your access ends, and keep it. In Belgium receipts and invoices must be kept for seven years, and bonnen.csv and bonregels.csv are your register history: receipt numbers without gaps, VAT per line, and the register journal's hash chain alongside.

What happens to your data on our server afterwards is your decision. There is no task that quietly erases anything of yours.

Large salons

The export fetches rows one at a time and writes each one straight out, so it does not fall over on a large file.

Measured on a salon with 6,000 clients, 34,000 appointments, 62,000 appointment blocks, 13,343 colour formulas and 25,000 receipts — over 207,000 rows in total: nine seconds and a 9.3 MB zip. Leave the tab open until the download starts.