Simple Restaurant Sales Forecasting Methods
Sales forecasting helps restaurant owners predict demand using past trends and upcoming events, improving labor, prep, ordering, and profits weekly.

Sales Forecasting Definition
Sales forecasting is the habit of predicting your future sales using patterns you can already see - plus a few known changes you can plan for. That's it. You're not trying to "guess perfectly." You're trying to be close enough to make better decisions with labor, prep, ordering, and cash flow. Even a simple forecast that's off by a little is usually better than no forecast, because it forces you to plan based on numbers instead of gut feel.
Think of your forecast like a "volume estimate." If you expect $6,000 in sales tomorrow instead of $3,500, you'll schedule differently, prep differently, and order differently. You'll also manage the shift differently - more backups ready, more coverage during peak windows, and clearer priorities for the team. When you don't forecast, you tend to swing between two common problems -
1. Over-forecasting (planning too big) - You overstaff, over-prep, and over-order. That increases labor cost, creates waste, and ties up cash in inventory that might not move.
2. Under-forecasting (planning too small) - You run short on people or product. That leads to long ticket times, stressed staff, lower guest satisfaction, and missed sales because you're out of popular items.
Forecasting also helps you run the business with less stress. You can set daily targets, spot trends early (like a slow Tuesday pattern or declining delivery sales), and communicate expectations clearly to managers. Over time, forecasting becomes a feedback loop (1) forecast (2) operate (3) compare to actual (4) adjust. The goal isn't perfection - it's consistent improvement that protects profit and makes the day-to-day run smoother.

