Restaurant inventory
management.

Track ingredients across your kitchens, plan purchases and count stock. Every delivery, sale and transfer updates the same inventory records.

01 / On the shelf

Stock & par-levels

See what is available, what is running low and where stock has moved.

02 / When you order

Purchasing & invoices

Plan replenishment, prepare purchase orders and read supplier invoices.

03 / During service

Recipes & write-offs

Deduct the right ingredients from each sale, including preps and modifiers.

04 / At stocktake

Counts & variance

Count the stock you have and compare it with the expected balance.

05 / Across locations

Warehouses & transfers

Move ingredients between kitchens and follow each transfer.

06 / When you review

Waste & stock reports

Record waste, review stock value and trace changes back to their source.

Explore all 17 inventory features

01 / Stock control

Stock levels and
movement history.

Check ingredient balances, minimum stock levels and days of supply by location. Supplier invoices add stock, sales deduct ingredients by recipe, and completed transfers update the receiving and sending kitchens.

HoreX warehouse movement history with a purchase receipt and recipe-based deductions from a POS sale

Set a minimum level for each product and location. Items below that level are flagged for review and can feed purchase suggestions. Stock alerts distinguish critical shortages, items approaching their minimum and healthy balances.

  • Real-time stock balances
  • Par-level thresholds
  • Movement history log
  • Multi-warehouse view
  • Days-of-supply metric
  • Category filtering
  • Low-stock alerts
  • Stock valuation (WAC)

02 / Recipes & consumption

Ingredient quantities
for every dish.

Each menu item has a recipe card with ingredient quantities, gross and net weights, preparation losses and cooking steps. A recorded sale deducts the ingredients in that recipe, so you can trace consumption back to the dish sold.

HoreX recipe card showing ingredient quantities, loss coefficients and calculated costs

Sauces, doughs and marinades can have their own recipes and be used in other dishes. Their ingredients and costs are included in the parent recipe. Changes to a preparation update the dishes using it; modifiers such as extra cheese or sauce also carry ingredient quantities.

  • Brutto/netto weights
  • Loss coefficients
  • Semi-finished products (preps)
  • Auto cost calculation (WAC)
  • Modifier ingredient linking
  • Photo & step documentation
  • Portion sizing
  • Allergen tracking

03 / Purchasing

Purchase orders and
supplier invoices.

Smart Order uses stock balances, minimum levels and recent consumption to suggest what to buy and how much. Review the quantities, make changes and prepare supplier purchase orders.

A supplier purchase invoice in HoreX with its source document and review fields

Posting a supplier invoice records the delivery and updates ingredient prices using the 90-day Weighted Average Cost calculation. These purchase records also feed financial reporting. Invoice recognition can read items, quantities and prices from an uploaded photo for review.

  • AI-suggested order quantities
  • Supplier-grouped PO draft
  • Supplier email delivery
  • Invoice OCR scanning
  • WAC price auto-update
  • PO → Invoice conversion
  • Supplier price tracking
  • Delivery history

04 / Inventory counts

Count stock and
review the difference.

Run a full stocktake, count a category or use rolling counts. Count sheets can show expected quantities or hide them in blind mode. Several operators can count on different devices.

Compare counted quantities with recorded balances in both units and cost. Investigate differences against receiving records, waste and recipe usage; a variance alone does not identify its cause. Count adjustments bring recorded balances into line with the stocktake.

  • Full & spot counts
  • Blind mode counting
  • Parallel multi-user counts
  • Variance calculation
  • Auto adjustment entries
  • Theoretical vs actual
  • Cost impact analysis
  • Count history archive
A restaurant stockroom supervisor checking ingredient containers while recording quantities on a phone

Full feature list

Inventory Management features

Open a feature for the full workflow and details.

Recipe cards

Structured recipes with brutto/netto weights, loss coefficients, and multi-level semi-finished products. Food cost auto-calculates.

See details

Recipe cards

Every dish broken down to grams — with costs that update themselves.

A recipe card is the foundation of food cost control. In HoreX, every menu item has a structured recipe: each ingredient listed with brutto weight (what you buy), netto weight (what ends up in the dish), and a loss coefficient that accounts for peeling, trimming, and cooking loss.

