SBA LoanBusiness planningStart planning
Menu

How to build a restaurant shift roster by meal period

Updated · By SBA Loan editorial

Operational worked example · 60-seat independent restaurant in an existing leased restaurant space; no alcohol sales

Build the roster backward from each meal period: forecast arrivals in short intervals, assign the kitchen and dining-room positions needed at those times, then add paid preparation, receiving, cleanup and relief. Check the finished schedule by person as well as by total hours. This worked example allocates the existing case’s 200.0 primary and 100.0 support hours a week. Its role assignments and meal split are hypotheses to test, not an approved staffing ratio.

Read the complete operating guide set · Browse operating articles

Start with arrivals by meal period

A dining-room total hides when the work arrives. Record reservations, walk-ins, table sizes and expected arrival times in 15-minute intervals. Turn those into likely tickets at the pass, drinks at the service station, table resets and payments. A party sitting down together does not necessarily place its whole order immediately; measure the time between arrival and kitchen release.

The retained format is a 60-seat restaurant without alcohol. Its mature demand is 90 covers per trading day. Our proposed lunch/dinner split gives 540 weekly covers and 2,340 in an average month using 52 weeks divided by 12, matching the retained model’s mature volume. The opening ramp is lower. Neither the split nor the quarter-hour peaks came from reservations or a timed trial. Example boundary

Illustrative mature day; guest arrivals, not a kitchen throughput certification
PeriodGuest coversService windowBusiest 15 minutesWork to schedule
Lunch3011:30–14:304 guestsTwo cooks, one server; host then owner
Dinner6017:00–21:006 guestsTwo cooks; two service positions through close of service
Trading day90Two meal windowsSeparate arrival patternsPrep and cleanup sit outside customer windows

For a trial, keep the arrival sequence rather than replacing it with a flat hourly average. In this worksheet the dinner peak occurs before 20:00, when both paid servers are present. A later peak would invalidate the handoff to one employee and the owner.

Add prep, reset and close to the customer windows

Use a position sheet before assigning people. Give each station a start time, handoff and last task. Preparation, receipt checks and cleaning consume paid time even when the doors are closed. The template below keeps two cooks during both meal windows, staggers the dinner handoff at 18:00 and pays the close through 22:00. The dining close finishes at 21:30; dish and kitchen closing continue afterward.

Article shift template repeated Tuesday–Sunday; elapsed hours are paid
PositionPay groupClock timeHours/dayResponsibility
Kitchen openerPrimary10:00–18:008Two-person lunch line; reset and dinner handoff
Lunch cookPrimary11:00–15:004Prep, lunch service and post-lunch cleaning
Dinner cookPrimary17:00–22:005Dinner line and kitchen close
Dinner closing cookPrimary18:00–22:004Replaces opener on the line; kitchen close
Lunch serverPrimary11:00–15:004Dining setup, lunch and close
Evening serverPrimary16:30–21:305Dining setup, dinner and dining close
Peak dinner serverPrimary17:00–20:003Second server until the owner takes over
Early dish/prepSupport10:30–15:004.5Receiving handoff, prep support and lunch wash
Late dish/resetSupport16:00–22:006Reset, dinner wash and close
Lunch hostSupport11:30–13:302Arrivals; owner takes 13:30–14:30
Dinner hostSupport17:00–21:004Dinner arrivals and flow

The daily template uses 33.0 primary and 16.5 support hours. Across 6 trading days, add 2 primary hours for Monday count/ordering and 1 support hour for Tuesday receiving. That reaches 200 and 100 respectively. This allocation interprets the two budget pay groups; the base model itself does not assign them to these jobs.

The 15:00–16:00 dish gap is deliberate: the opener must be able to handle the remaining reset within that paid interval. Confirm the tasks and wash volume; if they do not fit, the template needs another paid shift or a different handoff. A scheduled interval is not a measured task completion.

Check the workweek by person, not only by position

