Switching
Switching from Optios to HairConnect
This is the only switch we have actually made. Everything below comes out of that export — including the six places where it went wrong.
What we know about this one
Which kind of data comes across in full, what ends up in an archive and how the cutover runs are described once — the same for every package: the general switching policy.
- Optios has a REST API, and it yields your clients, your services, your appointments and your colour formulas. That is the bulk of your file.
- For deliveries, receipts and the time clock there is no API at all. Those live only in server-rendered pages, which means reading them instead of requesting them — slower, and something to check more closely.
- The product list ignores every pagination parameter. Anyone who does not know that pulls 350 of 1,322 products, and the same ones three times over. Our import knows.
- Optios removes former staff from its staff list. Ask only for the active people and you lose 29,881 blocks and are left with 7,591 empty appointments. We ask for all of them.
- The blocks of an appointment come back unsorted, and the start time is the earliest block — not the first one in the list. In one export that changed the start time of 9,026 appointments.
- A single absence is repeated under every day it covers, each time with the same uuid. Deduplicate on that and a week of leave becomes one day.
- The time clock holds three pairs of times side by side: clocked, approved and rostered. Which pair you take was worth forty hours of wages in 2025.
What we do not know
This gets the same billing as the rest. A switching plan that lists only the certainties is not a plan but a sales pitch.
- Whether Optios delivers a complete export on a data portability request, and in what format. We have not seen one yet; what we know comes from the API and from the screens.
- Whether your account has the same quirks. All of them were found at one salon. Yours may add one we have never seen.
- What your contract says. The salon we are working with was on a one-year Pro Package with an Optios Pay terminal; what that means for notice, you have to ask them.
Your part
What you arrange yourself
- Request your data portability export from Optios. You are their customer, not us — and the answer can take weeks, so start there.
- Check your notice period before you cancel. An annual contract often rolls over silently.
- Look at your payment terminal separately. If you rent an Optios Pay device, that contract does not come along.
- Work through the clean-up proposals. In a file of 5,989 clients, 882 had missing details, on top of duplicates, swapped names and calendar blocks recorded as client records. Only you know which is which.
- Let your old booking link fade out. It is in your mail history, on your Google profile and possibly on a sticker by the door.
- Do my colour formulas really come across?
- Yes, in full and across all years. The original text is always kept, even when our parser does not recognise an older notation — it then simply stays as text, exactly as it was in Optios.
- How long does it take?
- Reckon on four to eight weeks. Most of that is waiting for your export, not work on our side.
- What happens to whatever the import does not understand?
- It lands in a list of clean-up proposals that you approve on screen. Nothing is corrected silently and nothing is skipped silently.
- Can I go back if it disappoints?
- Your old package stays in read-only mode for another month. You only cancel once everything is running.
Where this comes from
Everything said about the other package on this page comes from these addresses. Rates and terms may have changed since — check them at the source.
- www.optios.net/home retrieved on
- www.optios.net/pricing retrieved on
- www.optios.net/hair-pro retrieved on
- www.optios.net/kassasysteem retrieved on
Let us look at your file first
Before anything is decided, we know together what is in your current package and how much of it comes across.