Money moves through your shop.Less of it stops here.
Twelve months of your own appointment and payment records, read line by line — then narrowed to the three things worth doing in the next 30 days.
Location
Ironside Barber Co. Fort Worth, TX
Case
1042
Model
3 shop chairs 2 booth renters
Period reviewed
2025-10-01 → 2026-09-30
Visits, shop chairs
5,736
Prepared
2026-10-19
Measured opportunity · recurring
$442 – $610 / month
Plus a one-time $505 – $758
That is $5,300 – $7,300 a year in recurring terms, from three changes you control, each worked out from your own records with the arithmetic shown. Ranges, not promises. The one-time figure is a finite list of lapsed clients and is counted separately because it does not repeat.
Illustrative example. Every figure on this page belongs to one invented shop and reconciles with every other figure. It shows the report's shape and the standard of evidence. In a client report, each of these is replaced by that client's verified data — never left as a sample.
01 / The short version
What is working, what needs attention, and what to do first
Four questions, answered before any methodology. Everything behind them is further down, and you can take these four on their own.
What is working
Clients who come back twice keep coming78%Established clients return within their usual interval
Earned without the owner at a chair$7,185Per month, 63% of shop contribution
Rent collected against rent billed92%Most of it arrives without chasing
What needs attention
New clients who come back once41.5%Measured on clients with 90 days to return
Scheduled chair time sold48.6%Shop-operated chairs, against bookable hours
Rent billed but not collected$150Per month, one renter
Which three actions to prioritise
30-day plan — summaryRanked by what you can start and control, not by headline size. Each is set out in full in section 07, with its arithmetic.
Action
Worth
Effort
Confidence in the finding
Collect the rent you have already billed
$150 / mo
Low
High
Ask every client to book the next visit before they leave
$250 – $398 / mo
Low
Medium
Work the lapsed list once, then keep it topped up
$505 – $758 once then $42 – $63 / mo
Medium
Medium
Recurring, combined
$442 – $610 / mo
The three populations do not overlap, so these add.
What to do this week
Send the outstanding rent invoice with a due date on it. One renter, $150, and the agreement already covers it.
Tell your three chair providers that from Monday, every client gets asked for their next appointment at the till. Nothing else changes.
Pull the lapsed list. Don't contact anyone yet — just look at how many names are on it.
How to read the labels.Platform export means counted straight from your system. Owner document means read from a statement or agreement you sent. Owner reported means you told us and no document confirms it — never the sole basis for a dollar figure. Modeled means worked out under an assumption, which is printed next to the number. Full method is in section 09.
02 / Money: what reaches the business
What came through the chairs, and what stopped here
Money passing through your building is not the same as money the business earns. This section separates the two, and then separates what the business earns from what you earn by cutting hair yourself.
The $12,200 is not yours. It passes through the building on chairs you rent out. Your revenue from those two chairs is the rent, not the haircuts. Counting renter production as shop income is the most common way a shop's numbers get overstated, and we do not do it.
What the shop keeps
Monthly, averaged across twelve monthsCommission applied at the rate in your schedule. Figures are gross of refunds, which are netted at period level — see section 09.
Line
Per month
What it is
Service revenue, shop chairs
$21,700
478 visits at a $45.40 average ticket
Less provider payouts
−$11,935
55% commission, per your schedule
Shop's share of chair revenue
$9,765
45% of shop-chair service revenue
Plus rent collected
$1,650
$1,800 billed, 92% collected
Shop contribution, before operating expenses
$11,415
Not profit. Not your take-home.
Why we stop at contribution. Rent on the building, utilities, insurance, supplies, software and your own draw all sit below this line, and you did not send expense records. Calling $11,415 profit or owner take-home would be inventing the part we cannot see. If you send a profit-and-loss summary, the next review carries the figure all the way down.
How much of this depends on you personally
Contribution from the owner's own chair$4,230Per month, the shop's 45% of your production
Share of contribution that needs you cutting37%Stops if you stop
Contribution the business earns without you$7,185Other chairs and rent
Thirty-seven cents in every dollar the shop keeps arrives because you personally stood at a chair. That is not a criticism — owner-operators are the normal case at your size. It is the number to watch, because it is also what a week off, an injury, or a decision to step back actually costs. Every action in section 07 is deliberately chosen to grow the other 63%.
03 / Your clients
You are good at getting them in the door once
New clients are not the problem. The first return is.
Platform exportCovers 83% of transactions — the rest were rung up with no client attached
Distinct clients in the period1,284Named, across shop-operated chairs
New clients who returned41.5%171 of 412 who had 90 days to do so
Established clients still returning78%Within 1.5× their own usual gap
Visits that left with a next booking22%Prebooking rate across all three chairs
What these words mean here. A new client is a first-ever visit in the period. We only count new clients who had at least 90 days left in the period to come back — 412 of them — because anyone who first visited in August cannot yet have failed to return. An established client has two or more prior visits, and counts as retained if they returned within 1.5 times their own median gap. Lapsed means last seen 60–120 days ago. Changing any of these windows changes the percentages, so they are stated rather than assumed.
The gap between 41.5% and 78% is the whole finding. Once a client comes back a second time, they are yours — roughly four in five keep coming. The leak is entirely at the first return, which is the one visit your team has direct control over, because the client is standing in front of them holding a card.
Prebooking sits at 22%. The three chairs are not far apart on it, so this reads as a shop habit rather than one provider's.
On the 17% with no client attached. Those transactions are real revenue and are included in every money figure in this report. They are excluded from the client counts above, because a sale with no name cannot be traced to a person. Attaching a client at checkout is one tap, and it is the single cheapest thing you can do to make the next review sharper.
04 / Schedule and capacity
Just under half your chair time is sold
One number here, defined carefully, because utilisation is the figure most often quoted and most often wrong.
Scheduled hours sold284.5Sum of booked appointment lengths
Scheduled-time utilisation48.6%284.5 of 585 hours
Unsold chair-hours300.5Per month, across three chairs
Exactly what this measures, and what it does not. Occupied time is the sum of the appointment lengths your system booked — not the gap between one appointment starting and the next, which also contains gaps, breaks and running late. Bookable hours are your stated opening hours, 45 a week, times the three shop-operated chairs. Renters' chairs are excluded entirely: their hours are not yours to sell. Time blocked for admin or holiday is not excluded, because your export does not distinguish it, so true utilisation is somewhat higher than 48.6%.
Unsold chair time is real and large, and it is tempting to put a dollar figure on it. We have not, and section 07 explains why: empty chairs are only worth money if something fills them, and the only two demand mechanisms your records support are already counted in the retention and reactivation actions. Pricing a third opportunity off the same empty hours would be counting the same money twice.
05 / Pricing and service mix
What each service earns per booked hour
Based on the price on your menu and the time your system blocks out for it.
Platform exportOwner document · service menu
Shop-operated chairs, twelve monthsDuration is the length your booking system reserves, not measured working time. Earned per booked hour is list price over that reserved time, before commission.
Service
Price
Booked for
Per booked hour
Share of visits
Fade
$48
30 min
$96
41%
Haircut + beard
$62
45 min
$83
19%
Beard trim
$24
20 min
$72
15%
Line-up
$18
15 min
$72
12%
Kids' cut
$28
30 min
$56
13%
Why the average ticket is $45.40 and not higher. List prices above would produce a higher average on their own. The difference comes from three things your export shows: grandfathered prices on longstanding clients, provider-applied discounts, and refunds. We have not tried to split those three apart, because your export does not carry a discount reason code. The $45.40 is what actually arrived.
The kids' cut is the weakest hour you sell at $56 against $72 or more everywhere else, and it is 13% of visits. We have not made it one of the three actions, because repricing it is a judgement about your market rather than something your records can settle — see the end of section 07.
06 / Chairs and rental economics
Chair by chair, and the two you rent out
Your three shop-operated chairs in detail. The two rented chairs in aggregate only, for the reason stated below.
Platform exportOwner document · rent ledger
Shop-operated chairs — monthly averageContribution is the shop's 45% share after commission. It is not profit; operating expenses sit below it.
Chair
Visits
Service revenue
Avg ticket
Scheduled hrs
Contribution to shop
Marcus Vela Owner
196
$9,400
$47.96
124.1
$4,230
Chair 2
158
$7,200
$45.57
92.2
$3,240
Chair 3
124
$5,100
$41.13
68.2
$2,295
Total
478
$21,700
$45.40
284.5
$9,765
The two rented chairs
Chairs rented out2Of five in the shop
Rent billed$1,800Per month, both chairs
Rent collected$1,65092% of billed
Chair-months occupied24 / 24No vacancy in the period
Why there is no renter detail here. You elected not to invite your renters to take part. That means this review uses only your own rental records — rent billed, rent collected, occupancy and vacancy. It contains no renter production, no renter ticket sizes, no renter utilisation, no renter client analysis and no recommendations aimed at an individual renter, whether or not their appointments pass through your booking system. Those belong to them. If you want that picture in a future review, each renter is invited directly and consents for themselves.
The $150 monthly shortfall is one renter, consistently. Full occupancy across twenty-four chair-months is genuinely good — the money is not in finding a tenant, it is in collecting from the one you have.
07 / The 30-day plan
Three actions. Nothing else until these are running.
Each one states what it rests on, who has to do it, and how you will know within a month whether it is working.
First
Collect the rent you have already billed
$150per month
How this is worked out: $1,800 billed less $1,650 collected, averaged over twelve months of your rent ledger. One renter, consistently short. The shop keeps 100% of it and there is no incremental cost, so the gross figure is also the net figure.
High confidence in the findingEffort: lowYou control this
This is the only item in the report that is already yours. It is not new business, it is not a behaviour change by anyone else, and it does not depend on a client deciding anything. It is an invoice.
Send the outstanding amount with a written due date, referencing the rental agreement.
Agree a standing payment day and a method that does not require either of you to remember.
If it slips again next month, that is a conversation about the agreement rather than a collections problem.
Who controls itYou, directly. No other party has to change anything.
Check in 30 daysRent collected equals rent billed for one full month.
UncertaintyThe finding is certain. Whether the renter pays is not — but the gap is now visible and dated.
Second
Ask every client to book the next visit before they leave
$250 – $398per month
How this is worked out: 412 new clients had 90 days to return and 171 did, a 41.5% rate. Lifting that to 50–55% gives 35–56 more retained clients a year. Each retained client visits 4.2 times a year at your $45.40 average ticket, and the shop keeps 45% after commission. Divided by twelve. Incremental cost is nil — it is a sentence at the till.
Medium confidence in the findingEffort: lowYour providers control this
Four in ten new clients come back. Of those who come back twice, almost eight in ten keep coming. Nothing in your records says why the other six leave, and we are not going to guess — but prebooking at 22% means that for nearly four visits in five, nothing at all happens between the last snip and the door.
One sentence, said while the client is paying rather than standing up: “Same time in three weeks?”
Book it there. If they say they will text, book it anyway and say it is easy to move.
Every client for four weeks, including the regulars your team is sure will come back.
Who controls itYour three chair providers. You cannot do this one yourself, which makes buy-in the real task.
Check in 30 daysPrebooking rate above 30%. That is visible in your system weekly and does not need us.
UncertaintyThe retention gap is measured. The size of the lift is modelled from two target rates, and the response of your clients is not something your records can predict.
Third
Work the lapsed list once, then keep it topped up
$505 – $758one time
How this is worked out: 206 clients last seen 60–120 days ago, with contact details and marketing consent on file. At a 12–18% return rate that is 25–37 visits at $45.40, of which the shop keeps 45%. The list then refills at roughly 17 names a month, so working it as a monthly habit is worth a further $42–$63 a month thereafter — which is the figure carried into the recurring total, not the one-time number.
Medium confidence in the findingEffort: mediumNeeds consent · 206 eligible
These are not strangers. They sat in one of your chairs between two and four months ago and have not been back. The list is finite, which is why it is quoted as a one-time recovery rather than annualised — working the same 206 names twelve times does not produce twelve times the return.
Pull the list, sorted by when they last came. Start with the most recent.
Message in batches of twenty a week, naming the quiet times rather than offering anything.
Contact only the clients who have marketing consent on file. The 206 figure already excludes those who do not.
Stop after four weeks and count. Then do twenty a month, which is roughly what the list refills by.
Who controls itWhoever handles your messages. One person, two evenings.
Check in 30 daysReturns from the contacted list, counted by name. Not total bookings — those move for other reasons.
UncertaintyThe list is measured and the consent is checked. The 12–18% response is an assumption, and your market may differ from it in either direction.
The fourth thing, which is a decision rather than an action
The kids' cut earns $56 a booked hour against $72 or more for everything else, at 13% of your visits. Repricing it to $34 for the same thirty minutes would earn $68 a booked hour, which is close to the band the rest of your menu sits in; $36 would put it level with the $72 lines.
Why this is not in the plan: we can measure what it earns now, but nothing in your records shows how your clients respond to a price change, because your prices have not moved inside the period we read. Putting a dollar range on it would mean inventing the response. The number is here so the decision is informed, and it stays yours.
08 / What this report does not cover
Four things we could not measure, and why
Each one names the finding that is absent, the reason as a fact about the records, and the specific thing that would unlock it.
Your profit, and what you actually take home
This report stops at shop contribution before operating expenses, because no expense records were provided. Rent on the building, utilities, insurance, supplies, software and your own draw all sit below that line. A monthly profit-and-loss summary, or even a list of recurring expenses, carries the next review all the way down.
What no-shows and late cancellations cost you
Your export records appointments that happened and sales that were taken. An appointment that was booked and never attended leaves a cancelled status without a value attached, so there is nothing to total. Recording a reason code at cancellation would make this measurable.
Service against retail
Sales arrive as one amount per transaction without an item breakdown, so a pomade and a fade are indistinguishable to us. Every revenue figure in this report therefore includes any product sold. Categorising your items in the till is a one-off afternoon and makes the split automatic from then on.
Anything about your two renters beyond rent and occupancy
This is your election rather than a limit of the records. You chose not to invite them, so their production, clients and utilisation are not analysed and do not appear. Inviting them in a future review puts that picture in without changing anything about your own.
09 / How these numbers were produced
Method, definitions and what we excluded
Kept to the back on purpose. Nothing in the findings above depends on reading this, but every figure above can be checked against it.
Definitions used in this report
Term
How it is calculated here
Service revenue
Sum of transaction amounts on shop-operated chairs, gross of refunds. Refunds are netted at period level, not against individual chairs or services, because your export does not link a refund to its original sale.
Shop contribution
Shop's share of chair revenue after commission, plus rent collected. Before all operating expenses. Not profit, not owner take-home.
Average ticket
Service revenue divided by visits, shop-operated chairs only. Reflects actual amounts charged including grandfathered prices, discounts and refunds — not list price.
Scheduled-time utilisation
Sum of booked appointment durations, divided by bookable chair-hours. Bookable hours are stated opening hours × shop-operated chairs. Renters' chairs excluded. Admin and holiday blocks are not excluded, as the export does not mark them, so true utilisation is somewhat higher.
New client
First-ever visit within the period, counted only where at least 90 days of the period remained for a return. 412 of the period's new clients qualify.
Established client retained
Two or more prior visits, returning within 1.5× their own median interval between visits.
Lapsed client
Last visit 60–120 days before the period close, with contact details and marketing consent on file.
Prebooking rate
Share of completed visits where a subsequent appointment existed in the system before the client left.
Reconciliation. $21,700 shop-chair revenue across 478 visits gives the $45.40 average ticket. Commission at 55% gives $11,935 out and $9,765 kept. Adding $1,650 rent collected gives $11,415 contribution. Per-chair contributions of $4,230, $3,240 and $2,295 sum to $9,765. Scheduled hours of 124.1, 92.2 and 68.2 sum to 284.5 against 585 bookable, giving 48.6%. Every figure in sections 02 and 06 comes from those lines.
Measured against projected. Everything in sections 02 to 06 is measured from your records. Everything in section 07 carrying a dollar range is projected, and each projection prints its eligible population, the proposed change, the assumed response and the shop's share. Projections are not guarantees, not forecasts, and not savings. Whether any of them is realised depends on actions taken by you, your providers and your clients.
10 / Evidence received
What this was built from
Only these. Nothing was used that is not listed, and nothing was assumed that is not labelled as an assumption where it appears.
Evidence manifest — case 1042
What you sent
Period
What it fed
Status
Transaction export, item level
2025-10-01 → 2026-09-30
Revenue, tickets, chairs, clients, retention
Used in full
Appointment export with durations
2025-10-01 → 2026-09-30
Scheduled hours, utilisation, prebooking
Used in full
Service menu with prices and durations
Current
Earnings per booked hour
Used in full
Commission schedule
Current
Payouts and shop share
Used in full
Rent ledger, billed and collected
12 months
Rent, occupancy, the collection gap
Used in full
Your intake answers
—
Opening hours, renter election, constraints
Owner reported
Expense or profit-and-loss summary
—
Would have carried contribution down to profit
Not provided
11 / Tracking this yourself
Four numbers, once a month, in about ten minutes
Everything in the plan can be checked from your own system without us and without any software you do not already have.
Your monthly checkWrite them in the same place each month. The trend matters more than any single reading.
Number
Where to find it
Today
Where you want it
Rent collected vs billed
Your rent ledger
92%
100%
Prebooking rate
Appointments booked before the client left, over completed visits
22%
30%+
Returns from the lapsed list
Count by name from the list you worked
—
25–37 first pass
Share of sales with a client attached
Transactions with a named client, over all transactions
83%
95%+
The last one is not an action and earns nothing on its own. It is the one that makes every future review sharper, and it costs one tap at checkout.
What happens next
This report is a photograph. The shop is a film.
Everything here describes twelve months that have already happened. The three actions are worth what they are worth because of how the shop looks today, and it will look different in ninety days — which is the point.
Start with the rentIt is already yours, it needs nobody else's agreement, and it is done in one email.
Give the other two ninety daysPrebooking rate and lapsed returns are the two numbers to watch. Both move slowly and then all at once.
Keep the records cleanerAttach a client to every sale and categorise your items. Both are small habits that widen what the next review can see.