Assign the positions to actual available people and then total each person’s week. A shared pool of hours cannot tell you whether one cook has been double-booked or whether the Sunday opener exists. The slot IDs below are hypothetical adults. They describe a schedulable allocation, not the restaurant’s established headcount or a claim that this many part-time hires are available.

Hypothetical adult employee slots; hours for one Monday–Sunday workweek
SlotAssigned roleActual days and clock timesPaid hours/weekPay group
K1Kitchen openerTue, Wed, Thu, Fri: 10:00–18:00
Mon: 10:00–12:00 count
34.0Primary
K2Lunch cookFri, Sat, Sun: 11:00–15:0012.0Primary
K3Dinner cookTue, Wed, Thu, Fri, Sat, Sun: 17:00–22:0030.0Primary
K4Dinner closing cookTue, Wed, Thu, Fri, Sat, Sun: 18:00–22:0024.0Primary
K5Weekend opener / lunch cookSat, Sun: 10:00–18:00
Tue, Wed, Thu: 11:00–15:00
28.0Primary
S1Lunch serverTue, Wed, Thu, Fri, Sat, Sun: 11:00–15:0024.0Primary
S2Evening serverTue, Wed, Thu, Fri, Sat: 16:30–21:3025.0Primary
S3Peak dinner serverTue, Wed, Thu, Fri, Sat, Sun: 17:00–20:0018.0Primary
S4Sunday evening serverSun: 16:30–21:305.0Primary
D1Early dish/prepTue, Wed, Thu, Fri: 10:30–15:00
Tue: 09:30–10:30 receiving
19.0Support
D2Weekend early dish / weekday late dishSat, Sun: 10:30–15:00
Tue, Wed, Thu: 16:00–22:00
27.0Support
D3Late dish/resetFri, Sat, Sun: 16:00–22:0018.0Support
H1Lunch host / weekday dinner hostTue, Wed, Thu, Fri, Sat, Sun: 11:30–13:30
Tue, Wed, Thu: 17:00–21:00
24.0Support
H2Weekend dinner hostFri, Sat, Sun: 17:00–21:0012.0Support

K5 covers the weekend opener and the Tuesday–Thursday lunch shifts; those jobs do not overlap. H1’s lunch and evening host work produces split days, which need local-rule and availability review. K1’s count shift is on the closed day and is paid. The greatest employee total is 34.0 hours here; the aggregate budget alone would not reveal that total.

Keep one fixed workweek for payroll review. Federal guidance for covered nonexempt employees requires overtime above 40 hours in the workweek at at least 1.5 times the regular rate; weeks cannot be averaged together. The worksheet assumes one straight-time rate per employee and no additional regular-rate components. Check the actual jurisdiction, duties, pay terms and scheduling obligations before implementing it. Federal workweek guidance

Make owner work and relief visible

The owner is already paid in the retained case: $5,500 gross per month, or $6,325.00 with the same assumed loading. Owner labor must have an available interval and the skill to cover the position. It cannot simultaneously host the lunch queue, relieve a cook and approve a delivery.

Owner work reserved in this article; each interval can cover one task at a time
DutyReserved clock timeHours/weekCoverage boundary
Lunch host and late dinner serviceTue–Sun 13:30–14:30 and 20:00–21:0012Fills the host/server handoffs explicitly
Sequential relief and interruptionsTue–Sun 12:00–13:30 and 18:00–19:3018One qualified position at a time; confirm actual break needs
Management and supplier follow-upTue–Sun 09:00–10:00; Mon 08:00–10:008Separate from employee count/receiving slots
Total article owner scheduleNo overlaps in the stated intervals38Availability and skills are assumptions

The owner takes the host position from 13:30 and the second server position from 20:00. Relief is reserved separately, so those guest-service handoffs are not also counted as break cover. Keep a dated break sheet showing which qualified person covers which station. The relief blocks are a capacity allowance to test; they do not establish that all local break requirements can be met.

