Part I · Stop the money leaks

Chapter 3: Your schedule is eating your profit.

Time60 minutes
You need4 weeks of hourly sales, last month’s schedules
You leave withHours matched to sales and a shift draft to review

The leak

Most schedules are built by habit. “Tuesday always has four servers.” Over time the schedule drifts away from when guests actually come in. You end up overstaffed at 5pm, understaffed at 7:30, and paying three people to fold napkins at 10.

Labor is the cost you can change fastest. If labor gets harder, 51% of operators plan to make staff more efficient and 45% to optimize shift scheduling (Toast, 2026).

What it costs you

The number to watch is sales per labor hour: how much you sell for every hour you pay someone to work.

Sales per labor hour = sales in that hour ÷ staff hours scheduled in that hour

Don’t copy someone else’s target. Find a night when you were busy and service went well, and use its sales per labor hour as your target. Mirela’s best Saturday ran at $140.

Worked example · Mirela is fictional

An average Tuesday at Mirela, front of house. Minimum crew: 3, the fewest people who can safely open the doors.

HourSalesStaff hoursPer labor hourNeeded at $140Recommended
5pm$3806$632.73 minimum crew
6pm$7206$1205.15
7pm$1,1507$1648.28 add 1
8pm$1,0507$1507.58 add 1
9pm$5207$743.74
10pm$2106$351.53 minimum crew
Total$4,0303931

Two things show up. Early and late, Mirela is paying for 10 hours nobody needs. At 7 and 8pm, the rush, she’s actually one person short, which is when tables wait and checks get smaller. The new schedule is 8 hours shorter and better staffed at the peak. At $22 an hour including payroll taxes, that’s about $176 every Tuesday, or $9,152 a year from one night of the week.

The fix

  1. Export hourly sales for the last 4 weeks. Look for “sales by hour” in your POS reports. Average the same weekday together (all Tuesdays, all Saturdays); the Sales-vs-Labor Worksheet in the kit does the averaging for every day of the week.
  2. Count scheduled staff hours for each hour, from your schedules or your time clock. Do front of house first; kitchen hours depend more on prep than on covers.
  3. Run your worst day through the Labor Leak Finder, right below. Enter your target (or your best night and it works the target out), your minimum crew and your wage. It shows every hour kept, cut or added, and a shift draft.
  4. Turn the hours into shifts. Stagger start times (two people at 6:30 instead of 5) and set a first cut time. The tool’s shift draft is a start; Prompt 2 builds a full week with your staff’s availability.
  5. Check the rules before you post it. Some cities and states require advance notice of schedules, pay for last-minute changes, or minimum shift lengths. Ask your payroll provider or local restaurant association if you’re unsure.
  6. Run it for two weeks, then check: sales per labor hour, ticket times and guest complaints. Cutting hours that hurts service isn’t savings.
Tool · About 6 minutes for one day

See your schedule hour by hour.

One day of sales and staff hours against your own target: where you pay for hours nobody needs, where the rush is short, and a shift draft. There’s a worked example inside.

No sign-up. Your numbers stay on this device.
In the kit · a working sheet
  • Sales-vs-Labor WorksheetFour weeks of hourly sales averaged for each day, against the hours you schedule. Recommends hours at your target. Opens in Excel or Google Sheets.

The prompts

Prompt 1 · Find the mismatches
Here are my average sales by hour for each day of the week, and the staff hours I scheduled for each hour: [paste]. My target is [$140] in sales per labor hour and my minimum crew is [3] people. For each day, show the hours where I’m overstaffed or understaffed, and by how much. Then list the five changes that would save the most hours without going below my minimum crew. Show your working.
Prompt 2 · Draft the schedule
Draft next week’s front-of-house schedule. Hours needed per day and hour: [paste the recommended hours]. Staff, roles and availability: [first names, role, days and hours they can work]. Rules: shifts at least [4] hours, nobody over [40] hours, stagger starts, set a first cut. Put the result in a table: name, day, start, end, role. Flag any hour I can’t cover with the people available.
Prompt 3 · Tell the team
Write a short message to my team explaining that we’re changing how we build the schedule. We’re matching staff to when guests actually come in, so the rush is better covered and nobody stands around at the end of the night. Honest, warm, no corporate language. Invite them to tell me their availability by [date].

Three decisions this week

i.Your worst-fit day: rebuild that one day first, not the whole week.
ii.Your target: write down your sales-per-labor-hour target and share it with whoever builds the schedule.
iii.Your first cut: pick the time someone goes home on each slow night, and stick to it.
Your takeaway · Chapter 03

What you leave with

Run the Labor Leak Finder with your own numbers and this section fills in: your result, a PDF of it and your plan as text.

  • Your hours matched to sales, and what it savesWaiting for your numbers.
  • 03Sales-vs-Labor WorksheetFour weeks of hourly sales averaged for each day, against the hours you schedule. Recommends hours at your target. Opens in Excel or Google Sheets.
  • Numbers from another device?Load a backup file you downloaded there.