Book a demo
Part of the SmartOPS OS suite

Know your true food cost — by location, by period, by plate.

SmartOPS Margin connects inventory, purchasing, kitchen production, finance and reporting, so multi-unit operators can find the leak while there is still a period left to fix it.

Guided implementation · Structured imports for POS, vendor, accounting and labor data

Good morning, Alex
Downtown · Tue, Oct 10 · updated 2m ago
Last 30 days
Command barSearch or ask about costs…
⌘ K
Sales
$248k
+4.2%
Food cost
28.4%
−1.1 pts
Prime cost
57.1%
Variance
$12.5k
Needs review
Margin trendActual · Target
Value delivered$18,420 recovered · 37 actions closed
Needs attention
3 invoice exceptions
Airport count overdue
Ribeye price +11.4%
AI insight

Airport food cost is 3.2 points above group. Beef usage explains most of the gap.

1 system
Count to P&L

No spreadsheet handoffs between steps

Per plate
Cost accuracy

Yields, sub-recipes and current vendor pricing

Weekly
Variance visibility

Not a surprise at period close

Multi-unit
Built in

Locations, roles, permissions, audit trail

01The problem

Most groups don't have a cost problem. They have a cost visibility problem.

Counts live in a spreadsheet, purchasing lives in vendor portals, invoices live in a folder, and recipes were last costed two price increases ago. By the time the number lands, the period is closed.

The number arrives too late

Food cost gets calculated after close, by an accountant, from three sources that never quite agree. Nobody can act on it.

Nobody can explain the gap

You know cost went up 2 points. You don't know whether it was vendor pricing, portioning, waste, theft or a bad count — so you guess.

Every location does it differently

Different count sheets, different order guides, different UOMs. Location comparison becomes an argument instead of a decision.

02How it works

One closed cost loop, from the walk-in to the P&L

Every step writes to the same ledger, so the number at the end is traceable back to the person, item and moment that created it.

01
Count

Mobile counts by storage area, offline-capable

02
Purchase

Par-driven POs against real vendor pricing

03
Receive

Invoice capture and three-way match

04
Produce

Recipes, yields, batches and transfers

05
Sell

POS sales mapped to recipes and plate cost

06
Decide

Variance, prime cost and menu actions

Counts

Counting that people actually finish

Templates by storage area, par-aware sheets, unit-of-measure guardrails and an offline-first mobile flow. Submit for review, then post to the ledger.

  • Count templates per location and storage area
  • Barcode/QR scan, par hints and last-count reference
  • Review and approval before anything hits cost
  • Waste and spoilage logged against the same items
Inventory Counts
Downtown · Counts workspace
New count
OverviewCountsTemplatesSchedules
Weekly count · Walk-inIn progress
24 of 38 items · saved offline
Progress
63%
Variance
$214
Review after submit
Ribeye 12oz
Last count available
3 cs · 4 ea
Heavy cream
Last count available
11 qt
Romaine hearts
Last count available
—Count
Butter, unsalted
Last count available
18 lb
Purchasing
Downtown · Vendor orders and receiving
New order
OrdersReceivingBelow par
Search vendors
Select vendor
Sysco South Texas
Ben E. Keith
US Foods
Sysco South Texas
Expected delivery Thu, Oct 12
3 below par
Ribeye 12oz3 csPar 6 cs3
Romaine hearts1 csPar 4 cs3
Heavy cream11 qtPar 24 qt13
Draft saved in this tabReview order · $1,452
Purchasing

Buy at the price you agreed to

Order guides per location, par-suggested quantities, vendor price comparison and alerts the moment a contract price moves.

  • Vendor catalogs with per-location order guides
  • Price-change alerts tied to affected recipes
  • Side-by-side vendor comparison before you send
  • Suppliers confirm POs by link — no portal logins
Invoices & AP

Three-way match, then straight to accounting

Capture the invoice, match it to the PO and the receipt, route the exceptions, and export clean entries to your GL.

  • Invoice capture with line-level extraction
  • PO / receipt / invoice matching with exception queues
  • Approvals, AP aging and vendor credit tracking
  • GL mapping and accounting export
