How to identify salon clients who haven't returned
Build a useful list of salon clients who haven't returned: review last-visit dates, check booking history, and distinguish missing data from a real gap.
Your calendar shows who is coming in. It takes a different view to find the clients who used to visit and have not booked again.
You can start with a spreadsheet or your salon’s client records. The goal is a list your team can review, with enough context to make a thoughtful decision about each person.
Start with reliable visit history
Collect the client’s name, contact details and last completed visit date. Visit count and historical spend can help you understand the relationship, but a last-visit date is the starting point for measuring a gap.
Check what the date represents. A future booking or a cancelled appointment is not a completed visit. If you use an export, inspect the column definition and a few known records.
Keep clients without a visit date in a separate group. “No date on file” means you need more information. It does not tell you that someone is overdue.
Our migration guide explains how to preserve activity fields and check the import when bringing records from another system.
Choose a window that suits the service
There is no single gap that describes every salon client. Someone who books a frequent short service and someone who visits occasionally for a longer appointment have different patterns.
Start with a window you can explain to your team, then review individual history. Here is an illustrative example, using October 12, 2026 as the review date:
| Example client | Last completed visit | What to review |
|---|---|---|
| A regular cut client | July 1, 2026 | A 103-day gap; check their booking pattern and any future appointment. |
| An occasional colour client | August 1, 2026 | A 72-day gap; compare with the intervals between their previous visits. |
| A newly imported contact | No date supplied | Check the source history before placing them in a lapsed-client list. |
These examples are for business planning. They are not recommended service intervals or evidence that a client has chosen another salon.
Build a list you can review
In a spreadsheet, create a “days since last visit” column and calculate the difference between your review date and each completed visit date. Leave it blank when the visit date is missing. Sort by that value, then review the records behind it.
In Soloona, client insights lets you filter clients by 30, 60 or 90 days, six months or a year since the last visit. The record shows last visit, visit count and spend when present.
These are fixed review windows. Soloona does not infer a personalized service schedule for each client. Your team still needs to decide whether a gap is unusual for that person.
Review one window or group at a time, and record when you checked it. That makes the next review easier to compare.
Check context before taking action
Before treating a client as someone to contact, check:
- Future bookings: have they already arranged their next visit?
- Visit history: is the gap unusual for this person?
- Record quality: could a duplicate or missing imported date explain the gap?
- Client context: have they asked for a pause, moved away or told the team something relevant?
- Contact preferences: is the information current, and what permission or opt-out status is recorded?
Record the result clearly: already booked, history needs checking, no action needed, or suitable for a considered follow-up. A smaller list you trust is useful for making decisions.
Keep review separate from messaging
Finding a client who has gone quiet does not mean a message should automatically go out. Decide whether contact is appropriate and review permission status first.
Soloona’s messaging and automated win-backs are coming soon. Client insights identifies records to review today; it does not currently run an automatic outreach campaign. Imported contacts begin with messaging permission marked unknown.
If your team uses a separate messaging system, follow its permission checks and review the content yourself. Keep outreach personal and avoid assuming you know why someone has not returned.
Track what changes
Record the review date, the number of records checked and your team’s decisions. At the next review, look for new completed visits or future bookings among those clients.
If someone returns, record that outcome without automatically crediting it to outreach. They may have planned to book anyway. Separate observations from assumptions to keep the picture clear.
Historical spend shows what a client has spent before, not guaranteed future revenue. Use it as context rather than a promise about what a follow-up will recover.
Make it a repeatable front-desk habit
Choose a review cadence your team can maintain. Reuse the same window, note exceptions and keep the data current. As the list becomes more reliable, you will spend less time checking whether a record belongs there.
See Soloona’s client insights, or book a demo to walk through the filters. If you are evaluating a broader change, our booking software checklist helps you test the rest of your day too.
