The formula is the asset, not the appointment
A colour client is loyal to a result, not to a chair. The salon that can rebuild last visit's formula on demand keeps that client; the salon that improvises loses them the first time the regular colorist is out sick.
F9.contact treats the formula as part of the client's record. Every colour or bleach service is logged as a chemical service with its colour formula attached at the same time, so a colour service never exists in the system without the recipe that produced it.
What a formula record holds
Each mix component is stored as product code · grams · role:
- Product code — the manufacturer's tube identifier, exactly as the colorist reads it off the tube (Wella/L'Oréal
7.43, Schwarzkopf Igora7-77, Redken6NN— the format is brand-specific, F9 doesn't force one). - Grams — how much of that tube went into the bowl.
- Role — primary, secondary, toner, or additive (bond builders, intensifiers, gold drops).
Alongside the mix:
- Developer volume — 10 / 20 / 30 / 40 vol, the strength that drives the lift.
- Developer grams — so the next colorist reproduces the consistency, not just the colour.
- Level transition — starting level and target level on the 1–10 scale, plus the target tone in plain words ("warm copper", "cool ash").
The point is reproducibility. At the next visit the colorist sees exactly what worked last time — and, through the encrypted result notes, what didn't.
A chemical service log that holds up
Colour is one chemical event among several. The chemical service log is the foundational record for colour, bleach, relaxer, perm, keratin and other treatments, with four encrypted free-text fields the chair actually needs: scalp condition, adverse reactions, result notes, and the next-appointment recommendation.
Every event carries its own per-visit photos, each tagged by role — formula card, reference look, result, or documentation — so the before/after and the recipe live together, not in three different phones.
Patch tests with a validity date
Colour and lash chemistry means patch tests, and a patch test is only good for so long. F9 records each patch test as pending, passed, failed or inconclusive. A passing test gets a validity date from the period your salon sets, with encrypted reaction notes and an optional result photo. The salon sees, per client, whether the test on file is still valid — before the colour goes on, not after.
Consultations and consents, signed before the colour goes on
Chemical work is also a consent-and-paperwork business. F9 lets the salon author versioned consultation forms — structured intake questionnaires with different question types, wording in Croatian and English, and a refill interval you choose — and versioned consent forms (chemical hair colouring, lash extensions, and any other form the salon needs), drafted first and published when they're ready.
The client signs on their phone with their typed name and an explicit agreement, and the time and device details are sealed together with the exact text they agreed to. If anyone changes a field afterwards, the seal no longer matches, and the signed PDF is there whenever you need to show what was agreed.
When a published template is wired to the services on a booking, F9 turns it into a booking-confirmation gate: the appointment can't move to Confirmed until the client has a current signature or response on file. Staff nudge the client with a one-time, revocable magic link (72-hour expiry, single-use, fully audited) that drops them straight onto the right form.
Memberships and packages: turn a colour habit into recurring revenue (Pro+)
Colour is the most predictable recurring need in the salon — roots regrow on a schedule. On Pro+, F9 captures that with service packages (pre-paid bundles like "5 × Haircut + 3 × Colour", invoiced under Croatian SPV rules with VAT paid upfront) and client memberships (monthly / quarterly / annual plans with included services, member-only discounts, priority booking, and a loyalty-points multiplier).
A package or membership gives a colour client a reason to keep coming back to you rather than trying somewhere new. F9 handles the whole membership lifecycle (freeze, prorated refunds within the cooling-off period and cancellation) and shows remaining sessions and renewal dates in the client portal.
Client data, encrypted and under control
Hair records are personal data, and a salon eventually has to honour a deletion request. F9 encrypts client data with a key unique to your salon. Clients can download or erase their own data from their portal. When a client asks to be forgotten, their identity is erased after a 30-day cooling-off period, while your own treatment records follow your retention policy and your booking history still adds up.
Croatian fiscal receipts on Pro+
On Pro+, every sale is fiscalised automatically with the Tax Administration (Porezna uprava). F9 puts the JIR, the ZKI and a scannable QR code on each receipt, linking to porezna.gov.hr; you need your own FINA certificate. When a sale has to be reversed, F9 issues a proper storno credit note rather than deleting the original. The blagajnički maksimum, the dnevnik blagajne day journal, shortage or surplus at close, and the JOPPD tip export all come with Pro+, not as an add-on.