Recipes can reference semi-finished products — sauces, doughs, marinades — each with their own recipe cards. The system resolves the full ingredient chain automatically. When a supplier invoice updates the price of flour, every bread, pizza dough, and pastry recipe recalculates its cost instantly. Modifiers (add cheese, extra sauce) also carry ingredient weights and deduct from stock.

How it works

  1. Create a recipe card with ingredients, brutto/netto weights, and loss coefficients
  2. Link semi-finished products for multi-level recipes — the system resolves the full chain
  3. Costs update automatically when supplier invoices are posted — WAC pricing flows through every recipe

Recipe card capabilities

  • Brutto/netto tracking
  • Loss coefficients
  • Semi-finished product chains
  • Auto cost recalculation
  • Modifier ingredient linking
  • Photo documentation
  • Portion weight validation
  • Allergen tagging

Stock balances

Real-time stock levels across all warehouses. Movement history, par-level alerts, and days-of-supply metrics.

See details

Stock balances

Every ingredient. Every warehouse. Every movement — in real time.

The stock balances module gives kitchen managers and procurement teams instant visibility into inventory health. See current quantities, reserved stock, par-level status, and Weighted Average Cost for every ingredient across all warehouses. Everything updates in real time as POS sales deduct, supplier invoices post, and transfers complete.

Drill into any ingredient to see its complete movement history: every write-off, receipt, transfer, adjustment, and count — with timestamps, quantities, and operator attribution. Filter by warehouse, cost center, category, or supplier. Export data for external analysis or share with your accountant.

Dashboard overview

  1. View real-time stock levels across all warehouses with color-coded par-level status
  2. Filter by category, warehouse, cost center, or supplier to focus on specific segments
  3. Drill into any item for full movement history — every transaction traced to its source

Stock features

  • Real-time balances
  • Multi-warehouse view
  • Par-level indicators
  • WAC valuation
  • Movement history
  • Category filtering
  • Cost center allocation
  • CSV/PDF export

Smart order

AI-suggested order quantities based on current stock, par-levels, and consumption trends. One click to PO.

See details

Smart order

AI calculates the optimal order — you just confirm and send.

Manual reordering leads to overstocking (capital tied up in dead stock) or stockouts (menu items unavailable during service). HoreX's Smart Order module analyzes your current stock levels, par-level thresholds, and recent consumption velocity to calculate exactly what you need and how much.

Review the AI-suggested quantities, adjust if your upcoming week has events or holidays, and turn them into supplier-grouped purchase orders from the same workflow. The system groups items by supplier automatically — so you get one PO per supplier, not a jumbled list. Send via email directly from HoreX.

Smart ordering flow

  1. System analyzes stock levels, par-levels, and recent consumption to calculate needs
  2. Review AI suggestions, adjust for known events or seasonality, and confirm
  3. Generate supplier-grouped purchase orders from the reviewed suggestion and send them by email

Smart order features

  • AI consumption analysis
  • Par-level based suggestions
  • Auto supplier grouping
  • Manual quantity override
  • Supplier-grouped PO draft
  • Seasonal adjustment support
  • Multi-warehouse awareness
  • Order history learning

Inventory counts

Scheduled or spot counts with blind mode, multi-user support, variance calculation, and auto adjustments.

See details

Inventory counts

Count what you have. Compare with what you should have. Fix the gap.

Scheduled full counts, spot checks on high-value items, or rolling counts by category — HoreX supports all inventory count methods. The system generates pre-filled count sheets with expected quantities, or use blind mode where counters can't see expected values, ensuring unbiased results. Multiple operators can count simultaneously on different devices.

After counting, the system calculates variance: what's missing, what's over, and the cost impact of each discrepancy. Adjustment entries bring theoretical stock in line with physical reality. Over time, variance trends reveal operational patterns — persistent waste on specific items, supplier short-deliveries, or portioning drift that needs retraining.

Count process

  1. Create a count — full inventory, specific category, or spot check on selected items
  2. Team enters actual quantities on any device — blind mode hides expected amounts
  3. System calculates variances, creates adjustment entries, and highlights discrepancies

Count features

  • Full & partial counts
  • Blind mode
  • Parallel multi-user counting
  • Variance calculation
  • Auto adjustment entries
  • Cost impact analysis
  • Count history archive
  • Trend reporting

Purchase orders

Create POs, send to suppliers via email, track delivery status, and convert to posted invoices on receipt.

See details

Purchase orders