Invoices
Review, approve, and post vendor invoices
Upload invoice
Needs review
8
Processing
3
Approved · 30d
$84k
Search invoicesStatus
Vendor / invoiceLocationTotalStatus
Sysco · #88214Downtown$1,6112 exceptions
US Foods · #29418Airport$842Ready
Ben E. Keith · #7712Westside$2,104Processing
Invoice #88214: one quantity and one price mismatchOpen matching detail
04The payoff

From a Tuesday count to a decision the same week

Variance is broken down to the category, item and location that caused it — then explained in plain language.

Actual vs Theoretical
All locations · Period 9
Saved views Filters
Actual usage
$425k
Theoretical
$412k
Variance
$12.5k
2.9% of sales
ItemActualTheoreticalVarianceVariance $
Ribeye 12oz1,284 lb1,070 lb+214 lb+$3,120
Heavy cream428 qt401 qt+27 qt+$650
Romaine hearts183 cs190 cs−7 cs−$214
Fryer oil92 ea81 ea+11 ea+$416
Location roll-up · 4 locationsAsk AI about this variance →
Insights
Dashboard · Reports · Tools
Ask SmartOps
DashboardReportsTools
Food cost
28.4%
Locations on target
3 / 4
Recommended next action

Review Airport beef variance before period close.

Ask SmartOps
Why did food cost jump at Airport?
Airport is 3.2 points above group. Beef usage explains $3,120 of the gap, concentrated on ribeye.
Open varianceAssign follow-up
Menu Engineering
Downtown · Last 30 days
All categories
Plow Horse
Popular · lower margin
Star
Popular · high margin
Dog
Low volume · lower margin
Puzzle
Low volume · high margin
Menu item performance
Ribeye plateStar$26.69
House burgerPlow Horse$12.40
Grilled salmonPuzzle$21.10
Soup of the dayDog$5.80
Menu

Every price increase reaches the plate

When a vendor price moves, Margin re-costs every recipe that uses the item and flags the menu items whose margin just changed.

  • Plate cost updated from recorded purchase prices
  • Yield and waste factors applied per ingredient
  • Menu engineering quadrants by contribution and volume
  • Price optimizer with target margin scenarios
06Implementation

Configured with you — not handed over as a login

Most cost systems fail on setup: bad item masters, mismatched UOMs, uncosted recipes. We do that work with your team.

  1. 01

    Digitize the foundation

    Item master, units of measure, vendor catalogs, order guides and locations built and validated with data-health checks.

  2. 02

    Cost the menu

    Recipes, sub-recipes and yields entered and reconciled against real purchase history and POS sales mix.

  3. 03

    Run a live period

    First counts, first POs, first close — side by side with your current process until the numbers agree.

07Connected suite

Work in Margin. Decide in SmartOPS OS.

Margin owns the cost detail. Cost signals roll up into the wider SmartOPS OS — location profiles, tasks and leadership reporting — without exposing every vendor price to every user.

  • Cost tiles on each location profile in the OS
  • Cost anomalies become assigned, tracked work
  • Role-scoped visibility across the suite
  • One identity, one implementation team
POS
Sales & menu mix

Sales mapped to recipes for theoretical usage

Accounting
GL export

Mapped entries, no re-keying

Vendors
Catalogs & pricing

Order guides kept current

SmartOPS OS
Suite rollup

Cost visible where leadership works

08Questions

What operators ask us first

How is this different from an inventory app?+

Inventory apps stop at what's on the shelf. Margin carries the cost forward: counts feed usage, usage meets recipes and sales to produce theoretical cost, and the gap against actual purchases becomes variance you can assign to a category, item and location.

Do we have to replace our POS or accounting system?+

No. Margin sits between them. Sales and menu mix come in from your POS; mapped journal entries go out to your accounting system.

Our recipes have never been costed. Is that a blocker?+

It's the normal starting point. Costing the menu is part of implementation — we build recipes, yields and sub-recipes with your chefs and reconcile them against real purchase history.

Will store-level staff actually use it?+

The parts they touch — counts, receiving, orders, waste — are mobile-first, offline-capable and short. Everything heavier lives with above-store roles.

Can we control who sees pricing?+

Yes. Roles and permissions are granular, location access is scoped per user, and every change is written to an audit log.

Do we need the Commissary module?+

Only if you produce centrally. Groups without a central kitchen run Margin's core stack; Commissary and Logistics can be switched on later.