You welcomed ten new lash clients this month. Six booked a fill before leaving. That sounds encouraging, but how many will actually come back?

Your first-to-second-visit retention rate answers a specific question: what percentage of first-time clients completed another qualifying visit within a defined period? It is different from rebooking, repeat-client share, and how long the extensions themselves last.
Knowing that distinction helps you decide whether to improve the first appointment, the follow-up, or the source of new clients. You can calculate it with a booking export and a simple spreadsheet.
Keep four numbers separate
| Metric | What it measures | What it cannot prove |
|---|---|---|
| Rebooking rate | Clients who reserve a future appointment under your chosen definition | That the next appointment happened |
| First-to-second-visit retention | New clients who complete a qualifying second visit within a set window | Their lifetime loyalty |
| Repeat-client share | Returning clients or visits as a share of a period's activity | Whether this month's new clients will return |
| Lash retention | How well extensions remain attached between services | Business client retention |
Decide whether each report counts people or appointments. A loyal client with three visits is still one person. Switching between these units makes comparisons unreliable.
Also define “new.” Use the client's first completed visit in the available business history, not the first appointment visible in a short export. If you changed booking systems and cannot verify earlier history, label the group “first observed clients” rather than claiming they are definitely new.
Choose the behavior you want to measure
For a first-set campaign, a useful primary measure is the share of new full-set clients who complete a paid fill within your chosen window. For the whole studio, you may instead count any paid second service.
Those are different questions. A client who returns for a removal may count as a second visit, but not as a retained fill client. A free correction should not inflate a report intended to measure paid repeat demand.
Write your definition before looking at the results. For example: “New full-set clients whose first attended appointment occurred in the cohort month, and who completed at least one paid fill within 45 days of that appointment.”
The 45-day window here is an analytical example, not a recommended service interval. The appropriate appointment timing is determined by the artist and client circumstances. Compare the same service types using a consistent window.
Give every client enough time
Imagine you review October's new clients on November 1. Someone first seen October 2 has had almost a month to return. Someone first seen October 30 has had two days. Dividing all returns by all new clients would penalize the newer group.
Use one of two approaches:
- Wait until every member of the cohort has had the complete observation window.
- Include only clients whose first visit is old enough, and label this a partial-cohort report.
For a 45-day window and a report date of November 30, clients first seen on or before October 16 have had at least 45 days. Later October arrivals remain pending. Do not count pending clients as failures.
A rolling view is useful operationally. A fully matured monthly cohort is easier to compare over time. Keep the labels visible so the team knows which one it is reading.
Build the worksheet
Use one row per unique client in a private report. You do not need client names in a presentation or marketing dashboard.
| Column | Meaning |
|---|---|
| A: Client ID | Stable internal identifier |
| B: First completed visit | Date of the first qualifying paid appointment |
| C: First service | Full set, lift, or another defined category |
| D: First qualifying return | Date of the next qualifying completed visit |
| E: Acquisition source | Observed, self-reported, or unknown |
| F: Eligible | Full observation window has elapsed |
| G: Returned in window | Qualifying return occurred within the window |
| H: Notes | Operational explanation where known |
Put the report date in J1 and the observation-window days in J2. With valid spreadsheet date cells, an eligibility formula in F2 is =IF(B2="","",B2+$J$2<=$J$1). A return flag in G2 is =IF(F2<>TRUE,"",AND(D2<>"",D2>B2,D2<=B2+$J$2,D2<=$J$1)).
These formulas assume the return column already contains the first qualifying completed visit. Canceled appointments, duplicate profiles, and free fixes need to be handled before the worksheet is reliable. Use separate formulas or a filtered table for a specific service cohort.
Calculate the rate
First-to-second-visit retention = eligible clients who returned in the window ÷ all eligible new clients × 100.
In a hypothetical group of 40 new full-set clients, all have had the full observation window. Twenty-four completed a qualifying fill. The rate is 24 ÷ 40 = 60%.
If 30 had initially rebooked, the rebooking rate was 75%. The 15-percentage-point gap is a reason to inspect cancellations, rescheduling, reminder delivery, and availability. It is not proof that one of those caused the loss.
Suppose another ten new clients have not had enough time to return. Report “24 of 40 eligible clients returned; 10 pending.” Do not divide by 50 and report 48%.
For the example sheet, =IFERROR(COUNTIF(G2:G1000,TRUE)/COUNTIF(F2:F1000,TRUE),"") gives the rate. Format it as a percentage. Show the numerator and denominator beside it.
Compare sources carefully
Break the report into paid ads, organic search, referrals, and unknown source only after you have a trustworthy overall number. Use the same cohort age and return definition.
A 75% result from four people is three clients. A 60% result from 100 is 60 clients. The small group is not automatically a better acquisition channel. Look at repeated cohorts, appointment value, cost to acquire each client, and service mix.
Avoid assigning every new client to Instagram just because they follow your account. Keep self-reported discovery separate from tracked campaign evidence. Our salon booking attribution guide explains how to reconcile those records.
Turn the result into one useful change
When rebooking is low, inspect whether the maintenance plan and price are explained clearly. When rebooking is healthy but attendance is weak, review the next-visit journey. When one offer has weak returns, check whether it attracted clients whose goals fit the recurring service.
Ask returning clients what made booking again easy. Invite feedback from clients who did not return without making them defend their choice. “Was there anything about the experience or booking process we could make clearer?” is more useful than a message that assumes dissatisfaction.
Change one operational step, write down the date, and compare later matured cohorts. For practical scripts and the visit workflow, see how to turn first sets into repeat fills.
Common questions
What is a good lash client retention rate?
Use your own consistently defined history first. A number without its service type, observation window, and denominator is not a useful benchmark. This guide does not claim an industry target.
Do I remove clients who moved away?
Keep your primary definition stable. You can add an explanatory breakdown for known reasons, but removing difficult cases after seeing the results makes the headline rate look artificially better.
Can I count a rescheduled appointment?
Only when it is completed within the measurement window. You can separately track returns after that window to understand longer-term behavior.
Review this report monthly and use it alongside lash client lifetime value. If you want to connect return behavior with your acquisition campaigns, request a Vast Scale Media marketing audit.