← All reviewsFictional sample · Illustrative figuresGet my review
Revenue Intelligence Review Case 1042 Ironside Barber Co.
Case 1042
One location · One review

Revenue Intelligence Review · Shop · Report v2.0

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.
ActionWorthEffortConfidence in the finding
Collect the rent you have already billed$150 / moLowHigh
Ask every client to book the next visit before they leave$250 – $398 / moLowMedium
Work the lapsed list once, then keep it topped up$505 – $758 once
then $42 – $63 / mo
MediumMedium
Recurring, combined$442 – $610 / moThe three populations do not overlap, so these add.

What to do this week

  1. Send the outstanding rent invoice with a due date on it. One renter, $150, and the agreement already covers it.
  2. Tell your three chair providers that from Monday, every client gets asked for their next appointment at the till. Nothing else changes.
  3. 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.

Platform exportOwner document · rent ledgerOwner document · commission schedule
$21,700Shop-operated chairs
$12,200Through renters — not shop revenue
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.
LinePer monthWhat it is
Service revenue, shop chairs$21,700478 visits at a $45.40 average ticket
Less provider payouts−$11,93555% commission, per your schedule
Shop's share of chair revenue$9,76545% of shop-chair service revenue
Plus rent collected$1,650$1,800 billed, 92% collected
Shop contribution, before operating expenses$11,415Not 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.

Platform export · scheduled durationsOwner reported · opening hours
Bookable chair-hours585Per month, 3 shop chairs
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.
ServicePriceBooked forPer booked hourShare of visits
Fade$4830 min$9641%
Haircut + beard$6245 min$8319%
Beard trim$2420 min$7215%
Line-up$1815 min$7212%
Kids' cut$2830 min$5613%
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.
ChairVisitsService revenueAvg ticketScheduled hrsContribution to shop
Marcus Vela Owner196$9,400$47.96124.1$4,230
Chair 2158$7,200$45.5792.2$3,240
Chair 3124$5,100$41.1368.2$2,295
Total478$21,700$45.40284.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 finding Effort: low You 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.

  1. Send the outstanding amount with a written due date, referencing the rental agreement.
  2. Agree a standing payment day and a method that does not require either of you to remember.
  3. 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 finding Effort: low Your 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.

  1. One sentence, said while the client is paying rather than standing up: “Same time in three weeks?”
  2. Book it there. If they say they will text, book it anyway and say it is easy to move.
  3. 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 finding Effort: medium Needs 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.

  1. Pull the list, sorted by when they last came. Start with the most recent.
  2. Message in batches of twenty a week, naming the quiet times rather than offering anything.
  3. Contact only the clients who have marketing consent on file. The 206 figure already excludes those who do not.
  4. 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.

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
TermHow it is calculated here
Service revenueSum 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 contributionShop's share of chair revenue after commission, plus rent collected. Before all operating expenses. Not profit, not owner take-home.
Average ticketService revenue divided by visits, shop-operated chairs only. Reflects actual amounts charged including grandfathered prices, discounts and refunds — not list price.
Scheduled-time utilisationSum 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 clientFirst-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 retainedTwo or more prior visits, returning within 1.5× their own median interval between visits.
Lapsed clientLast visit 60–120 days before the period close, with contact details and marketing consent on file.
Prebooking rateShare 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 sentPeriodWhat it fedStatus
Transaction export, item level2025-10-01 → 2026-09-30Revenue, tickets, chairs, clients, retentionUsed in full
Appointment export with durations2025-10-01 → 2026-09-30Scheduled hours, utilisation, prebookingUsed in full
Service menu with prices and durationsCurrentEarnings per booked hourUsed in full
Commission scheduleCurrentPayouts and shop shareUsed in full
Rent ledger, billed and collected12 monthsRent, occupancy, the collection gapUsed in full
Your intake answers—Opening hours, renter election, constraintsOwner reported
Expense or profit-and-loss summary—Would have carried contribution down to profitNot 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.
NumberWhere to find itTodayWhere you want it
Rent collected vs billedYour rent ledger92%100%
Prebooking rateAppointments booked before the client left, over completed visits22%30%+
Returns from the lapsed listCount by name from the list you worked—25–37 first pass
Share of sales with a client attachedTransactions with a named client, over all transactions83%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.