The Data You Need to Start
You can start sales forecasting with far less data than most owners think. The goal is to create a reliable baseline first, then improve it over time. If you try to track everything on day one, you'll usually quit. So start with the minimum that still gives you a useful forecast.
At the simplest level, you need daily sales totals for a recent period - ideally the last 8 to 12 weeks. That's enough to capture day-of-week patterns (Mondays behaving like Mondays, Fridays behaving like Fridays) and gives you a realistic recent average without getting stuck in old conditions. Most POS systems can export daily sales by date. If you can't export, you can still build a forecast by pulling daily totals from your POS reports and dropping them into a basic spreadsheet.
If you have more data available, the next most helpful pieces are -
- Sales by daypart (breakfast/lunch/dinner/late night). This helps you forecast peaks more accurately, not just total dollars.
- Sales by channel (dine-in, takeout, delivery, catering). Channels behave differently and can shift quickly.
- Transaction count and average check (guests x average spend). This is useful because you can hit the same sales number with a different kind of demand. For example, fewer large checks vs. lots of small orders affects labor and throughput.
What you don't need at first - complex forecasting models, detailed item-level projections, or a year of history. A full year can help with seasonality later, but it's not required to begin. For beginners, the biggest win comes from understanding your weekly rhythm and building a baseline around it.
One more tip - keep your numbers clean. Make sure you're using consistent sales definitions (gross vs. net sales, before tax, etc.). If you change how you report sales halfway through your data, your "trend" will look wrong. Start simple, keep it consistent, and your forecast will immediately become more useful for staffing, prep, and ordering.
Build Your Baseline Forecast in 15 Minutes
Your baseline forecast is the "no drama" version of forecasting - what sales would look like if nothing unusual happens. It's fast, simple, and surprisingly effective for most restaurants - especially if you base it on recent weeks and focus on day-of-week patterns.
Here's a quick method you can use right now -
Step 1. Pick your window - Start with a 7-day forecast (next week). Weekly forecasting is easier because labor schedules, ordering, and prep planning usually run on a weekly rhythm.
Step 2. Group sales by day of week - Look at the last 8-12 weeks and write down the sales for each Monday, each Tuesday, each Wednesday, and so on. You're trying to answer - "What does a typical Tuesday look like for us lately?"
Step 3. Calculate the average for each day - Add up all your recent Mondays and divide by the number of Mondays. Do the same for each day of week. Now you have seven baseline numbers - one for each day.
Example (not your numbers, just the idea) -
- Monday average. $3,800
- Tuesday average. $4,100
- Friday average. $7,200
This instantly reflects reality- weekends usually behave differently than weekdays.
Step 4. Do a quick trend check - Compare the most recent 2-4 weeks to the prior 4-8 weeks. If your business is clearly rising or falling, you can adjust your baseline slightly. A simple way, if the last four weeks are up about 5%, apply a+5% bump to next week's baseline. If they're down 6%, apply a-6% adjustment.
Step 5. Write it into a simple forecast table - List the dates for next week, match each date to its day-of-week baseline, and that's your starting forecast.
This baseline won't account for holidays, promotions, or special events - that's the next section. But even by itself, it gives you something powerful - a consistent, repeatable number you can use to plan labor and ordering instead of guessing. Baselines also make it easier to spot "weird" weeks early, because you have a normal reference point.
Adjust for What You Already Know Is Coming
A baseline forecast is your "normal week" expectation. But restaurants rarely run on normal weeks all the time. The biggest improvements in accuracy usually come from one simple habit - adjusting your forecast for known changes before the week starts. You don't need advanced math - you just need to stop pretending next week is identical to the last 8-12 weeks.
Start by making a quick list of what's coming up -
Calendar factors
- Holidays (and the days around them)
- School breaks, graduations, local sports seasons
- Paydays (often boosts certain dayparts)
- Major local events (concerts, festivals, conventions, games)
Business factors
- Promotions or discounts you're running
- New menu items, limited-time offers, or featured bundles
- Catering commitments or large reservations
- Changes in operating hours (opening later, closing earlier)
- Nearby construction, road closures, or parking impacts
External factors
- Weather shifts (heat waves, storms, heavy rain)
- Delivery platform changes (fees, promos, outages)
- Competitor changes (a nearby store closing, opening, remodel)
Now apply adjustments in a way your managers can understand. For beginners, keep it to three simple methods -
1. Percentage adjustment - "We expect +10% on Friday because of the holiday crowd."
2. Flat dollar adjustment - "Add $800 on Saturday due to a local event."
3. Daypart-only adjustment - "Dinner will be +15%, lunch stays normal.|
A key rule - make adjustments specific. Don't raise the whole week because one day will be busy. If a festival only impacts Saturday and Sunday, adjust those days - not Monday.
Also, document your reason in one sentence next to the number (example - " +12% Friday - holiday weekend or " -8% Tuesday - closing early for maintenance"). This creates a simple learning loop. Next year, you'll remember what actually happened and adjust faster.
Over time, forecasting becomes less stressful because you're not "guessing." You're taking your baseline and layering in reality - what you already know is coming - so labor, prep, and ordering match the week you're actually about to run.

Forecast Smarter by Breaking Sales Into Buckets
Once your baseline forecast is working, the next way to get more accurate (without getting complicated) is to break sales into "buckets." Buckets help because total sales alone doesn't tell you what kind of demand you're about to handle. Two days can both hit $6,000, but one might be mostly delivery orders and the other might be a packed dining room. Those days need different staffing, prep, and station coverage.
Start with the two easiest bucket types -
Bucket Option A - By Daypart
If your restaurant has clear rush periods, daypart forecasting can immediately improve labor planning.
- Breakfast
- Lunch
- Dinner
- Late night (if applicable)
Instead of forecasting only a daily total, you estimate a daypart split. For example, a "normal" weekday might be 25% lunch / 65% dinner / 10% late night. That helps you schedule coverage where the volume actually lands. It also helps prep- if dinner drives most sales, you can tighten what you prep early and time bigger batches closer to the evening rush.
Bucket Option B - By Channel
Channels behave differently and can change fast, especially with delivery.
- Dine-in
- Takeout
- Delivery
- Catering / large orders
Channel buckets are useful because they affect operations differently. Delivery might require more expo and packaging labor. Dine-in might require more FOH coverage and table turns. Catering might require earlier prep and staging space. When you forecast by channel, you can prevent common pain points - like being "fully staffed" but still drowning at expo because delivery spiked.
When to Keep It Simple
You don't need buckets on day one. Add buckets when -
- You routinely feel surprised by where the volume shows up
- One channel is growing or shrinking quickly
- Your day is split into obvious peaks
A practical way to start - keep your daily forecast, then add one extra line per day for either dayparts or channels - whichever causes the most operational stress. Bucketing turns forecasting into something more actionable - not just "how much will we sell," but "where will the work hit," so you can staff and prep with fewer surprises.
Turn the Forecast Into Decisions
A forecast is only useful if it changes what you do. The whole point is to turn a sales number into clear decisions your managers can execute - especially around labor, prep, and ordering. If your forecast lives in a spreadsheet but your shifts run the same way every week, you're not getting the value.
Labor - Match coverage to demand, not just total hours
Start by using your forecast to set the "shape" of the schedule -
- Identify peak windows (your busiest 2-4 hours each day)
- Add coverage where demand hits, not evenly across the day
- If you forecast by daypart or channel, adjust roles accordingly (more expo/packaging for delivery spikes, more FOH for dine-in surges)
A simple rule for managers- if sales are forecasted up, don't just add one person all day - add the right person during the right window. That's how you improve service without blowing labor.
Prep - Build par levels and batch timing from expected volume
Forecasting helps prep stop being "whatever we did last time." Use the forecast to set -
- Prep pars for top movers (proteins, sauces, sides, dough, etc.)
- Batch timing (what must be ready before open, what can be topped off mid-shift)
- Backup planning (what items commonly run out during rush)
If you're using buckets, this becomes even easier. A dinner-heavy forecast means you can plan the bigger batches for later and avoid over-prepping early.
Inventory/Ordering - Buy for the week you're about to run
Ordering off habit is one of the fastest ways to create waste or stockouts. Tie ordering to the forecast by-
- Scaling orders up/down based on forecast changes (example. +12% weekend = adjust key ingredients up)
- Watching lead times for vendors (don't wait until you're low)
- Flagging high-risk items (short shelf-life, expensive, or frequent 86 items)
A simple "Forecast-to-Action" checklist
For each day next week, ask -
1. Are sales up or down vs. baseline?
2. Which window/daypart/channel is driving it?
3. What staffing change do we make?
4. What prep/par changes do we make?
5. What ordering change do we make?
When you build this habit, forecasting stops being theory. It becomes a repeatable operating system that reduces stress, protects profit, and keeps the team ready for the shifts that matter most.
Track Accuracy and Improve Each Week
Forecasting gets easier when you treat it like a weekly habit instead of a one-time project. The simplest way to improve is to track accuracy, learn why you were off, and adjust your approach next week. You don't need a complicated dashboard. You need one consistent comparison.
Pick one easy accuracy metric
Start with variance % -
Variance % = (Actual Sales - Forecast Sales) / Forecast Sales
If you forecast $5,000 and you actually do $5,500, you're +10%. If you forecast $6,000 and you do $5,400, you're -10%. This number quickly tells you whether you're consistently over-forecasting or under-forecasting.
Review your forecast once a week (15 minutes)
Do a quick weekly review with your manager team -
- Compare forecast vs. actual for each day (or each daypart/channel if you bucketed)
- Circle the biggest misses
- Write one sentence on why it happened
Examples of "real reasons" that matter -
- Rain impacted patio and dine-in
- Delivery promo boosted orders unexpectedly
- A local event increased traffic
- Staff shortage slowed throughput, reducing sales
- An item outage lowered average check
Don't chase random noise - look for patterns
A single off day doesn't mean your system is broken. But patterns mean something -
- If Fridays are always under-forecasted, your baseline may be too low
- If slow days are consistently over-forecasted, your weekday averages may be inflated
- If delivery swings a lot, you may need channel buckets or better promo tracking
Create a simple "Adjustment Log"
Keep a small note next to each week's forecast changes-
- What you adjusted (ex. +8% Saturday)
- Why you adjusted (ex- holiday shopping traffic)
- What actually happened (ex. +5% actual)
This prevents you from repeating the same mistakes and helps you get better at seasonal planning over time.
The goal is steady improvement, not perfection. When you review accuracy weekly, your forecasts become more dependable - and your labor, prep, and ordering decisions become less stressful because they're based on what your business actually does, not what you hope it will do.