Guide
Tanning salon KPIs: the numbers to watch every week and how to calculate them
Last verified
Researched and written by the TanVision team
General information, not legal advice. Check your state’s current rules.
The short answer
The tanning salon KPIs worth a weekly look are revenue and average ticket, room utilization and revenue per bed, the tanning-to-retail mix, spend and visits per client, new-client return, retention, the lapsed-client rate and how fast packages are used. There is no reliable published benchmark, so compare each figure with your own history.
Why your benchmark is your own history
We found no government or other primary source that publishes tanning salon benchmarks for retention, utilization or margin, as of 2026-09-29. Official statistics do not isolate tanning either: the Census Bureau's 2022 NAICS index files tanning salons under code 812199, Other Personal Care Services, together with day spas, saunas, steam baths, hair removal, ear piercing and tattoo parlors. Any figure for that code describes all of them at once.
So the useful comparison is with yourself: this week against last week, this month against the same month last year. If your trade rises and falls with the seasons, the year-ago comparison is the fairer one. Fix the definitions below and keep them the same, because a KPI whose formula changes is a new number, not a trend.
The weekly scorecard
| KPI | Formula | Where TanVision shows it |
|---|---|---|
| Revenue | Sum of sales, excluding voids | Period comparison |
| Average ticket | Revenue ÷ tickets (one ticket per visit to the till) | Period comparison, Average sale |
| Room utilization | Minutes used ÷ minutes available | Room usage (minutes); you supply open hours |
| Revenue per bed | Tanning revenue × the room's share of minutes | Tanning against retail, Room usage |
| Retail mix | Retail revenue ÷ total revenue | Tanning against retail |
| Spend per client | Revenue ÷ distinct clients who bought something | Client activity, Customer count |
| Visits per client | Sessions ÷ distinct clients who visited | Customer count |
| New-client return rate | New clients who came back ÷ new clients | New clients |
| Retention at 3, 6, 12 months | Clients still visiting ÷ clients whose first visit was that month | Retention |
| Lapsed-client rate | Lapsed clients ÷ clients who have ever visited | Client status |
| Package use | Sessions used ÷ sessions sold | Package life |
| Sessions owed | Paid-for sessions not yet taken | Package revenue |
Revenue, tickets and average ticket
Count a ticket as one visit to the till, however many lines it has. Average ticket = revenue ÷ tickets. Averaging per line instead makes a client who buys a pack and a lotion look like two small sales.
Read revenue and average ticket together. Revenue up with the average down means more, smaller sales. Revenue flat with the average up means fewer clients spending more each, which is worth checking against your retention figures.
In TanVision, the Period comparison report sets revenue, tickets, average ticket, sessions, distinct clients and tax collected for any range against the same number of days just before it and the same dates a year earlier. The Average sale report breaks the average ticket down by employee and by location.
Room utilization and revenue per bed
Utilization tells you whether you have too many beds, too few, or the wrong mix.
- Minutes available per room = hours open × 60. Some owners take off a fixed allowance per session for cleaning and changeover; if you do, write it down and keep it the same.
- Utilization = minutes used ÷ minutes available.
- Allocated revenue per bed = tanning revenue for the period × that room's share of all minutes used.
The allocation step matters. A pack or unlimited plan is paid for once and used in many rooms, so no single bed earns that money directly. Splitting tanning revenue by minutes used is a simple, consistent way to see which beds carry the business and which are idle floor space.
In TanVision, the Room usage report lists every room, including ones with no sessions, with its sessions, minutes, share of all minutes, average minutes per session and lamp hours since the last lamp change. The tanning revenue figure comes from the Tanning against retail report. Lamp hours also tell you when a bed is due for new lamps, covered in tanning bed lamp replacement.
Retail mix
Retail mix = retail revenue ÷ total revenue. Tanning share is the other side of the same split. Retail per session = retail revenue ÷ sessions is a second view that does not move just because package sales had a big month.
In TanVision, the Tanning against retail report splits each month into tanning and packages against retail, with the tanning share and ticket count. Retail is anything rung up against a product; packages, single visits and level upgrades count as tanning. Best and worst sellers ranks every product and package by revenue, with units sold and, for retail, the margin.
Spend and visits per client
- Spend per client = revenue ÷ distinct clients who bought something.
- Visits per client = sessions ÷ distinct clients who visited.
- Spend per visit = a client's spend ÷ their visits.
Count distinct clients per period. Someone who comes in two different months is one client in each month, so monthly counts do not add up to the yearly one. Visits per client on unlimited plans also tells you whether your unlimited price still works; see how to price tanning memberships.
In TanVision, Customer count shows distinct clients, visits, visits each and clients who bought something, month by month. Client activity lists each client's visits, minutes, spend, spend per visit and last visit.
New clients, retention and the lapsed-client rate
New-client return rate = new clients in the period who came back for another visit ÷ new clients in the period. It is the earliest warning you get about the first visit.
Retention is measured by cohort: take every client whose first visit fell in a given month and count how many were still coming 3, 6 and 12 months later. Define still coming as came back at least that many months after the first visit, not came back in exactly that month. A client who tans every eight weeks is retained, and an exact-month rule would count them as lost. A cohort too young to reach a milestone has no figure yet; zero would be wrong.
Lapsed-client rate = clients who have not visited within your lapsed window ÷ clients who have ever visited. Pick a window, such as 90 days, and keep it. Clients who are slipping but not gone are the ones worth a call.
In TanVision, the New clients report shows everyone added in a range, how they were added, their visit count and whether they have been in during the range; those with two or more visits have come back. The Retention report uses the cohort rule above. Client status sorts everyone on file into active (within 30 days), slipping (31 to 60), lapsing (61 to 90), lapsed (91 days to a year), gone (over a year) and never visited, with a call list for the 31 to 90 day window. The reports dashboard lists active clients who have tanned before and not been back for 45 days or more, longest away first, with their phone numbers; it shows the first 12 and counts the rest. Where clients come from shows how new clients heard about you.
Packages: use, life and sessions owed
- Package use = sessions used ÷ sessions sold, per package.
- Package life = average days from a package's start to its end, measured on finished packages only.
- Sessions owed = sessions paid for and not yet taken, on packages still live or frozen. It is a liability, and it grows every time you sell a pack.
- EFT share = members paying by recurring draft ÷ all active members. Recurring revenue share = recurring draft revenue ÷ total revenue.
In TanVision, Package life covers every package ever sold: the share of its sessions used and, for finished packages, the average days from the start date to the expiry date, or to today for a package with no expiry. Package revenue shows, for packages sold in the range you pick, what each brought in, the average actually paid, how many are live and the sessions still owed; pick a range that reaches back to your oldest live package to see everything owed. For EFT share, the Recurring tab on TanVision's Memberships page lists every member on monthly auto-pay, with the price a month and the next charge. There is no EFT report in the report library yet.
Busy hours, and a tax check
Sessions by hour and by weekday tell you where to put staff and which hours an off-peak offer could fill. In TanVision, the Time of day report counts sessions, tickets and takings by hour in the salon's own time zone, and Day of month and day of week shows both calendar patterns.
Once a quarter, check the tanning tax you collected against what you file. The federal tanning excise is 10% of the amount paid for UV tanning, and when a price includes the tax, the tax is price × 10/110, under 26 CFR 49.5000B-1. TanVision's Tax audit report lists every taxable line at the rate actually charged, with the excise in its own section. Filing is covered in the 10% tanning tax guide, and every report above is described on reports.
Common questions
- Are tanning salons profitable? What is a typical profit margin?
- We found no reliable published margin for tanning salons. Government statistics group tanning salons with day spas, tattoo parlors and other personal care services under NAICS 812199. Work out your own: operating margin = (revenue − operating costs) ÷ revenue, and compare it month by month and year on year.
- How much does a tanning bed make per month?
- It depends on your prices and how full the bed is, so calculate it. Allocated revenue per bed = your tanning revenue for the month × that bed's share of all minutes used. Set it beside the bed's utilization, minutes used ÷ minutes available, to see whether it earns its floor space.
- How do tanning salons get more clients and keep members?
- Measure first. Track how many new clients come back after their first visit, cohort retention at 3, 6 and 12 months, and the lapsed-client rate. Call clients who have been away 31 to 90 days, before they are gone, and check which referral sources bring clients who stay.
- What is a good retention rate for a tanning salon?
- No primary source publishes one. Measure retention by first-visit month, counting a client as retained if they came back at least 3, 6 or 12 months after their first visit, and compare each month with the same month a year earlier, so a seasonal swing is not mistaken for a trend.