From order to receipt — one seamless procurement flow.

Create Purchase Orders manually or from Smart Order suggestions. Select the supplier, add products from their catalog with pre-filled prices, adjust quantities, and send the PO via email directly from HoreX. Track the delivery status and expected arrival date.

When goods arrive, convert the PO to a supplier invoice from the same receiving flow. Quantities are pre-filled from the PO — adjust for actual received amounts, add any price changes, and post. Stock levels increase, WAC recalculates, and COGS updates in your P&L in the same process.

Procurement flow

  1. Create PO from Smart Order or manually — select supplier, add items, confirm quantities
  2. Send the PO to supplier via email — track delivery status in the PO dashboard
  3. Goods arrive → convert PO to invoice → post → stock and costs update automatically

PO capabilities

  • Smart Order integration
  • Supplier catalog pre-fill
  • Email delivery
  • Delivery tracking
  • PO → Invoice conversion
  • Quantity variance on receipt
  • Multi-supplier support
  • Order history archive

Auto write-off

Deduct ingredients from recorded POS sales using recipe quantities, including preps and modifiers.

See details

Auto write-off

Sell a dish — every ingredient deducts instantly by recipe.

Each recorded POS sale creates a recipe-based ingredient deduction. A Caesar salad uses the quantities configured for romaine, parmesan, croutons, chicken and dressing, including preparation losses. These records show expected consumption; physical counts are still needed to check what is on the shelf.

Follow recorded ingredient use and its cost, then compare it with physical counts. Differences help you decide which records or kitchen practices to investigate. Semi-finished products resolve their ingredient chains: a pizza can deduct flour through its dough recipe, tomatoes through its sauce recipe and toppings directly.

How it works

  1. POS sale is made — system looks up the item's recipe card including semi-finished product chains
  2. Each ingredient deducts from the branch's warehouse by exact recipe quantity
  3. Stock levels and food cost percentages update in real time across all dashboards

Write-off capabilities

  • Recipe-based deduction
  • Semi-finished chains resolved
  • Loss coefficient applied
  • Modifier ingredients included
  • Per-sale granularity
  • Warehouse-aware deductions
  • Write-off audit trail
  • Real-time food cost update

Multi-warehouse

Central kitchen, branch storage, bar, cold storage — each warehouse tracks stock independently with own par-levels.

See details

Multi-warehouse

Central kitchen, branch storage, bar — each tracked independently.

Restaurants with multiple storage locations need per-warehouse visibility. HoreX lets you define separate warehouses for central kitchen, each branch's dry goods, cold storage, bar stock, pastry section. Each warehouse maintains its own stock levels, par-level thresholds, and full movement history.

POS sales deduct from the warehouse linked to the selling branch. Transfer orders move goods between warehouses with documentation and receiving confirmation. Consolidated views show total stock across all locations, while warehouse-level views give specific teams the granularity they need for daily operations.

How it works

  1. Define warehouses for each storage area — central kitchen, branch room, bar, cold storage
  2. Link warehouses to branches — POS sales deduct from the correct location automatically
  3. View stock per warehouse or consolidated across all locations

Warehouse features

  • Multiple warehouses
  • Branch-warehouse linking
  • Independent stock tracking
  • Per-warehouse par-levels
  • Consolidated views
  • Transfer order support
  • Location-aware write-offs
  • Warehouse-level reporting

Inter-branch transfers

Move stock between warehouses with documented transfer orders, receiving confirmation, and variance detection.

See details

Inter-branch transfers

Move stock between locations — documented, confirmed, and tracked.

When the downtown branch runs low on olive oil but the central kitchen has excess, you need a documented transfer — not a phone call and a prayer. HoreX transfer orders create a formal record: sending warehouse, receiving warehouse, items, quantities, and confirmation status.

The sending location creates the transfer. The receiving location confirms receipt and enters actual quantities received. Any discrepancies are flagged. Both warehouses' stock levels update only after confirmation — ensuring accuracy and preventing phantom inventory from appearing in reports.

Transfer flow

  1. Sending warehouse creates a transfer order with items and quantities
  2. Goods are physically moved — receiving warehouse confirms receipt with actual quantities
  3. Both stock levels update on confirmation — discrepancies flagged if quantities differ