Under federal hours-worked guidance, permitted work still counts even when it happens after the scheduled finish. Short rest breaks count as work time, and a meal can be unpaid only when the employee is fully relieved of duties. This cost worksheet pays the full elapsed intervals; it makes no automatic meal deduction. Record actual release and return times and revise coverage if the real policy changes the usable station hours. Hours-worked guidance

Reconcile the roster to the existing payroll budget

Keep gross wage cost, payroll loading and productive station time as different measures. A paid break remains in wage cost while the station needs relief. The case’s hourly wages and loading are explicit assumptions, not wage quotes or legal minimums.

Existing case wages and loading; employee costs, owner separate
LineHours/weekGross USD/weekLoaded cost basis
Primary group200$4,400.00Case wage $22.00/hour
Support group100$1,800.00Case wage $18.00/hour
Employees combined300$6,200.00$7,130.00/week after assumed 15.0% loading

Loaded employee cost averages $30,896.67 per month using 52 divided by 12, matching the primary-plus-support payroll already in the case. Working-owner compensation remains separate. Do not add these employee wages to the per-cover variable costs again: the model treats this roster as a fixed commitment.

This reconciliation proves that the proposed slots use the stated hours and wage assumptions. It does not prove service quality, demand, staff availability or local compliance. Read the restaurant unit-economics guide when linking a measured service trial back to the monthly forecast.

Price an extra shift before solving a coverage gap

Suppose an additional 8-hour preparation shift is needed beyond the weekly template. Giving it to K1 raises that slot from 34.0 to 42 hours. With this example’s one regular rate, 2 hours cross the federal threshold. The extra gross wage is $176.00 for all added hours plus $22.00 in overtime premium, totaling $198.00.

Applying the same assumed loading produces $227.70. A qualified relief worker who stays below the threshold would cost $202.40 at the same rate, a $25.30 difference. The comparison concerns genuinely additional work; replacing an already budgeted shift requires a separate net-cost bridge. Neither option is added to the published model by this article.

Before buying extra hours, check the cause: a delivery overlapping lunch, too much prep on the opener, tickets concentrated in a late dinner wave, or closing work repeatedly continuing after clock-out. Move work only when food processes, employee availability and premises constraints allow it. A lower sales forecast does not automatically remove a mandatory station.

Release the roster only after a full mixed-service trial

From demand to a paid schedule

Observe arrivals

Keep meal period, table size and ticket release time.

Assign positions

Include prep, delivery, reset, relief and closing tasks.

Check every person

Resolve overlaps, paid time and workweek cost before release.

Reusable roster trial register; populate with real observations
RecordWhat to captureDecision
Kitchen queueTicket release, completion, station and remake by intervalWhether both cooks can deliver the meal peak
Dining and dish flowArrivals, resets, dish batches and wash backlogWhether host/server/dish handoffs hold
Relief and interruptionsWho left, who covered, and when each returnedWhether one owner can cover the proposed slots
Prep and closeTask completion versus scheduled finishWhether paid hours need revision
Person-level hoursClocked work and all shifts in the same workweekOvertime and gross-to-loaded payroll bridge

Test a complete lunch and dinner with the actual menu and table pattern, including replenishment and cleanup. Save failures as well as successful runs. If the trial needs more paid coverage, revise the operating assumptions before claiming that the financial case supports the expanded promise. The retained case has negative first-year EBITDA and does not recover its project investment within the base 60-month horizon; a roster worksheet does not reverse those results. Use the profitability guide to judge the financial effect.

Sources and scope

App coming soon

Start with your business.

Prepare a planning brief for your project.

The personalized plan generator is being built. You can prepare the information it will need:

  1. Your business format, location and opening scope.
  2. Supplier quotes, operating assumptions and owner contribution.
  3. Your funding goal and any instructions from your lender.
Open the preparation checklist

No order is placed and no payment is taken here.