tawlat
AddonInventory Management Addon

Inventory Management

FEFO picking, recipe-driven deduction, expiry tracking, waste log.

Stock that does its own bookkeeping.

Map each menu item to a recipe, set min levels per ingredient, receive batches with expiry dates. From there, the system pulls stock the moment an order fires, oldest-expiring batch first, and tells you when it's time to re-order.

  • Picking method
    FEFO
  • Per-batch expiry
    Tracked
  • Auto-deduction
    Per order
  • Reports included
    5

Where it pays off

One ledger that prices the plate, picks the batch, and drafts the PO.

Plate cost rolls up from your latest purchase invoices, the oldest batch leaves the shelf first, and supplier orders draft themselves the moment a par level drops.

Every dish knows its true cost, the moment your prices move.

Tie each menu item to the ingredients it actually uses. The system rolls up plate cost from your latest purchase prices, so a market jump in chicken shows up in your margin before you finish your tea.

Recipe · Sandwiches
Chicken Shawarma
Sold today: 47× · Sale 7.50 JOD
LIVE
IngredientUnit costLine
Chicken breast
200 g
12.00 / kg
2.40
Tahini
30 g
8.00 / kg
0.24
Tomato
80 g
1.20 / kg
0.10
Pickles
20 g
3.00 / kg
0.06
Pita bread
1 piece
0.05 / pc
0.05
Spice mix
5 g
10.00 / kg
0.05
Fries (add-on)
120 g
1.50 / kg
0.18
Plate cost
3.08
Sale
7.50
Margin
59%
4.42 JOD profit / plate×47 = 207.74

Cook from the oldest batch, automatically.

Every batch is tracked: when it arrived, what it cost, when it expires. The kitchen draws the closest-to-expiry stock first, nothing forgotten on the shelf, nothing thrown away that could have been sold.

Ingredient
Chicken breast
Total 8.4 kg · min 5.0 kg
In stock
B-2241Use first
1.4kg
Received 3 days ago
Expires Today
B-2247In line
3.2kg
Received Yesterday
Expires In 3 days
B-2253Fresh
3.8kg
Received Today
Expires In 7 days
Kitchen demand
Order #2487. 2× Shawarma
Needs 0.40 kg
Oldest first
Drawing 0.40 kg from B-2241 (expires today). 1.0 kg left in batch.
Expiries checked nightly
Low-stock banner on the dashboard
Auto-waste log for expired stock
The kitchen doesn't need to memorise expiry dates, the system picks the oldest, every time.

Purchase orders that update the shelf for you.

Draft a purchase order, send the link by WhatsApp, mark received in seconds. Quantities flow into stock with the right expiry dates auto-filled. Your supplier sees the same list you did, no misreads.

Purchase order
PO-487
Al-Salam Foods
Sent
  • Chicken breast25 kg300.00
  • Tomato30 kg36.00
  • Tahini5 kg40.00
Total376.00 JOD
Al-Salam Foods
+962 79 555 0142
PO-487 from Restaurant, open to confirm:
tawlat.menu/po/po-487
7:42 PM
Opens with no login
Receive
New batch
Chicken breast
Batch codeB-2253
Quantity25 kg
Unit cost12.00 / kg
Expiry
7 days · auto-filled
In stock · cost refreshed
Supplier book per ingredient
Ordered vs received tracked
Unit cost auto-updates
Your supplier opens the link from their phone, no app, no login, no fuzziness on quantities.

Also included.

  • Waste log
    Per-batch or per-ingredient with reason codes; rolls up to a monthly waste report.
  • Stock audits
    Periodic counts as drafts you can pause; confirm to book the deltas.
  • Reports
    Usage by ingredient, waste by reason, low-stock snapshots, exportable as CSV.

Turn on inventory tracking.

Map your menu to ingredients, set your par levels, and receive your first batches. From there, every order deducts on its own, and your dashboard shows what's running low, what's near expiry, and what to reorder.