Count your inventory, calculate what you need based on expected covers and par levels, subtract what you have, then compare distributor prices before placing the order. Operators who follow a consistent weekly ordering system waste less food, over-order less often, and spend 20–30% less time on the ordering process once the system is built.
For most independent restaurant operators, weekly food ordering is a chaotic last-minute process — a walk through the walk-in, a few text messages to the rep, and a lot of guessing. It works, mostly, but it costs money every week in over-orders, spoilage, and missed price opportunities.
A proper ordering system takes about two hours to build once and then saves time and food cost every single week. Here is exactly how to build it.
Every good order starts with an accurate count of what you already have. Ordering without counting is how restaurants end up with three cases of chicken breast and no fryer oil.
A simple printed sheet with every item you carry, organized by storage location, speeds up inventory counts dramatically. Once built, each weekly count takes 20–30 minutes rather than an hour of ad-hoc walking around.
Your order quantity needs to be tied to how many covers you expect to serve this week — not to what you ordered last week. Last week's order was based on last week's business. This week might be different.
A par level is the minimum quantity of an item you want on hand at all times. It is based on your typical usage rate plus a safety buffer. Once you have par levels set, calculating your order is straightforward math.
Order Qty = (Par Level + Expected Usage) − Current Inventory
Example: You have 2 cases of chicken breast on hand. Your par level is 1 case minimum. You expect to use 8 cases this week based on your forecast. Your order quantity is (1 + 8) − 2 = 7 cases.
If you do not have par levels established, build them from your purchase history. Look at the last 8–12 weeks of orders for each item and find your average weekly usage. Your par level should be roughly 20–30% of weekly usage — enough to cover a delayed delivery without running out.
| Item | Avg Weekly Usage | Par Level | On Hand | Order Qty |
|---|---|---|---|---|
| Chicken breast | 8 CS | 1 CS | 2 CS | 7 CS |
| Ground beef 80/20 | 5 CS | 1 CS | 0 CS | 6 CS |
| Canola oil | 4 CS | 1 CS | 3 CS | 2 CS |
| Roma tomatoes | 60 LB | 10 LB | 15 LB | 55 LB |
| All-purpose flour | 3 CS | 1 CS | 2 CS | 2 CS |
Before comparing prices or placing orders, group your items into categories. This makes the process faster and helps you think about each category's budget and priorities.
Proteins are your highest-spend category and the one with the most price variance between distributors. Always price-check proteins before any other category. A $0.20/lb difference on chicken breast across 8 cases per week is over $1,600 per year.
This is the step most operators skip entirely — and it is where the most money is left on the table. Before placing your order with your primary distributor, take five minutes to check if any of your high-spend items are cheaper elsewhere this week.
Distributor prices fluctuate with commodity markets. Chicken that was cheaper at Sysco last week might be cheaper at US Foods this week. The only way to know is to check.
Upload your distributor price sheets to FrillPick and see side-by-side pricing on every item — in the time it takes to make a cup of coffee. Build your pick list from the winners and export it by vendor.
Start Free Trial21-day free trial · Cancel anytime
Once you have decided which distributor to buy each item from this week, organize your selections into a separate order list per vendor. This is your pick list — the document you use to actually place each order.
A good pick list has five columns: item name, product code (SPC or equivalent), quantity to order, unit of measure, and expected price. The product code is critical — without it, substitutions happen and you end up with the wrong item.
| Day | Action |
|---|---|
| Sunday or Monday AM | Count inventory, build order, compare prices |
| Monday | Place primary order for Tuesday or Wednesday delivery |
| Wednesday | Spot-check proteins and produce, place mid-week fill order if needed |
| Thursday | Receive mid-week delivery, verify against invoice |
| Friday AM | Quick count of proteins before weekend — emergency order if needed |
Compare distributor prices, add winning items to your pick list, and export a clean order sheet organized by vendor — ready to send to your rep or enter into their portal.
Try FrillPick Free21-day free trial · Cancel anytime
Start by counting your current inventory, then calculate how much of each item you need based on your expected covers for the week and your par levels. Subtract what you have from what you need to get your order quantity. Compare prices across distributors before placing the order to make sure you are buying from the cheapest source on each item.
A par level is the minimum quantity of an item you want to have on hand at all times. It is calculated based on your usage rate plus a safety buffer for unexpected demand or delivery delays. When your inventory drops to the par level, it triggers a reorder. Par levels should be reviewed and adjusted seasonally.
Most restaurants order from their primary distributor 2–3 times per week. Produce and fresh proteins often need more frequent ordering (2–3 times per week), while dry goods and frozen items can be ordered once a week. The goal is to minimize over-ordering and spoilage while maintaining enough inventory to cover your covers.
An order guide is a standardized list of every item you regularly purchase, organized by category, with par levels and vendor information. Most distributors maintain an order guide in their online portal that you can use to place orders quickly each week. Maintaining your own master order guide — independent of any single distributor — gives you flexibility to compare and split orders.
The most effective method is ordering to par — calculating exactly what you need based on expected covers and subtracting current inventory. Track your actual usage weekly and adjust par levels accordingly. Avoid the common mistake of ordering the same quantities every week regardless of sales volume.
Most operators place their largest weekly order on Sunday or Monday for a Tuesday or Wednesday delivery. This gives you full stock heading into the busy weekend. Place a smaller mid-week order on Wednesday or Thursday to cover any shortfalls before the weekend rush.
Compare prices across your distributors for each item, then assign each item to whichever distributor is cheapest for that category. Group your selections by distributor to create a separate order list for each vendor. Tools like FrillPick automate this process — you compare prices, select the winner on each item, and export a pick list organized by distributor.
Sources: National Restaurant Association Operations Report 2024; Toast Restaurant Trends Report 2024; FrillPick editorial research and operator interviews.