Comparisons migration client records booking software Malaysia

Switching salon booking software in Malaysia without losing your client list

Written by Published on 21 min read
A Malaysian hair salon owner at her reception desk transfers client record cards from an old desktop computer to a new laptop showing two calendars side by side, while a stylist colours a client's hair at a mirror behind

Most Malaysian salon owners who are unhappy with their booking software stay put anyway, and nearly always for the same three fears: the client list might not survive the move, the appointments already in the diary might get lost, and the prepaid packages clients have already paid for might turn into an argument at the reception desk. All three fears are reasonable. All three are manageable with a bit of method and, above all, the right order of operations.

This guide walks the move through from start to finish for a hair salon in Malaysia: deciding whether switching is worth it at all (including the five-years-prepaid trap specific to this market), auditing what your current system actually holds, testing the export while the old account is still alive, what Malaysia's amended PDPA does and does not give you here, a month of parallel running, telling clients, and re-pointing the booking link on your Google Business Profile and Instagram so nobody books into a diary that no longer gets opened.

Cards on the table first: this blog is published by ViteUneCoupe, a free salon booking system you can run alongside your current software. That matters for this exact topic, because a genuinely free plan makes the parallel-running phase, the part that keeps a migration safe, cost nothing. The method below works whatever tool you move to.

When switching is worth it, and when it is the sunk-cost trap talking

Changing software costs setup hours, a learning curve for the team and a transition window in which mistakes are possible. Staying costs you whatever is wrong with the current tool, every month, indefinitely. The honest way to decide is to separate those two costs from a third thing that should not count at all: the money already spent.

Switching is usually worth it when:

  • You pay for a suite and use a diary. The Malaysian salon suites bundle POS, inventory, staff commissions and MyInvois e-invoicing. Excellent if you open those modules weekly; if your team only ever touches the calendar and the client list, you are subsidising everything else. Our breakdown of the real cost of salon software in Malaysia puts numbers on exactly this.
  • The contract outlived the decision. Much of the Malaysian market sells prepaid terms: bookit's best prices are yearly (launchit.my/en/pricing, RM488 to RM688 a year, checked in October 2026), LABÉAU and Aoikumo quote 12-month plans, and Zyms sells five years upfront, RM1,500 for Standard or RM2,288 for Pro (zyms.my, checked in October 2026). A tool that disappointed by month six of a five-year term still has four and a half paid years on the clock. That is lock-in by billing cycle, and the prepaid ringgit are a sunk cost: they are gone whether you stay or leave, so they belong in neither column of the decision.
  • The pricing was demo-only and the renewal surprised you. Some vendors publish no full grid and quote per salon after a sales call. Nothing wrong in itself, but it makes comparing, and leaving, harder.
  • The tool was never built for how you work. A colour-heavy salon needs processing gaps and proper formula notes; a solo stylist needs something that does not price per module.

Staying is right when the complaint is a one-off support frustration, a feature promised for next quarter, or a few ringgit a month that a week of migration work would eat for years. And if the itch is really "am I on the wrong kind of plan?", our guide to free versus paid salon booking software in Malaysia sorts the market's free plans, trials and caps before you commit to anything new.

One timing rule the prepaid market hands you for free: if you are inside a prepaid term, do not write the remaining months off. Choose the replacement now, set it up alongside at no cost, and use the paid months you cannot recover as the longest, calmest parallel run you will ever get, cancelling in writing before the renewal date so the next term is never charged.

Audit what you have before you touch anything

Before any export, make a one-page inventory of what the current system actually holds, because you cannot check an export against a list you never wrote. For a typical Malaysian salon:

  • The client list: names, +60 mobile numbers, email addresses where you have them.
  • Technical notes: colour formulas, rebonding and perm history, product sensitivities, preferred stylist.
  • Visit history: who comes every four weeks, who lapsed after Raya.
  • Future appointments: everything already in the diary, including the colour blocks booked weeks ahead.
  • Package and prepaid balances: every unredeemed session and every ringgit of stored value. These are promises your salon made and, under the Consumer Protection Act's future services contract rules, obligations with legal teeth; our guide to prepaid packages for Malaysian hair salons covers the rules themselves. For the migration, what matters is the list: client, what was bought, sessions or value remaining, expiry date. Reconcile it with reality now, from inside the old system, because a client will remember the two treatments left on her package better than any database does. Stop selling new packages in the old system the moment the migration is decided, and if the new tool has no concept of package balances, a simple shared sheet at reception, initialled at each redemption, honours every promise until the balances run out.
  • Sales records and invoices: LHDN requires business records to be kept for 7 years under section 82 of the Income Tax Act 1967, and the cheapest time to archive them is while you can still press the export button yourself. If e-Invoice obligations apply to your salon, our guide to SST and e-Invoice for Malaysian hair salons covers who is in scope.

