Most restaurants are leaking money through inventory and they cannot tell you where.
Food waste runs 4 to 10% of every dollar of food purchased, and ReFED’s 2024 data pegs U.S. foodservice surplus at 12.5 million tons (with 85% of it heading to landfill). Shrinkage from theft eats another 2 to 5%. Theoretical food cost and actual food cost rarely line up, and when the gap creeps past 1.5%, something in the back of house is broken. Most owners run the report once a month, by which point the bleeding has been going for thirty days. For the autopilot approach that runs review replies, Google posts, photo cadence, ranking audits, and the Maps grid scan in one subscription, see the Restaurant Velocity app.
Here’s the part nobody wants to hear: weekly counts on a spreadsheet, done by the same tired manager at midnight, are not “doing inventory.” They’re a ritual. The number that lands at the bottom is whatever closes out the night so the manager can go home.
This guide is the system we walk our restaurant clients through when their food cost is sliding and they cannot figure out why. Par-level math, the four-stage count loop, software picks (with the unflattering parts), variance hunting, and the theft pieces nobody covers. The 18% number in the headline isn’t a marketing figure, by the way. It’s roughly what disciplined operators recover when they go from monthly counts on Excel to weekly counts in software with par-driven ordering. Sometimes more. Often more, honestly.
What Restaurant Inventory Management Actually Means (And Why Most Owners Have It Wrong)
Restaurant inventory management is the discipline of tracking every food, beverage, and supply item from the moment it lands at the back door to the second it sells (or spoils, or walks out the door). That’s the textbook answer.
The real definition: it’s the only set of numbers that tells you whether your kitchen is making money or pretending to. Sales reports lie. P&Ls lag. Inventory variance, run weekly, is the lie detector.
Most owners we work with treat inventory like a chore tied to ordering. They count what’s low, place an order, and move on. That’s not inventory management. That’s grocery shopping for the restaurant. Real inventory management is a closed loop: receive (capture invoice line items), store (FIFO, labeled, organized to count order), count (same day, same way, same person if possible), reorder (par-driven, not gut-driven). Break any one of those and the variance will eat you.
Dave Scott Peters, who’s been coaching independents for two decades, makes the point flatly in his food cost training: weekly inventory is non-negotiable. Not biweekly. Not when you remember. Weekly. Because if you’re running 30% food cost on $50,000 in weekly sales, that’s $15,000 going through the back door each week. A 2% drift is $300. Twelve weeks of unnoticed drift is $3,600 you’ll never see again.
The Four-Stage Count Loop (And Where Most Kitchens Break It)

