Local Services · Scenario 10

Pet Grooming

Weekends are jammed and turn business away; weekdays sit half-empty. We smooth the week with demand-based scheduling and pricing so the same groomers earn far more.

Method · Yield management

The situation

A grooming salon has a hard ceiling — so many tables, so many hours — and most of its demand crams into Saturday. The shop turns away weekend money it can’t serve while Tuesday’s groomers stand idle. One flat price does nothing to move customers toward the empty slots they’d happily take with a small nudge.

There’s no view of utilisation by day or hour, no off-peak incentive, and no waitlist to catch the weekend overflow. Capacity is the product, and it’s being wasted.

94%
Saturday utilisation
38%
midweek utilisation
1 price
every day the same
Turned away
weekend overflow

Where we dig for the truth

We chart utilisation by day and hour, then use light dynamic pricing and a waitlist to pull demand from the jammed weekend into the empty midweek.

Booking history by slotService duration & typeTable / groomer capacityTurn-aways & waitlistPrice sensitivity by dayRepeat-client patterns
Table utilisation by weekdayShare of capacity booked0%28%55%83%111%41%Mon38%Tue44%Wed52%Thu66%Fri94%Sat71%Sun

Saturday is maxed and turning dogs away; Monday to Wednesday runs under half full. The week is lopsided — and that’s fixable.

Our approach — Capacity Utilization & Dynamic Pricing

A modest midweek discount and a small weekend premium — set from how price-sensitive each day’s customers are — gently shift flexible clients off the Saturday peak. A waitlist captures weekend overflow and offers it the next open midweek slot first.

Standing appointments for regulars are steered toward quieter days, and groomer hours are matched to the smoothed demand rather than a flat rota.

From a lopsided week to a level one1Map utilisationMeasure how full eachday and hour actuallyruns.2Set the spreadLight off-peak discountand peak premium byprice sensitivity.3Run a waitlistOffer weekend overflowthe first open midweekslot.4Match the rosterSchedule groomer hoursto the smoothed demand.
Weekly revenueAfter demand-based scheduling and pricing$0k$4k$9k$13k$18kW1W2W3W4W5W6W7W8S&I starts

Total revenue rises because filled midweek slots are pure addition — the weekend was already full.

What changes

Same tables, same groomers, a leveled week. Representative for a three-table grooming salon.

Representative 90-day movementMidweek utilisation38%64%▲ +26 ptsWeekend turn-aways11/wk3/wk▼ -73%Revenue / groomer hr$48$63▲ +31%Monthly revenue$49k$62k▲ +27%
Where the gain comes from+$13kmonthly revenueFilled midweek slots48%Captured weekend overflow31%Weekend premium21%
Why this is not "social media management"
We didn't advertise for more weekend customers the shop couldn't serve. We used pricing and a waitlist to move demand into the empty days it already had. That's revenue management — quiet, data-driven, and far cheaper than chasing new leads.

Frequently asked questions

How can a grooming salon make more from the same hours?
We chart utilisation by day and hour, then use a light midweek discount, a small weekend premium and a waitlist to move flexible clients off the jammed Saturday into the empty midweek. Filled midweek slots are pure added revenue.
What is dynamic pricing or yield management?
It is adjusting price by how much demand there is for each time slot — lower when you have spare capacity, slightly higher at peak — to maximise total revenue from a fixed number of chairs or hours.
Is this just discounting?
No. It is calibrated pricing plus a waitlist that shifts demand into capacity you already pay for — the opposite of broad discounting. Book a marketing audit.

Want this run on your numbers?

Send your booking history and we’ll show you the empty hours worth filling.