
Guides
A monthly KPI routine for a barbershop for new owners
Track chair utilization, rebooking rate, average ticket and no-show percentage monthly, and read each one against a target you set yourself.
What to take away
- Run a monthly KPI routine for a barbershop for new owners on the first Monday. Track six numbers: chair utilization, rebooking rate, average ticket, no-show percentage, and retail attachment. Add product cost per cut as the sixth.
- Chair utilization is booked chair hours divided by available chair hours. Below roughly 60% the problem is demand, not staff.
- Rebooking rate is the share of clients who leave with the next appointment already in the book. It is the cheapest growth lever a shop has.
- No-show percentage above 5% costs more than any software subscription, and deposits fix it faster than reminders.
- Write each target down before you compare. A number without a target is trivia.
A new owner usually has one number in their head: how much cash came in this week. That number hides everything that caused it. The monthly KPI routine below pulls six figures on the first Monday, writes them on one page, and compares them with last month's page.
The six monthly barbershop KPIs and how to calculate each one
Each KPI has a formula, a data source, and a target you set from your own shop. The table below is the one-page sheet.
Six monthly barbershop KPIs
KPI
- Chair utilization
- Booked / available chair hours
- Rebooking rate
- Rebooked / clients served
- Average ticket
- Revenue / client count
- No-show percentage
- Missed / booked appointments
- Retail attachment
- Product buyers / clients served
- Product cost per cut
- Product spend / services
Formula
- Chair utilization
- 60% or higher
- Rebooking rate
- 50% or higher
- Average ticket
- Set from last 3 months
- No-show percentage
- Below 5%
- Retail attachment
- Set from last 3 months
- Product cost per cut
- Track monthly
Starting target
- Chair utilization
- Rebooking rate
- Average ticket
- No-show percentage
- Retail attachment
- Product cost per cut
The six monthly barbershop KPIs
| KPI | Formula | Starting target | Where to pull it |
|---|---|---|---|
| Chair utilization | Booked chair hours / available chair hours | 60% or higher; below 60% points to demand, not staff | Square Appointments, Booksy, Vagaro, Fresha, or Squire reports by chair and hour |
| Rebooking rate | Clients who leave with next appointment booked / clients served | 50% or higher; 30% means refilling chairs from scratch | Day's tickets in your booking system |
| Average ticket | Total service and retail revenue / client count | Set from your own last three months; watch service mix | POS report paired with booking report |
| No-show percentage | Missed appointments / booked appointments | Below 5%; above 5% costs more than any software subscription | Appointment report, then code cancellations |
| Retail attachment | Clients who bought a product / clients served | Set from your own last three months | POS product sales matched to tickets |
| Product cost per cut | Monthly product spend / services performed | Set from supplier invoices; track monthly | Supplier invoices and service count |
Chair utilization. Booked chair hours divided by available chair hours. Four chairs open 40 hours a week give you 160 chair hours to sell. Sixty sold hours is 37.5%. Low utilization with a full-looking calendar usually means short services or heavy discounting, not demand.
Rebooking rate. The share of clients who leave with their next appointment booked. Count it from the day's tickets, not from memory. A shop at 30% rebooking is refilling the same chairs from scratch every month.
Average ticket. Total service and retail revenue divided by client count. Watch it next to service mix. A rising average ticket built on one expensive service is fragile.
No-show percentage. Missed appointments divided by booked appointments. This number quietly eats a Saturday. In a Prairie winter, a -30C morning can wipe a third of the book. The cost lands on the chair, not the calendar.
Retail attachment. Clients who bought a product divided by clients served. It is the only line on the page that adds revenue without adding chair hours.
Product cost per cut. Monthly product spend divided by services performed. Track it because a supplier price change shows up here months before it shows up in your margin.
How to run the monthly hour
Book 60 minutes on the first Monday. Pull the reports before the meeting, not during it.
The monthly hour routine
- Export appointments, tickets and product purchases
- Fill six figures with last month beside each
- Mark any figure that moved over ten percent
- Pick one figure and write the target
- Note the single change and its owner
One number per month. A shop that tries to fix six at once fixes none.
Reading the numbers together
Chair utilization and rebooking rate move as a pair. High utilization with low rebooking means you are busy and still losing clients. Low utilization with high rebooking means you have demand and not enough hours open.
Reading paired KPIs
High utilization, low rebooking?
busy and still losing clients
low utilization with high rebooking means demand, not enough hours
Average ticket and product cost per cut move as a pair too. A rising average ticket with rising product cost per cut is a pricing problem, not a sales problem. Barbershop profit margins and break-even points shows how to fold both into a break-even chair hour.
No-show percentage stands alone. It is the only figure on the page that improves the moment you change a policy rather than a habit.
Where the numbers come from
If your booking system cannot export appointments by chair and by hour, the routine stalls at step one. The barbershop software and KPI guide covers what a system has to report before it is worth paying for, and barbershop software under review compares specific products on reporting and offline behavior.
Booking software pricing 2026
Software
- Square Appointments
- Free solo; ~$29/mo team
- Booksy
- From ~$30/mo
- Vagaro
- ~$30/mo base
- Fresha
- Free core booking
- Squire
- By quote
Price
- Square Appointments
- Per location
- Booksy
- Small shop plans
- Vagaro
- Per user
- Fresha
- Commission on new clients
- Squire
- Priced per shop
Notes
- Square Appointments
- Booksy
- Vagaro
- Fresha
- Squire
As of 2026, Square Appointments lists a free tier for solo barbers and a team plan around $29 per month per location. Booksy public plans start near $30 per month for a small shop. Vagaro lists a base plan around $30 per month per user.
Fresha is free for core booking and charges a commission on new clients. Squire prices by quote.
Scheduling rules feed the same numbers. Buffers, deposits and waitlist settings decide whether a missed appointment becomes a no-show or a filled chair, and scheduling barbershop appointments without delays works through those settings.
Keep the paper trail that supports the figures. The IRS recordkeeping guidance sets out what a business record has to show, and the IRS tip reporting rules separate voluntary tips from mandatory service charges. If you take card payments or hold client data, the NIST small business quick-start guides give a plain starting point for protecting both.
A worked example
A two-chair shop, open 50 hours a week, has 100 chair hours a month per chair, or 200 total. It books 130 hours. Chair utilization is 65%.
Worked example: two-chair shop
- 65%chair utilization
- $35average ticket
- 40%rebooking rate
- 6%no-show percentage
Tickets for the month total $9,100 across 260 clients. Average ticket is $35. Rebooking rate is 40%. No-shows are 18 of 300 booked appointments, or 6%.
The owner sets one target for next month: rebooking rate to 55%. The change is a two-line script at checkout. Nothing else moves. If rebooking rises and chair utilization follows, the target was right. If rebooking rises and utilization does not, the problem is hours open, not demand.
Common questions
What if I only have one chair?
Run the same six figures. Chair utilization on one chair is simply booked hours divided by hours you are willing to work. The target is a decision about your own week, not a benchmark.
How do I count rebooking rate if clients book online later?
Count only appointments made before the client leaves the shop. Online bookings made the same evening are a different number. Mixing them hides whether your checkout script works.
Should I track these weekly instead?
Weekly figures swing on weather and one bad Saturday. Pull them monthly and check one leading indicator, such as tomorrow's booked hours, each morning.
What target should I set first?
Set the target from your own last three months, not from another shop. A shop at 40% rebooking should aim for 50%, not for whatever a competitor claims.







