45 Million Americans Just Left Town. Your Monday Schedule Has 40% Too Many People On It.
TL;DR: AAA says 45 million Americans are traveling this Memorial Day Weekend — a record. INRIX traffic data shows Saturday is the heaviest day and Sunday is the lightest, with Monday afternoon dominated by the drive home. For full-service restaurants, Memorial Day proper runs 20 to 25% below a normal weekday, because the country is grilling at home. Most independents schedule like it's a long-weekend Sunday and end up over-staffing Monday by 30 to 40%. On a four-day weekend, that's roughly $800 to $1,500 in payroll for hours your dining room can't pay back. Here's the schedule math, the four-day shift map, and the cuts to make before Friday's clock-in.
---
The mistake almost every independent makes this weekend
You're going to open the schedule in the next twelve hours. Your eye will jump to Monday — Memorial Day proper — and you'll staff it like a busy long-weekend day. Two hosts, four servers, a full line, a runner, a busser, your strongest closing manager.
That schedule is wrong, and the data has been telling us so for years.
The country is going somewhere else. Forty-five million people are loading the car between Thursday afternoon and Saturday morning (AAA Newsroom). Two thirds of them won't be back until Monday night. The dining rooms that fill up are the ones at the destinations — beach towns, lake towns, theme parks, casino corridors, anywhere with a highway exit and a parking lot. Everywhere else — and most independent restaurants are everywhere else — the weekend goes quiet, with one specific exception we'll get to.
If your restaurant is in the "everywhere else" half of the country, your Memorial Day Weekend schedule is built backwards. The peak day is not Monday. The peak day is Saturday night. And the slow day is not Sunday — Sunday is the lightest travel day, which means it's the best day to actually be a restaurant.
Let's lay it out hour by hour and dollar by dollar.
---
What the traffic data actually says
The clearest signal of where the country is on a given holiday weekend isn't restaurant POS data, because every market is its own micro-economy. It's the traffic data — because cars on the road tell you, in real time, which way America is pointed.
INRIX, the company that supplies the nation's traffic intelligence, publishes a pre-holiday read every year. Here's the pattern for Memorial Day Weekend, verified again for 2026 (INRIX via Lancaster Online, Boston.com):
- Thursday 3–6 PM and Friday 3–6 PM: heaviest outbound congestion. People leaving early.
- Saturday noon–5 PM: second heaviest. The "I'm not stupid, I'll just leave Saturday morning" cohort.
- Sunday: the lightest day of the entire weekend. Travelers are at their destinations.
- Monday noon–5 PM: heavy. The drive home.
The Pennsylvania Turnpike — a useful national bellwether because it's the corridor between three of the densest metros in the country — moves roughly 530,000 vehicles on Saturday and 463,000 on Monday. That's 14.5% more cars on Saturday than Monday. Restaurants follow the same shape, inverted: when the cars are on the road, the dining rooms aren't full. When the cars are parked at the destination, the dining rooms at the destination are full.
This is why "Memorial Day is a big restaurant day" is one of the most misleading headlines in the industry. It's a big grocery store day. It's a big beverage day. It's a big gas station day. For full-service restaurants in their own neighborhoods, it's a 20 to 25% down day (Paytronix lists the nine busiest restaurant days of the year, and Memorial Day is not one of them).
---
The four-day shift map
Here is the pattern that actually plays out at a typical independent restaurant in a getaway market — meaning your dining room is not the destination. (If you're in a destination market, invert this; we'll cover that in the appendix at the end.)
Friday:
- Lunch: normal to slightly down. Office workers leave early, but the lunch crowd is mostly local errands and remote workers.
- Dinner: down 10 to 15%. People are loading the car or already on the road. The few that come in show up early, at 5:30, so they can get to bed for a Saturday-morning departure.
- Schedule like a normal Friday lunch. Cut one server and the runner from Friday dinner. Send the line cook home at 9 if tickets are flat.
Saturday:
- Lunch: down 20%. The Saturday-morning-leavers are gone; the Saturday-night-stayers are running errands.
- Dinner: the peak of the weekend. The locals who didn't travel want to feel like the weekend means something. They go out for dinner. Tickets run 8 to 12% higher than a normal Saturday because they trade up — appetizer, dessert, second round.
- Schedule like a normal Saturday dinner plus one floor person and one closer. This is the night your team makes money.
Sunday:
- Lunch / brunch: normal to slightly up. Sunday is the lightest travel day. Locals who didn't travel are looking for a Sunday brunch routine. Tourists who arrived Saturday are starting to wander out.
- Dinner: down 15 to 20%. People are tired from Saturday, packing for Monday, or eating "use it up" leftovers before they leave town.
- Schedule like a normal Sunday brunch. Cut one server from Sunday dinner.
Monday (Memorial Day proper):
- Lunch: down 25 to 30%. The country is on the road or at a cookout. The few who walk in are senior diners and people who didn't travel.
- Dinner: down 30 to 40%. Cookouts are wrapping up at home. People are driving back. By 8 PM, your dining room is going to be three tables.
- Schedule like a Tuesday in February. One host, two servers, a skeleton line. Send your closing manager home at 7 if tickets are below 30. Run early.
That is the inverted shape of the weekend. Most independent operators run Friday-normal, Saturday-normal, Sunday-normal, Monday-busy — and they're paying overtime for it.
---
The labor math, in dollars
Here's the cost of running a "busy Monday" schedule on a 60-seat full-service restaurant that should actually be running a "slow Tuesday" schedule:
Over-staffed labor on Monday alone:
- One extra server (8 hours × $18 fully loaded) = $144
- One extra busser (8 hours × $16) = $128
- One extra line cook (10 hours × $24, of which 2 are at 1.5×) = $288
- One extra dish (6 hours × $17) = $102
- Monday over-staffing: $662
Under-staffed Saturday dinner (the inverse error):
- One missing floor person means you turn the room 1.6 times instead of 2.0. Six covers at $52 average = $312 in walked revenue + tip drain on the floor team.
- Saturday under-staffing: ~$312
Total weekend cost of running the wrong shape: about $970.
For most operators that's a week's worth of net profit on a marginal location. And the only thing that changed is which day you slotted your best four people for. The number gets worse in Washington, Oregon, California, Arizona, Connecticut, New York, New Jersey, Massachusetts, and Colorado — every state where the minimum wage now puts overtime above $24 an hour (Rezku 2026 labor cost data, ShiftFlow). In Washington state, a single overtime hour costs $25.70. Two cooks running an unnecessary OT shift on Memorial Day is $200 in pure margin compression — and they're not even busy.
---
Why the schedule keeps coming out wrong
It's not that operators don't know Monday's slow. It's that the schedule got built before anyone read the traffic data.
Three habits keep producing the same mistake:
Habit one — schedule from the calendar, not the cover count. A long weekend "feels" like four busy days, so we staff four busy days. The covers don't agree.
Habit two — last year's schedule was the same. If you copy last Memorial Day weekend's schedule (because last year worked fine), you reproduce last year's labor waste. The mistake compounds — last year was a copy of the year before, which was a copy of the year before that.
Habit three — no one wants to be the one to call it. Cutting an extra server from Monday means making the phone call, hearing the disappointment, and feeling bad about it. So the manager leaves the schedule alone. That phone call costs you $662.
The fix is the same fix as for every chronic labor problem: schedule from last week's covers and this weekend's calendar, not from habit. The Toast 2026 labor report (State of the Industry) is blunt about it: "Schedules built from habit instead of sales data overstaff slow shifts and understaff busy ones." Independent restaurants at median labor of 36.5% of sales become profitable restaurants at 34.2% by closing exactly this kind of gap.
---
The Friday-morning fix
You have less than 24 hours to fix the schedule for this weekend. Three moves, in this order:
Move 1 — Inverse Saturday and Monday. Pull one cut from your Monday dinner schedule and add it to your Saturday dinner schedule. If you're not running a POS that shows you last weekend's covers by daypart, pull the printed receipts and count them by hour. Use that as the floor; don't go above it for Monday.
Move 2 — Build a "Monday at 7 PM call." Tell your closing manager that if covers are below 30 by 7 PM, send the second server and the second line home. Make the call ahead of time, not in the moment. It removes the emotional cost of cutting.
Move 3 — Pre-stage Tuesday. Tuesday post-Memorial-Day runs 10 to 15% above a normal Tuesday because the locals who didn't travel are sick of leftovers. Staff Tuesday lunch like a Wednesday. This is the only "extra" shift the weekend earns you.
---
What KitchenRush operators do on weekends like this
If you run KitchenRush, the schedule is already pulling from last weekend's actual covers, not from a copy-of-a-copy. The Forecast view in your admin portal renders the Saturday up, Sunday flat, Monday down shape automatically when the calendar carries a federal holiday with a leading Friday. Your closing manager gets a Monday-at-7 mobile notification asking whether to invoke the early-out script. The labor budget is live in the same view as the cover forecast, so you don't have to flip between four screens to make the call.
We built it because we kept watching restaurants we worked with run a perfectly normal Saturday-dinner schedule on a 50%-busy Memorial Day Monday — and pay overtime to do it. The operator can't see what they can't measure on time. The platform's job is to put the measurement and the call in the same window.
If you don't run KitchenRush yet, the schedule you write this afternoon is the schedule that determines whether this weekend pays you or costs you. Inverse Saturday and Monday. Build the 7 PM call ahead of time. Staff Tuesday lunch like a Wednesday. Three moves. About 20 minutes. Roughly $970 back in the bank by Tuesday morning.
---
Appendix — if your restaurant is the destination
If you operate in a beach town, lake town, ski area, theme park corridor, casino market, or any tourist-heavy zone, the four-day shape inverts:
- Friday dinner: peak inbound. The travelers who left work early need dinner before they check in.
- Saturday lunch + dinner: peak. Two seatings. Add an extra runner and a third bartender if you have the cover count.
- Sunday brunch: peak. Travelers want a Sunday brunch experience before they pack.
- Sunday dinner: moderate. Travelers are eating cheaper / cooking at the rental.
- Monday lunch: moderate. Travelers grab one last meal before driving home.
- Monday dinner: quiet. Everyone's on the road.
Same three moves, mirrored: staff Friday dinner like a Saturday, run Sunday brunch like a holiday peak, cut Monday dinner hard. The window where you make this weekend's money is Friday 6 PM through Sunday 2 PM — about 44 hours. The schedule has to land that window or it doesn't matter how good the food is.
---
The one-sentence version
Memorial Day Weekend is a Saturday-night problem and a Monday-afternoon mirage. The operators who get it right close the labor gap that turns 36.5% restaurants into 34.2% restaurants — and they make the call before Friday morning, not at 7 PM Monday with the manager already on the floor.