Transfer capabilities

  • Formal transfer orders
  • Send & receive confirmation
  • Quantity verification
  • Discrepancy detection
  • Cross-branch visibility
  • Transfer history archive
  • Pending transfer tracking
  • Operator attribution

Invoice OCR

Upload supplier invoice photos — AI extracts line items, quantities, and prices. Arabic & English supported.

See details

Invoice OCR

Snap a photo. AI reads the invoice. You just confirm.

Manual invoice entry is slow, error-prone, and nobody's favorite task. HoreX's AI-powered OCR lets you upload a photo of any supplier invoice — the system extracts line items, quantities, unit prices, totals, and supplier details automatically. It handles both Arabic and English invoices.

Review the extracted data on screen, make corrections if needed, and post the invoice from the same workflow. The extracted data flows into stock levels, ingredient costs (WAC), and P&L — just like any manually entered invoice. The more invoices you process, the better the extraction accuracy becomes.

How it works

  1. Upload a photo or scan of a supplier invoice from your phone or desktop
  2. AI extracts line items, quantities, prices, and supplier details automatically
  3. Review, correct if needed, and post — stock and costs update instantly

OCR capabilities

  • Photo & scan upload
  • Line item extraction
  • Quantity & price detection
  • Supplier identification
  • Arabic & English support
  • One-click posting
  • Accuracy improvement over time
  • Mobile upload support

Unit conversion (UoM)

Buy in kg, store in grams, use in pieces. Automatic unit conversion across purchasing, storage, and recipes.

See details

Unit conversion (UoM)

Buy in kilograms. Store in grams. Use in pieces. Seamlessly.

Ingredients are purchased, stored, and used in different units. You buy flour in 25kg bags, track it in grams, and use it in recipes by weight. HoreX handles unit conversions automatically across the entire ingredient lifecycle — purchasing, storage, recipe deduction, and reporting.

Configure conversion factors once per ingredient. The system applies them everywhere: purchase orders show supplier units, stock dashboard shows storage units, recipes show recipe units. The UoM Review module lets you audit all unit configurations in one place — catching misconfigurations before they create stock discrepancies.

How it works

  1. Define units for each ingredient: purchase unit, storage unit, recipe unit
  2. Set conversion factors once — system applies them across all modules automatically
  3. UoM Review audits all configurations to catch errors before they impact stock accuracy

Unit features

  • Multi-unit per ingredient
  • Auto conversion chains
  • Purchase ↔ storage ↔ recipe
  • Custom conversion factors
  • UoM Review audit tool
  • Consistent across all modules
  • Fractional support
  • Bulk & package handling

Write-offs & waste

Categorized write-offs: spoilage, breakage, staff meals, production. Each with reason codes, photos, and COGS impact.

See details

Write-offs & waste

Track spoilage, breakage, and staff meals — see the real cost of each.

Not all stock loss is theft. Ingredients expire, eggs break, and staff eat. HoreX lets you log write-offs with categorized reason codes: spoilage, breakage, employee meals, training, R&D, complimentary. Each write-off can include photo documentation for accountability.

The COGS impact of each write-off is calculated automatically and feeds into your P&L. Over time, waste patterns emerge: high spoilage on lettuce means over-ordering, frequent breakage on a specific item suggests storage issues. Data turns general concerns into specific, actionable improvements.

Write-off process

  1. Log waste with items, quantities, reason code, and optional photo documentation
  2. System deducts from stock and calculates the COGS impact by cost center
  3. Reports show waste patterns, trends, and cost by category — actionable insights over time

Waste features

  • Categorized reason codes
  • Photo documentation
  • COGS impact calculation
  • Spoilage tracking
  • Staff meal tracking
  • Cost center allocation
  • Trend analysis
  • Operator attribution

Theoretical vs actual

Compare recipe-based usage with stock counts and recorded movements. Review differences by ingredient and cost.

See details

Theoretical vs actual

Compare expected and actual usage over the same period.

Theoretical consumption comes from recorded sales and recipe quantities. Actual consumption is calculated from opening and closing counts, together with receipts, transfers and other stock movements in the same period. The variance shows which ingredients need investigation and the value of the difference.

Review a difference against receiving records, waste entries, portion sizes, recipe quantities and count accuracy. The report does not identify the cause by itself. Compare periods to see whether the same ingredients repeatedly differ from expectations before changing recipes or kitchen practices.