While you have the inventory open, re-read your agreement with the current vendor: term, renewal date, whether the period was prepaid, notice required, and anything the terms say about your data after closure.

Export first, cancel second

The golden rule of every migration: while your subscription is active, you can log in and help yourself; once the account closes, every request becomes a support ticket. So the export happens in week one, not the night before the account closes.

Test the export early, on real records. Export in week one, open the file, and check ten real clients for mobile numbers, notes and visit history. Colour formulas and sensitivity notes are the records that hurt most to lose, and some tools export only names and contact details by default. If something you need is missing from the standard export, request it in writing while the account is active, naming exactly what you want.

Ask for CSV (or Excel): a plain table that opens in Excel or Google Sheets and imports anywhere. Politely decline PDF-only exports where you can; a PDF is made to be read, not reused.

Data Priority Why
First name and surname Essential The basis of every client record
Mobile number (+60) Essential Your first channel for confirming and rearranging
Email address Important Automatic confirmations and reminders in the new tool
Technical notes (formulas, sensitivities) Essential The real treasure of the salon, and the field most often missing from standard exports
Visit history Important Who comes often, who has lapsed, who rebooks on a four-week cycle
Future appointments Essential To be re-entered in the new diary before the cut-over
Package and prepaid balances Essential Prepaid promises you must honour after the switch
Sales records and invoices Legal Section 82, Income Tax Act 1967: keep 7 years

Once you have everything, store it in two places, the salon computer and one backup, and treat the file with care: it is your clients' personal data under the PDPA, not a throwaway spreadsheet.

What the vendors active in Malaysia actually document

Checked in October 2026, on each vendor's own pages, with the distinction that matters: not documented is not the same as not available.

  • Fresha documents self-serve exports: the client list to Excel or CSV from the Clients list (gated by a "Can download clients" permission), and appointments exportable to PDF, CSV or Excel (export your client list, fresha.com help centre). If you are leaving Fresha specifically, our shortlist of Fresha alternatives for Malaysian hair salons covers the destination question, including the detail that unlisting a marketplace profile disables its online booking channels, so the replacement link must be live first.
  • TunaiPro puts it in writing on its own FAQ: "Your data belongs to you. You can export your customer records, transaction history, and reports at any time", adding "we don't hold your data hostage" (tunaipos.com/faq). That is the clearest exit commitment we found in the Malaysian market, and exactly the sentence to screenshot before you sign anything.
  • bookit (LaunchIt) asks the right question in its own pricing FAQ, "Is there a contract? Can I get my data back?", and advertises no contract with a 7-day trial; the FAQ answer did not render for us when we checked, so have the answer put in writing before you rely on it. Its site also offers to bring "your customer list, packages, and bookings" over from Fresha, Setmore or a spreadsheet: help getting in, which is genuinely useful, is not insurance for getting out.
  • Zyms, BookingLah, LABÉAU and Aoikumo publish no client-export documentation we could find on their public sites in October 2026. That does not mean export is impossible; it means the burden is on you to ask, in writing, before signing, and before cancelling. For Zyms the question carries five years of weight, since the money is prepaid either way.

A detail that cuts both ways: incoming Malaysian vendors often do the import for you, and that help is real. Keep your own export regardless of who is doing the importing.

What the PDPA's new data portability right does, and does not, give you

Since 1 June 2025, Malaysia's amended PDPA contains a data portability right in the new section 43A: a data subject may request, by written notice by electronic means, that their personal data be transmitted directly from one data controller to another, subject to technical feasibility and compatibility of the data format (Mayer Brown's analysis of the amendments, checked in October 2026). The Commissioner consulted on how the right will work in practice (Public Consultation Paper 03/2024 on data portability, pdp.gov.my), and as far as we could verify in October 2026 the final guideline had not yet been issued.

Be precise about who holds this right, because it is easy to overclaim. Section 43A belongs to the individual: your client could, in principle, use it to have her data moved between businesses. It is not a right your salon holds against its software vendor. The vendor processes your client file on your behalf, and your lever for getting the salon's data out is the contract and the export button, not a portability notice. So do not expect section 43A to rescue a salon from a tool with no export.

It still matters to your switch, in two quieter ways. First, you are the data controller for your client file, whichever software holds it, and a controller that cannot extract its own records is poorly placed to honour any data subject request, access and portability included: picking an exportable tool is part of your own PDPA hygiene. Second, a migration is the natural moment to tidy that hygiene anyway: keep the export file in as few places as possible, delete working copies once the move is done, set staff access in the new tool deliberately, and ask the old vendor in writing when your data will be deleted after closure, keeping the confirmation. The full picture of what the law asks of a salon's client file is in our guide to hair salon client records and the PDPA in Malaysia. This is orientation, not legal advice.