Walk into a struggling kitchen and watch the inventory process. You’ll usually find the loop snapped at one of these four spots.
Stage 1: Receive (Where Invoice Drift Starts)
Receiving is where most variance is born and almost no operators realize it. The Sysco rep drops 14 cases. The line cook signs the slip without checking. Two cases were short. The PO and the invoice match. Your books will say you got 14 cases. Your shelf will say you got 12. Three weeks later you’ll be hunting for “missing” chicken thighs that never showed up.
The fix is mechanical, not magical: every delivery gets a physical line-item check against the invoice before the driver leaves. Crossed off, signed, dated. If the invoice has prices, even better. Vendor prices change every delivery (Peters’ big complaint about static spreadsheets), and if you’re not capturing the new price the second the box hits the floor, your recipe costing is already wrong by the time the box is open.
Software solves the second half of this. Snap a photo of the invoice, upload to MarginEdge or MarketMan or xtraCHEF by Toast, and within 24 to 48 hours the line items are in your system, prices updated, recipe cards repriced. MarginEdge actually uses a human review team behind the OCR (not just AI), which is why their accuracy beats the pure-software vendors on handwritten driver scribbles. We’ll talk pricing in a minute.
Stage 2: Store (FIFO Or Pay The Tax)
Storage is the boring part. I know. But if you skip First-In-First-Out labeling, you’re paying a spoilage tax that nobody itemizes on the P&L. Every walk-in we audit has at least one shelf where the new case got stacked in front of the old case. Old case gets buried. Old case dies. Forty bucks in produce, gone, attributed to “waste” with no investigation.
Date labels on every container. Label gun on a chain near the prep table. Newest in back, oldest in front. The protocol is supposed to be non-negotiable for every team member, every shift. The chefs in r/KitchenConfidential who run tight kitchens describe FIFO like brushing teeth: it’s not a strategy, it’s a hygiene baseline. You don’t get credit for doing it. You get destroyed for not.
Stage 3: Count (Same Day, Same Way, Same Person)
The count itself is where time gets burned. Restaurant Owner’s data and our own audits both put physical counts at four hours plus when done from paper. With shelf-to-sheet inventory in software (where the count sheet matches the actual physical layout of your storage), that drops to under an hour. We’ve seen 30 minutes for tight prep kitchens. The variable is whether your sheet is sorted by category (alphabetical) or by location (the order things actually sit on the shelf).
Three rules from operators who’ve done this for years:
- Same day, same time, every week. Sunday night after close is the most common. Tuesday morning before service is also fine. The only wrong answer is “whenever someone has time.”
- Two people, every count. Not for accuracy alone. For theft prevention. The National Restaurant Association data on shrinkage points to 75% coming from internal theft, with employee theft accounting for 36% of all restaurant shrinkage. One person counting alone, week after week, with sole control of the sheet, is an opportunity. Two-person counts are not paranoia. They’re hygiene.
- Kitchen closed during the count. No product moving in or out. The Bevspot operators are religious about this and they’re right. A “live” count where the line is firing is fiction.
Stage 4: Reorder (Par-Driven Or Vibe-Driven)
This is where par levels do their work. Without a par system, ordering is whatever the chef thinks they need plus a buffer for sanity. With a par system, the math handles it. Software like MarketMan literally fires the PO when stock crosses the par threshold. No “I think we need” anymore. The math says we need. We order.
If you’re still doing this on a notes app or a clipboard, that’s fine for now. The five-item quick count hack works: track your top five highest-cost SKUs every order, and over time you’ll spot trend lines that the formal weekly count would miss. Clover and several operator blogs have pushed this for years. It’s a real start. But it’s a start, not a destination.
The Par Level Formula (And Why Most Owners Set Pars Wrong)

Par level is the minimum on-hand quantity that triggers a reorder. Set it too low, you 86 items and lose sales. Set it too high, you tie up cash and breed waste. The math, simplified:
Par = (max daily usage between deliveries x lead time) + safety stock.
Two pieces most owners get wrong. First, they use average daily usage instead of max daily usage. Average gets you 86’d on Saturday night because Saturday isn’t average. Use the busiest day in the cycle. Second, they skip safety stock entirely or estimate it. A 20 to 25% safety buffer on lead-time demand handles vendor delays and rush nights without burying you in product. Tighten it for high-spoilage items (fresh fish, herbs). Loosen it for shelf-stable (dry pasta, canned tomatoes).
One thing nobody mentions: par levels are seasonal. Summer pars for tomatoes are not winter pars. If your software lets you flip pars by season (MarketMan does, Restaurant365 does, MarginEdge does it through templated count sheets), use it. If not, calendar a mid-season par audit. Forty-five minutes of work, three to four percent recovered on cost of goods. That’s the kind of trade you take every time.
Spreadsheet vs. Software: The Honest Crossover Point
I’m going to take a position that the software vendors don’t like: most independent restaurants under $1.5M revenue should not buy inventory software yet. Build the discipline on a Google Sheet first. The free Supy template, the Square template, the Smartsheet template, RestaurantOwner’s full-service spreadsheet, any of them will do. You need columns for item name, unit, par, on-hand, and unit cost. Auto-sum the extended cost. That’s the spec.
Why not jump to software immediately? Because if you can’t take a clean count on a sheet, you’ll take a sloppy count in software. Garbage in, slightly more expensive garbage out. Operators who graduate from spreadsheets to software because their existing process is breaking down (volume, locations, complexity) get value. Operators who buy software hoping it’ll force discipline almost always cancel within a year.
That said, here’s where the spreadsheet starts costing more than it saves. Peters runs through the breakpoints in his coaching, and we’ve seen the same in the field:
- Vendor prices change every delivery. Manually updating a spreadsheet for every line item on every invoice is a part-time job. Software ingests it from a photo.
- Batch recipes (soups, sauces, dressings, prep items). The value of a soup on the shelf is not the price of any single ingredient. Spreadsheets struggle with this. Recipe-card-aware software calculates batch value automatically when input prices change.
- Shelf-to-sheet ordering and drag-and-drop reordering. Spreadsheets are static rows. Software lets you reorder line items to match the physical shelf, which is the single biggest count-time saver.
- Unit conversions (pounds to each, ounces to gallons, case to unit). Spreadsheet formulas can do it but break the moment someone overwrites a cell. Software bakes the conversion into the SKU.
- Multi-location. The minute you have two locations, spreadsheets are over. Don’t even try.
- POS integration for theoretical food cost. This is the killer feature. Without it, you’re guessing at variance. With it, you know.
Cross any two of those thresholds and the math flips. The “free” spreadsheet costs 4 to 6 manager-hours per week plus all the variance you’re not catching. A $200 to $400/month software subscription that cuts count time to 30 minutes and surfaces a 2% food cost recovery on $40K weekly food spend pays for itself in roughly the first ten days of the month. The MarketMan blog claims operators recover 2 to 4% of food cost in the first 90 days; that lines up with what we’ve seen, give or take.
Software Comparison: MarketMan vs. MarginEdge vs. Restaurant365 vs. xtraCHEF