Variance analysis

  1. System calculates theoretical usage from POS sales × recipe quantities
  2. Opening and closing counts, together with receipts, transfers and other stock movements, establish actual usage over the same period
  3. Variance report shows the difference per ingredient — in units and cost — ranked by impact

Variance features

  • Per-ingredient variance
  • Cost impact ranking
  • Period-based comparison
  • Category drill-down
  • Trend tracking over time
  • Top variance highlighting
  • Root cause indicators
  • Export capability

Par-levels

Set optimal stock levels per product per warehouse. Auto-alerts when stock drops below threshold.

See details

Par-levels

Optimal stock levels — set once, monitored automatically.

Par-levels define the minimum and maximum stock quantities for each ingredient at each warehouse. When stock drops below the minimum, the system alerts purchasing staff and can auto-suggest a reorder quantity. When stock exceeds the maximum, it flags over-ordering.

Set par-levels per product per location — the central kitchen might need 50kg of flour while a branch needs 5kg. The system uses par-levels as inputs for Smart Order suggestions, ensuring automated reordering recommendations are calibrated to each location's actual needs and storage capacity.

How par-levels work

  1. Set minimum and maximum stock quantities per product per warehouse
  2. System monitors real-time stock against par-levels — alerts when thresholds are crossed
  3. Smart Order uses par-levels to calculate optimal reorder quantities per location

Par-level features

  • Min/max thresholds
  • Per-warehouse configuration
  • Automatic alerts
  • Smart Order integration
  • Color-coded status
  • Bulk par-level setup
  • Historical adjustment
  • Seasonal override support

Stop lists

When stock hits zero, items auto-disable on POS, waiter app, and KDS. No overselling, no awkward apologies.

See details

Stop lists

Out of stock? Menu item disappears from every screen — instantly.

When a critical ingredient runs out, all menu items using it should be unavailable immediately — across all devices. HoreX can auto-generate stop lists based on stock levels: when tomatoes hit zero, every dish with tomatoes gets flagged on POS, waiter app, and KDS.

Manual stop lists are also supported for seasonal items or limited specials. The stop list syncs across all terminals in real time — no phone calls, no post-it notes, no embarrassing "sorry, we're out of that" conversations with guests who already ordered.

How it works

  1. Stock hits minimum or zero — system identifies which menu items are affected
  2. Affected items are flagged on POS grid, waiter app menu, and KDS
  3. When stock is replenished (new delivery posted), items re-enable automatically

Stop list features

  • Auto-triggered by stock
  • Manual stop option
  • Cross-device sync
  • POS + waiter app + KDS
  • Per-branch stop lists
  • Auto re-enable on restock
  • Stop list history
  • Ingredient-level blocking

Supplier registry

Full supplier profiles with contacts, payment terms, product catalogs, price history, and delivery performance.

See details

Supplier registry

Full supplier profiles — with prices, terms, and delivery history.

Know your suppliers as well as you know your menu. HoreX maintains complete supplier profiles: company details, contact persons, payment terms, delivery schedules, and a full product catalog with historical pricing. See which suppliers carry which products, compare prices across vendors, and track delivery reliability.

When creating purchase orders, the system auto-fills supplier details and shows last-purchased prices for easy comparison. Over time, you build a data-driven view of your supply chain — who delivers on time, whose prices are trending up, and where you have single-supplier risk.

How it works

  1. Create supplier profiles with company details, contacts, and payment terms
  2. Link products to suppliers with negotiated prices and minimum order quantities
  3. Track delivery history, price changes, and reliability metrics over time

Supplier features

  • Company & contact profiles
  • Payment terms tracking
  • Product catalogs per supplier
  • Price history per item
  • Multi-supplier comparison
  • Delivery reliability metrics
  • Minimum order quantities
  • Branch-supplier linking

Expiry & FIFO

Track batch expiration dates and use FIFO records to plan stock rotation.

See details

Expiry & FIFO

Know when products expire — before your guests find out.

Food safety is non-negotiable in UAE restaurants. Tracking expiry dates across hundreds of ingredients is a manual nightmare without the right tool. HoreX lets you assign expiration dates to batches during goods receipt. The system alerts you before products expire and enforces FIFO (First In, First Out) to minimize waste.

Dashboard alerts show items expiring within 3, 7, or 14 days. Use these records to plan stock rotation, prioritise kitchen usage and support your food-safety checks.

