Buying a Grooming Salon: What to Check, and How to Get the Client List Out
Heads up — this is general information for Australian pet groomers, not legal or financial advice. Buying a business involves a contract, a lease and a privacy law, and each of those deserves someone qualified looking at it. Everything below was checked in September 2026.
Search "dog grooming business for sale" with your city on the end and you will find a dozen of them at any time: a lease with a year or two to run, a hydrobath, two tables, a name, and "an established client base of 800+". The lease you can read. The hydrobath you can turn on. The client base is a number in a listing, and it is most of what you are paying for.
This post is about that number — how to find out whether it is real, how to get it out of the seller's software, and how to bring it into yours without doing the one thing that turns a good list into a complaint.
What you are actually buying
Strip a salon sale down and there are four things: the lease, the equipment, the name, and the list. The first three you can value with a calculator. The list is the goodwill, and goodwill is what the seller means when they say "established".
So treat the list as the asset it is. Ask to see it before you agree a price, not after. A seller who will not show you the client list before settlement is asking you to buy a house without opening the door, and you should be exactly as comfortable with that as it sounds.
"See it" means an export, not a screenshot of a number. Every booking system can export its clients; the seller may need to look up how, and that is a reasonable thing to ask them to do.
How to tell whether the list is real
An export lands in your inbox. Eight hundred rows. Here is what to check, in order.
1. How many of them have visited in the last twelve months? A client who has not booked in two years is not a client; they are a name. Ask for an appointment export alongside the client export and count the people with a visit since this time last year. It is very common for that number to be a third of the headline.
2. How many unique mobile numbers are there? Duplicates inflate lists. Two rows for "Sarah" and "Sarah Jones", one made when she rang and one when she booked online, is one client. Count unique mobiles, not rows. In one real seven-thousand-row file we imported, 838 clients shared a mobile number with somebody else — some of them genuinely two people in a household, plenty of them the same person twice.
3. How many have a mobile at all? A client with no phone number and no email is a client you cannot contact, cannot remind, and cannot rebook. They are on the list; they are not part of the goodwill.
4. Who is blocked, and why? Most systems have a "blocked" flag and a reason. Read the reasons. They tell you more about the seller's clientele than the listing did.
5. What do the notes say? Staff alerts — "muzzle", "bites when nails done", "pays late", "owner difficult" — are the accumulated judgement of years of grooming. They are worth more than the names. Make sure the export includes them.
The listing said 800. If your counts say 320 active, 290 unique, 40 uncontactable and 15 blocked, then you know what you are buying, and so does the price.
Getting it out of their software
The seller's system is probably one of the big online booking platforms, and each of them exports slightly differently. Whatever it is, you want two files: clients and appointments, both as CSV.
A client export from Fresha, for example, currently carries these columns: Client ID, First Name, Last Name, Full Name, Mobile Number, Telephone, Email, Accepts Marketing, Accepts SMS Marketing, Blocked, Block Reason, Staff alert. Other systems have their own names for the same things. The columns to insist on are the ID (so the two files can be joined), the mobile, the marketing consent flags, and the notes.
Get the files while the seller still has their login. The day after settlement, when their subscription lapses, is not the day to discover the export button was in a menu nobody can find.
The privacy part, briefly
You are about to take custody of hundreds of people's names, phone numbers and notes about their dogs. Australian privacy law has a small-business threshold below which many of its obligations do not apply, and whether it applies to you depends on your turnover and what you do with the data. Check it — the Office of the Australian Information Commissioner is the source, not a blog — and then follow the rule that holds regardless of what the threshold says:
Do not message people who did not agree to be messaged.
These are someone else's customers. They said yes to the old salon, not to you. The marketing consent flags in the export exist for exactly this reason: import them, keep them, and respect them. The client who ticked "no SMS marketing" three years ago has not changed their mind because the business changed hands.
Loading it into your own system
This is where a good import tool earns its keep, and where a bad one creates a mess you will be untangling for a year. Whatever you use, here is what it has to do.
It shows you what will happen before it does anything. A preview, in numbers: this many new clients, this many that match someone you already have, this many that need a decision. If your import tool's first step is "importing…", stop.
It matches by the source ID and by mobile, and it does not guess. A client's mobile is usually how they sign in to book, which means a row placed on the wrong person does not just make a mess — it can hand one customer another customer's pets. So when two rows share a mobile, or a row's mobile matches someone already in your system but the name is different, the tool must not pick one. It hands the row to a person. You decide.
It never overwrites what you already have. If you have been trading for a month before the import and Sarah Jones is already in your system with her details the way you entered them, the import must skip her, not replace her. A mobile match is not proof of identity anyway: it will happily pair "Sarah Jones" with "Sara Jones".
It sends nothing. Not a welcome email, not a text, not a "we've moved to a new system" — nothing, ever, from the import itself. The import is a data operation. Telling the clients is a conversation you have on purpose, once, in your own words.
It brings the history across without inventing anyone. The appointment file is a poor source of identity — often just a display name — so a history import should attach past visits to clients who are already there and report the rows it cannot place, rather than conjuring a client from a name in a spreadsheet. "Import the clients first" is the honest answer, and the preview should say so in numbers.
That is the list we built My Pet Groomer's client import to, and the reason it has no notification code in it at all: there is nothing to switch off by accident. You upload the CSV, map the columns (Fresha's export is recognised as-is), read the preview, resolve the rows that need a person, and import. Then bring the appointment history across so that when a groomer opens a client, they can see what has already been done to the dog.
The things the list cannot carry
A few things do not survive a change of software, and you want to know about them before settlement.
Prepaid packages. If the old salon sold "five grooms for the price of four" and eleven clients have sessions left, those sessions are a liability you are inheriting. Get the number, in writing, and agree who honours them. Then record every balance in your own system before opening day, because a client turning up for a groom they already paid for is not a conversation to have cold.
Photos and reference shots. Rarely exportable. Take new ones as clients come through.
Groomer notes that live in someone's head. The seller's groomer knows that Biscuit needs the dryer on low. Buy them a coffee before they leave and write it down.
Telling the clients
Once the list is in and the doors are yours, tell people. Once. Properly. A short message from you, to the people who agreed to be messaged, saying who you are and that their booking history has come with them. Then let them book.
Do not blast. Do not "welcome" seven thousand people who last visited in 2022. The list you bought is worth exactly as much as the people on it trust the salon, and that trust is transferred one groom at a time, not one campaign at a time.
My Pet Groomer
We build booking and business software for Australian pet groomers, from Melbourne.