Build a weekly schedule from last year's traffic
Schedules get copied from last week, so you are short on busy days and overstaffed on slow ones.
Free library · 120 playbooks
Practical playbooks for small and multi-location operators: retail shops, dispensaries, restaurants and bars, salons and medspas, clinics, marinas and resorts. Pick a problem, get the steps, run it on the next shift.
One playbook in your inbox each weekday morning. Free. Unsubscribe any time.
Schedules get copied from last week, so you are short on busy days and overstaffed on slow ones.
Labor cost is only checked at payroll, when it is too late to fix.
Slow nights burn payroll because nobody has a rule for sending people home.
Staff trade shifts by text and the manager finds out when someone does not show.
Everyone takes lunch at the same time and the store goes uncovered at noon.
Providers sit idle in gaps while walk-ins get turned away.
The front desk gets slammed at check-in peaks and sits quiet the rest of the day.
A morning call-out turns into an hour of texting while the shift starts short.
Overtime shows up as a surprise on payroll every pay period.
A game night or warm patio day catches the bar short-handed.
The fuel dock backs up on weekend mornings and sits empty mid-week.
Running one person on the floor leaves cash and product exposed.
Drawer counts vary by person, so shortages cannot be traced.
A short drawer turns into blame and nobody learns what happened.
Registers hold too much cash, which raises theft and robbery risk.
End-of-day close drags on and numbers do not match.
Books take weeks to close, so decisions get made on old numbers.
Tip distribution causes arguments and record-keeping problems.
Unchecked voids and comps hide mistakes and theft.
Card deposits do not match sales and nobody checks why.
Cash-heavy days create risk at the register, in the vault, and in transit.
Open tabs and walkouts leave money on the table.
Fuel, retail, and slip charges run through different systems and never tie out.
Copays and balances get skipped and turn into collections later.
Opening varies by manager and things get missed until a customer notices.
Opening crews spend the first hour cleaning up the night before.
Line cooks start service with missing prep and cold equipment.
Bar closes vary and the morning crew finds sticky wells and missing stock.
Rooms are not ready when the first client arrives.
Charts stay open and rooms are not reset for morning.
Docks, fuel, and rentals are not ready when guests arrive.
Problems sit unnoticed between open and close.
The night shift does not know what happened in the morning.
Close procedures miss steps required for product and cash security.
Front desk starts the day without arrivals, room status, or issues.
Each day runs on memory instead of a plan.
Customers answer "just looking" and the conversation ends.
Staff skip add-ons or push random items that annoy customers.
Conversations stall at "let me think about it."
Managers know who sells well but cannot explain why.
Servers take orders and never suggest anything.
Clients walk out without a next appointment and drift away.
Product sits on shelves because providers feel salesy.
Guests book the basic option and never hear about better ones.
Budtenders either push the expensive item or just fill the order.
Best sellers sit in the back while slow items get the front table.
Teams only learn whether it was a good day at close.
Staff freeze when customers mention a lower online price.
Job posts attract the wrong applicants or none at all.
Interviews are casual chats and good talkers get hired over good workers.
New hires shadow random people and learn bad habits.
Training depends on who is working that day.
New servers are thrown on the floor before they know the menu.
New front desk staff make scheduling and billing errors in week one.
Top performers get promoted and struggle to manage their friends.
Shifts start without a shared goal.
New hires quit in the first month and you never knew why.
New budtenders make ID and limit errors that put the license at risk.
One department is slammed while another stands around.
Staff leave and you guess why.
Full counts are painful, so they rarely happen.
You run out of best sellers and overstock slow items.
Liquor costs drift up and nobody knows where it is going.
Food gets thrown out every night and costs pile up.
Losses come from register errors and theft at checkout.
Short shipments and damaged goods get paid in full.
Inventory gaps create compliance risk and losses.
Color and supplies run out mid-service.
Clinics overbuy supplies or run out of the basics.
Ship stores run out of basics on holiday weekends.
Damaged product sits on shelves or disappears off the books.
Cash is tied up in items that do not sell.
Staff get defensive or freeze when a customer complains.
An upset diner leaves and never returns.
Patients wait at the desk and start the visit annoyed.
Every employee treats customers differently.
Happy customers leave and unhappy ones write reviews.
Calls ring out or get rushed answers.
Guests arrive and nobody greets them or explains anything.
New clients feel rushed or sold to.
Guests wait without information and leave.
Returns turn into arguments.
Regulars feel like strangers each visit.
Clients do not hear from you until the reminder.
Owners get too much data or none.
You do not know who is driving sales.
Weekly meetings drag and nothing changes.
You cannot tell if staffing matches demand.
Location managers argue that numbers are not comparable.
You do not know if clients come back.
You do not know if the dining room is busy enough.
No-shows waste provider time.
You know bookings but not how well rooms are earning.
The P&L is a mystery until year end.
Stock sits too long and ties up cash.
You know sales but not how many visitors buy.
One missed ID can cost you your license.
Sanitation slips between inspections.
Temperature logs are filled out at the end of the day from memory.
Required postings are missing or out of date.
Missing paperwork creates risk in an audit.
Patient details get overheard or left out.
Exits get blocked and extinguishers expire.
Overserving creates liability and safety problems.
Fuel and chemicals create risk if mishandled.
Expired permits lead to fines or shutdowns.
Incidents are not written down and become disputes later.
Staff do not know how to report problems.
You hire too late for the busy season and train during the rush.
You start from zero every year.
Holiday crowds overwhelm the floor.
Seasonal staff get no training and make mistakes.
Staffing stays high after demand drops.
Restaurants near tourist areas get slammed with no warning.
Holiday requests create conflict and coverage gaps.
Patient volume drops and staff sit idle.
Seasonal items run out or pile up.
Event bookings overwhelm providers.
Weather changes traffic overnight.
Seasonal staff do not know the rules.
I'm MJ Stapley. I run operations and finance for multi-location businesses. I've run a nine-location service business and a resort with lodging, a marina, food and beverage, retail, and fuel, all under one roof.
At the resort we grew peak-season revenue about 30% while holding labor around 5.3% of revenue. I cut a monthly close from about 30 days to 10. Before that, I built retail sales training that reached more than 10,000 employees across 400+ retail locations in the U.S. and U.K.
Most small operators I meet don't have SOPs, checklists, or a handful of numbers they look at every morning. They have good people running on memory. This library is what I'd hand them on day one. It's free, and it will keep growing.
I now consult through Nine Ventures. Find me on X at @mjhybrid.
For walk-in shops
The scripts for a browser, a maybe, and a no, plus a one-page scorecard a manager can use on the next shift. 14-page PDF, $67.
Get the guideFor owners and operators
Help with labor planning, the monthly close, multi-location reporting, and sales floor training. Hands-on work with owners who want the floor and the numbers to line up.
Ask about consulting