The questions to put in writing, to both vendors

Email beats chat support here, because you want answers you can hold someone to.

To the old vendor, before you cancel:

  1. What can I export myself, in what format, and does it include client notes, visit history, future appointments and open package balances?
  2. If the standard export is incomplete, will you provide a full export, in what timeframe, and at what cost?
  3. After my account closes, how long do you retain my salon's client data, and how do I instruct its deletion? Ask for written confirmation once done.
  4. If I prepaid a term, is any unused period refundable, and what exactly must I do before the renewal date to stop the next charge?

To the new vendor, before you sign:

  1. Can I export my data myself, at any time, as CSV? Reversibility is checked on the way in, never on the way out.
  2. Is there a minimum term, a prepaid year (or five), or an automatic renewal? A discounted prepaid plan is a fine deal only if you are still sure at month two.
  3. Can the system hold imported package balances, or do I track them separately?
  4. What does it really cost per year for my exact team size, all in: subscription, WhatsApp or SMS message charges, payment fees, any commission, and which currency the bill actually arrives in?

If you are still weighing candidates, our comparison of hair salon booking software in Malaysia covers the field vendor by vendor, local suites included.

Choosing the replacement without repeating the mistake

At ViteUneCoupe the answers to the four questions above are short, and the honest limits for a Malaysian salon come first because they are real. Reminders go by email only, on every plan: no WhatsApp and no SMS, in a market where WhatsApp is how your clients talk to you, and that is a genuine trade-off. The workable floor is the automatic email plus the appointment landing in the client's own phone calendar with its native alert, topped up with a personal WhatsApp from the salon phone for colour blocks, regulars and known forgetters; our guide to appointment reminders for Malaysian hair salons compares the channels honestly. The paid plan, if you ever take it, is billed in euros, not ringgit, so the RM amount moves with the exchange rate and your card may add a small foreign-currency fee; the free plan involves no invoice in any currency. And no money passes through it: no deposit collection, no DuitNow or FPX integration, no automatic cancellation charges, no POS and no MyInvois submission, so a suite-dependent salon's package balances cannot follow it here, and the local suites that automate WhatsApp and bill in plain RM keep that genuine point in their favour.

What a migrating salon gets, permanently free: unlimited online bookings at 0% commission, a booking page of its own with prices typed in RM exactly as you write them, the services catalogue and staff schedules rebuilt in an afternoon, a searchable client database where +60 numbers work normally, and the calendar. The client list is exportable whenever you want it, which is this article's whole criterion applied to ourselves. No card at sign-up and no trial countdown, which is what makes the parallel run free. The Standard plan, from 29 € per month excluding tax with no commitment, adds automatic confirmation, reminder and thank-you emails plus ICS calendar sync (Apple, Google, Outlook). Anti no-show protection by bank-card hold is coming soon in a Standard + Anti No-Show plan at 49 € per month excluding tax; it is not available today.

The migration plan: one month, two diaries

The secret of a calm migration is two words: parallel running. The old system does not switch off the day the new one opens, and in a salon whose regulars rebook on a four-to-six-week cycle, the safe parallel window is about a month: long enough for one full rebooking cycle to pass through the new system.

Pick the timing first. Never migrate in the weeks before Raya or Chinese New Year, when the forward book is packed and the team has no spare attention; look at your own diary and pick the thinnest month you can see. If you prepaid a term, work backwards from the renewal date.

Week 1: export, reconcile, build

Test and complete the export as above, and reconcile the package-balance list with clients from inside the old system. In parallel, create the new account, set up services with durations and prices (a migration is the one good moment to merge the three slightly different "ladies' cut" entries that accumulated over the years, and to give colour and rebonding their true durations with processing gaps), enter opening hours and each stylist's schedule, and import the client list. Make a couple of test bookings from a phone to see the journey exactly as a client sees it, then delete them.

Week 2: re-enter the forward book

Copy every booking already in the old diary into the new one, week by week, then double-check as a pair: one person reads the old calendar aloud, the other verifies the new one. A missed appointment is a client standing at the door, which is precisely what this exercise exists to prevent. Future appointments rarely transfer automatically between tools, so plan for this to be manual. This is also the moment the reconciled package sheet goes live at reception, and the moment to rebuild the invisible half of the old tool: reminder cadence, cancellation policy text, buffer rules. None of it migrates by itself.