How it works

  1. Enter batch expiration dates during goods receipt or invoice posting
  2. System alerts with 3, 7, and 14-day warnings before items expire
  3. FIFO enforcement ensures oldest stock is used first — minimizing waste and safety risk

Expiry features

  • Batch expiry dates
  • Multi-tier alerts
  • FIFO enforcement
  • Expiring items dashboard
  • Food-safety record support
  • Per-warehouse tracking
  • Expired item blocking
  • Waste prevention insights

Stock reports

Movement reports, slow-moving items, ABC analysis by cost impact, and product health diagnostics.

See details

Stock reports

Movement reports, slow-movers, and ABC analysis — all in one place.

Stock reports in HoreX go beyond simple balance sheets. See complete movement reports showing every receipt, write-off, transfer, and adjustment for any period. Identify slow-moving items that tie up capital unnecessarily. Run ABC analysis to classify products by cost impact — focus management attention on the 20% of ingredients that drive 80% of spend.

Product Health diagnostics flag data quality issues: items without recipes, recipes with missing ingredients, products with no recent movement, and inconsistent unit configurations. Clean data means accurate food cost — these reports help you maintain it.

Available reports

  1. Movement reports: every stock transaction for any period, filtered by warehouse/category/item
  2. ABC analysis: classify products by cost contribution — A (top 20%), B (next 30%), C (bottom 50%)
  3. Product health: data quality diagnostics — missing data, inconsistencies, and stale items flagged

Report types

  • Stock movement reports
  • Slow-moving item detection
  • ABC cost classification
  • Product health diagnostics
  • Variance trend reports
  • Supplier spend analysis
  • Waste category reports
  • CSV/PDF export

Frequently asked questions

Does inventory deduct automatically when a POS sale is made?

Yes. A recorded POS sale triggers a recipe-based deduction. HoreX uses the ingredient quantities and loss coefficients in the recipe, including linked preparations and modifiers, to update the warehouse records. Physical stock counts are still needed to compare expected balances with what is actually present.

How do recipe cards handle semi-finished products like sauces and doughs?

HoreX supports multi-level recipe chains. A burger recipe can reference a "burger sauce" semi-finished product, which itself has a recipe card with its own ingredients. When you sell a burger, the system resolves the full ingredient chain — deducting flour, tomatoes, spices, and everything else down to raw materials. Change one sauce recipe and every dish using it recalculates automatically.

Can I manage inventory across multiple restaurant locations?

Yes. Create separate warehouses for central kitchen, each branch's storage, bar stock, dry goods, and cold storage. Each warehouse tracks its own stock levels and par-levels independently. Transfer orders move goods between locations with full documentation. Consolidated views show total stock across all locations.

How does the smart purchase order system work?

HoreX uses current stock levels, par-level thresholds and recent consumption to suggest order quantities. Review the suggestion, create a purchase order and send it to the supplier. When goods arrive, review and post the supplier invoice. The receipt updates stock and ingredient costs using the 90-day Weighted Average Cost calculation; the purchase records also feed financial reporting.

What happens during a restaurant inventory count?

HoreX generates pre-filled count sheets with expected quantities. Your team enters actual counts — the system calculates variances between theoretical and actual stock, highlights significant discrepancies, and creates adjustment entries. Blind mode is also available where counters can't see expected quantities, ensuring unbiased results.

Does HoreX support invoice scanning for supplier deliveries?

Yes. Upload a photo of a supplier invoice and the AI-powered OCR engine extracts line items, quantities, prices, and totals automatically. It supports both Arabic and English invoices. Review the data, make corrections if needed, and post — stock and costs update in a fraction of the time it takes to enter manually.

How does HoreX track food cost for restaurants?

Ingredient costs are calculated using 90-day Weighted Average Cost (WAC) from posted supplier invoices. Every recipe cost in your system recalculates automatically when a new invoice is posted. You see food cost percentage by dish, category, concept, and total — updated in real time as sales happen and invoices post.

Can I compare theoretical vs actual ingredient usage?

Yes. Compare recipe-based consumption from POS sales with opening and closing counts, taking receipts, transfers and other stock movements into account for the same period. The report shows differences by ingredient and cost. Check receiving records, waste, portion sizes, recipes and count accuracy to establish the cause.

See inventory management in HoreX.

Walk through purchasing, stock movements and inventory counts with our team.