The four names you’ll hear most often in the inventory category. Each one is genuinely good at one specific thing, and pretending they’re interchangeable does operators a disservice.
The decision tree we use with clients: are you on Toast and want a fast win? xtraCHEF. Multi-vendor pain, want par-driven ordering? MarketMan. Margin visibility and your controller wants real-time food cost? MarginEdge. Multi-unit, accounting included, want to consolidate vendors? Restaurant365.
Greg Casten, who runs The Point and Tony & Joe’s in DC, has a quote that captures the MarginEdge value proposition better than any spec sheet: “Many software opportunities come in and they’re going to make your life easier, and as soon as you start using it you realize they’ve never stepped foot in the kitchen. With MarginEdge it was completely different. These guys have been there.” He’s been on MarginEdge five years and credits it with the most profitable periods his restaurants have ever run. Take it as one operator’s experience, but it tracks with what we hear from independents who’ve stuck with the product.
One contrarian note on MarketMan reviews. The G2 complaint about invoice scanning failing is real and consistent enough to mention, but the par-driven purchasing piece is genuinely best-in-class. If invoice digitization is your primary pain point, look elsewhere. If purchasing automation is, MarketMan earns its money.
Theoretical vs. Actual Food Cost: The Variance That Tells You What’s Really Happening
This is the report that separates operators who run a kitchen from operators who think they do.
Theoretical food cost is what your food cost should be if every recipe ran to spec, every portion was on the dot, no waste, no theft, no spoilage. Actual food cost is what actually happened (purchases plus beginning inventory, minus ending inventory, divided by sales). The gap between them is the variance, and that gap is where the lying stops.
The arithmetic that gets owners’ attention: on $200K monthly food spend, every 1% of variance is $2,000 a month, $24,000 a year. Every single percent. Most independents we audit are sitting at 3 to 4% on the first run. That’s $72,000 to $96,000 leaking out the back of the kitchen annually, and the owner’s been telling themselves “food cost is just up this year.”
It’s not that food cost is up. It’s that nobody’s running the variance report.
How To Actually Run It
You need three inputs:
- Up-to-date recipe cards. Every menu item, every ingredient, in the right unit, at the current price. This is the unsexy work and the reason most operators never get to AVT reporting. If your recipes haven’t been costed since 2024, your theoretical number is fiction.
- POS sales data by item (the PMix). What did you actually sell, by SKU, by quantity?
- Inventory data (beginning, purchases, ending). The weekly count plus the receiving log.
Software does the math. R365, MarginEdge, MarketMan, and xtraCHEF all run the AVT report natively. Spreadsheet operators can do it with VLOOKUPs and a clean PMix export, but it’s a Sunday-afternoon job and most owners never get to it. That’s the structural argument for software at the AVT stage: you actually run the report.
The Restaurant365 webinar on AVT reporting (Dan, the customer success coach who walks the inventory module) makes one point that sticks: AVT is not a report you run once. It’s a baseline you maintain. The first time you run it, you’re going to find a 3% gap and panic. Fix the obvious stuff (recipe cards, portion calibration). Run it again. The gap closes to 1.5%. Now you’re hunting smaller leaks: a sauce recipe that’s drifted, a butcher who’s giving you 90% yield instead of the 92% you costed, a bartender who pours generously after 11pm. That’s where the 18% food cost compounding effect comes from. It’s not one big fix. It’s twenty small ones, found one by one, because you finally have the report.
Theft and Shrinkage: The Conversation Most Owners Avoid
Restaurants Owner’s data is brutal: 75% of inventory shrinkage happens because of theft, and 36% of all restaurant shrinkage is employee theft. Independent operators lose 3 to 4% of sales to it. That’s a number bigger than most owners’ net margin.
I’ll spare the moralizing. The fix is structural, not character-based.
- Two-person counts, every count. Already covered above. The discipline that catches errors also makes theft harder.
- Separate ordering from receiving from counting. The same person should not order the chicken, sign for the chicken, and count the chicken. Three different roles, even if the same human wears all three hats on different days.
- Variance reporting at the SKU level, weekly. If lobster tails go missing every week and you only see it monthly, the bartender or the line cook is two months ahead of you. Weekly variance reports surface patterns within seven days.
- Bar inventory tools (WISK, Bevager) for liquor. Liquor is where theft compounds fastest because over-pouring and unrecorded comps are nearly invisible. Pour-cost data and bottle-level tracking close the gap. Industry estimates put liquor shrinkage as high as 20% in unmanaged hotel bars.
- Don’t let a bartender reconcile their own till. Old wisdom, still true. Mid-shift Z-readings catch the cash-drawer-as-stash-spot pattern before it becomes a habit.
One contrarian take: cameras in the walk-in are mostly theater. They deter casual theft (the line cook eyeing a steak for after shift) but don’t touch sophisticated shrinkage (over-pouring, fake voids, comp abuse). Spend the camera budget on better inventory software and a written role separation policy instead. We’ve seen more theft caught by SKU-level variance reports than by any camera footage.
What Goes Wrong: The Five Patterns We See In Audits
When a client calls because food cost is up and they cannot figure out why, these are the five patterns we find, in roughly the order of frequency.
One. Recipe cards out of date. Tomato prices doubled. The cost card still says $1.80 a pound. Theoretical cost is fictional, so variance is meaningless.
Two. Inventory counted by one person, late at night, in a hurry. Numbers don’t match the shelf. Variance is noise, not signal.
Three. No par levels, or pars set once two years ago and never touched. Over-ordering on slow items, 86’s on fast items.
Four. Invoices not captured at the line-item level. Vendor sneaks in a price increase. Owner sees the gross delivery total, doesn’t notice the per-pound went up 12%. Three months later, mystery food cost creep.
Five. Theoretical vs. actual report never run. Or run monthly, by which point the leak is 30 days old. Weekly is the floor.
The roadmap to fix all five usually runs 90 days. Weeks one through three: clean recipe cards and rebuild pars. Weeks four through eight: weekly counts in shelf-to-sheet order with two people, daily invoice capture (photo-to-cloud if you have software, scanned-and-filed if you don’t). Weeks nine through twelve: AVT reporting weekly, variance hunts, role separation. By week 13 most operators recover 2 to 4% on COGS, sometimes more depending on how broken the process was.
The 90-Day Inventory Rebuild Plan
If your inventory process is currently held together with duct tape and prayer, this is the order to fix it.
Days 1 to 14: Foundation
- Pick a count day (Sunday night or Tuesday morning). Block the calendar permanently.
- Audit your top 30 SKUs by spend. Set or reset par levels using the formula above. Don’t try to do all 400 SKUs at once. Top 30 covers 80% of your spend.
- Update recipe cards for your top 20 menu items. Yes, this is tedious. Yes, do it anyway.
- If you’re spreadsheet-only: download the Supy or Square template. Sort by storage location, not alphabetically. This single change saves an hour per count.
Days 15 to 45: Discipline
- Two-person counts, every week, no exceptions.
- Photo or scan every invoice the day it arrives. Match to PO. Flag price changes before signing.
- Run a basic variance report after week three. You’ll see surprises. Investigate the top three.
- Review pars at the end of week six. Adjust based on actual usage data, not memory.
Days 46 to 90: Compounding
- If you’ve stayed disciplined and you’re feeling the spreadsheet ceiling (multi-vendor pain, batch recipes, AVT desire), this is when software makes sense. Demo MarketMan, MarginEdge, and R365 in a two-week sprint. Decide.
- Theoretical vs. actual food cost weekly. Drive the variance under 2%, then under 1%.
- Build the SKU-level variance review into your weekly numbers meeting alongside marketing spend and retention metrics. Inventory is not a back-office report. It’s a board-level number.
One thing to brace for: the people who hated inventory will hate it more for the first three weeks. The discipline is uncomfortable. By week six it’s habit. By week twelve, most managers tell us they don’t want to go back. The 30-minute count beats the 4-hour count every time, but you have to earn it through the boring early days.
Want to skip the manual workflow and run all eight workflows on autopilot? See Restaurant Velocity pricing of Restaurant Velocity, the AI marketing autopilot for restaurant operators.
Frequently Asked Questions
How often should a restaurant take inventory?
Weekly is the floor for any restaurant doing more than $500K annually. Monthly counts mask problems for 30 days, which is enough time for a 3% variance to compound into real money. Some high-volume operations count daily on top-spend perishables (proteins, fresh produce) with a full weekly count on everything else. Monthly counts are appropriate only for shelf-stable supplies that don’t move fast.
What is the par level formula for restaurant inventory?
Par = (max daily usage between deliveries x lead time) + safety stock. Use your busiest day’s usage, not the average. Safety stock typically runs 20 to 25% of lead-time demand. Set tighter buffers on perishables, looser on shelf-stable items. Reset pars seasonally, especially for produce.
What’s an acceptable food cost variance?
Under 1% is excellent. 1 to 2% is fine for most concepts if you’re tracking weekly. 2 to 3% means something is structurally off (recipe drift, portioning, theft, or vendor pricing not captured). Above 3% needs investigation immediately. These thresholds apply to weekly measurement, not monthly.
MarketMan vs MarginEdge: which one should I pick?
Different tools for different problems. MarketMan wins for purchasing automation: par-driven POs, multi-vendor consolidation, the “stop calling reps” use case. MarginEdge wins for invoice digitization (human-reviewed OCR) and daily P&L visibility for independent operators. Pick MarketMan if your bottleneck is ordering. Pick MarginEdge if your bottleneck is margin visibility and invoice processing. Don’t buy both, that’s overkill.
Is xtraCHEF still a thing?
Yes. xtraCHEF was acquired by Toast in June 2021 and now operates as xtraCHEF by Toast, bundled into the Toast back-office stack. If you’re on Toast POS, it’s the path-of-least-resistance choice. If you’re not on Toast, xtraCHEF isn’t sold standalone.
Can I do restaurant inventory in Excel or Google Sheets?
Yes, until you can’t. For a single location under roughly $1.5M revenue, a clean Google Sheets template with par levels, weekly counts, and basic variance tracking will do most of what you need. The crossover happens when you hit multi-vendor invoicing, batch recipes, multi-location, or you want theoretical vs. actual variance reporting. At that point software pays for itself within 30 to 60 days.
How much food waste is normal in a restaurant?
Industry data puts food waste at 4 to 10% of food purchased, with ReFED’s 2024 numbers showing foodservice generated 12.5 million tons of surplus food. The “normal” varies wildly by concept (high-volume QSR runs lower, full-service with complex menus runs higher). The relevant number is your trend line, not the industry average. If your waste is climbing month over month, something specific is broken (over-prep, par drift, FIFO failure, menu engineering).
Why is my food cost so high even though I’m watching prices?
Almost always because the variance is hiding somewhere you’re not looking. The five usual suspects: (1) recipe cards out of date, (2) inventory counted sloppy, (3) no par levels, (4) invoice line items not captured, (5) AVT report never run. Fix those in order over 90 days and most operators recover 2 to 4% on COGS, sometimes more. See the rebuild plan above.