The new booking link must replace the old one everywhere, or clients will keep booking into a diary nobody opens any more. This is also where things silently break if you forget them:

  • your Google Business Profile: the booking or appointment link, the website field if it points at a booking page, and any posts that mention booking; our guide to the Google Business Profile for Malaysian hair salons covers where each field lives;
  • the salon's Instagram bio, TikTok profile and Facebook page;
  • your WhatsApp Business profile, catalogue links and the saved quick replies that send a booking link;
  • your website if you have one, your email signature, and the QR code standee by the till if it encodes the old URL: reprint it;
  • anything that pointed at a marketplace profile: if you are leaving a marketplace, remember its listing and its booking channels can go down together, so the replacement link goes live first, and expect old links in past WhatsApp chats and review replies to keep circulating for months, which is why the old page should fail towards your new link or your Google profile, not into a void.

Then pick an explicit cut-over date: from that day, every new booking goes into the new system, no exceptions, because a half-and-half week is how double bookings happen. A simple message does the job: "We have changed our booking system. Here is the new link; all existing appointments and package balances are unchanged." In Malaysia the natural channels are the ones you already use by hand: a WhatsApp status, a broadcast list to clients who already message the salon, an Instagram story, a card by the till, and a mention at the basin for two or three weeks. Keep it factual and clearly from your salon, and keep any promotional offer separate from the announcement.

Week 4: run both, then close deliberately

Keep the old system accessible in read-only mode for the rest of the month: it is your safety net when a question comes up about an old booking or a package balance. Watch the new diary fill for a full week of real traffic, test the booking journey again from a client's phone, and only then cancel in writing, before the renewal date, asking for written confirmation of the cancellation and, later, of the deletion of your data.

The migration checklist

Step Done
Re-read the current agreement: term, renewal date, prepaid period, notice, data clauses ☐
Write the inventory: clients, notes, history, future bookings, package balances, invoices ☐
Test the export in week one: open it, check ten real records, notes included ☐
Request anything missing in writing while the account is active ☐
Export all package balances with expiry dates, and reconcile them with clients ☐
Stop selling new packages in the old system ☐
Archive sales records and invoices (7 years, section 82 Income Tax Act) ☐
Ask the old vendor, in writing, when and how your data is deleted after closure ☐
Ask the new vendor: export route, term, balance handling, all-in cost and billing currency ☐
Pick the cut-over date in a quiet month, clear of the Raya and Chinese New Year rush ☐
Set up the new tool: services mapped, hours, staff schedules, client list imported ☐
Rebuild reminders, cancellation policy and buffer rules ☐
Re-enter every future appointment, double-checked as a pair ☐
Test the booking journey as a client, from a phone ☐
Replace the booking link: Google profile, Instagram, TikTok, Facebook, WhatsApp, website, QR standee ☐
Tell clients: WhatsApp status and broadcast, card by the till, a word at the basin ☐
Keep the old system read-only for the parallel month ☐
Cancel in writing before the renewal date, keep both confirmations ☐

Frequently asked questions

Can my old software provider refuse to hand over my client list?

Check what they document first: Fresha documents self-serve client and appointment exports, and TunaiPro's FAQ states your data belongs to you and is exportable at any time, both checked in October 2026. Where a vendor documents nothing, that means not documented, not impossible: ask in writing while your account is active, name exactly what you want, and make a self-serve CSV export a condition of signing with any new tool. Note that the PDPA's new portability right belongs to your clients as individuals, not to your salon against its vendor, so the contract and the export button are your real levers.

What happens to clients' prepaid package balances when I switch?

The balances are promises your salon made, and they survive the software. Export the full list with expiry dates while the old account is alive, reconcile it with clients now, and either import it into the new system or track it on a simple initialled sheet at reception until the balances run out. Stop selling new packages in the old system the moment the decision is made.

I prepaid five years with my current vendor. Should I wait it out?

Treat the prepaid money as sunk: it is gone whether you stay or leave, so the only question is which tool serves you best from today. Read the agreement for any refund of unused periods (the answer is often no), then use the paid time you cannot recover as a long, unhurried parallel run alongside a free replacement, and make sure the term does not auto-renew.

Can future appointments be transferred automatically between tools?

Rarely. Diary formats differ, and few vendors export future bookings in a form another tool can ingest, which is why the reliable method is re-entering the forward book by hand and double-checking it as a pair. Only upcoming appointments need moving, never the whole history. Incoming vendors often offer migration help for clients and packages; verify exactly what they move and check the result yourself.

How long does switching salon software take in Malaysia?

Plan about a month end to end: a week for the export, the package reconciliation and the new setup, a week to re-enter the forward book and rebuild reminders and policies, then the cut-over and a parallel month with the old system kept read-only. The hands-on work inside that calendar is a matter of hours, and the quiet stretch after a festive rush is the natural slot.

You collected the data to run appointments and client records, and that purpose does not change because the software does. What the PDPA asks of you continues unchanged: you remain the data controller, your privacy notice should already name the kind of third-party tools that process the file, and good practice during a move is simply hygiene, few copies, deliberate staff access, and written confirmation of deletion from the old vendor. This is orientation, not legal advice.

↑ Back to contents