From purchase order
to shelf.

Procurement, barcode inventory and recipe cost control on one platform. Order from suppliers, receive against the PO, and the stock updates itself and prices itself, down to the plate. One item list, no double entry, and a full audit trail of who moved what.

Three modules, one unbroken line.

SourceTrack

The buying cycle for procurement teams. Raise a requisition, send an RFQ, compare the quotes and issue the purchase order. Suppliers work in their own portal, where they acknowledge the order and upload the invoice.

Once you receive the order it carries straight into StokTrack. The goods receipt becomes counted stock on the shelf, so what you bought is already tracked.

  • Requisition, RFQ and purchase order in one thread
  • Supplier portal with 3 way match, or 2 way for services
  • Approval and payment workflows
  • Branded documents and remittances

StokTrack

Barcode stock control for warehouses and sites. Every item carries its own SKU and a printable label, so one scan moves it, counts it or sends it to another location, and the history says who did it.

Receipts, transfers and hand set counts all cross into CostTrack at the cost they left at, so the value on the shelf never drifts from the quantity on it.

  • Barcode scanning with printable Code 128 labels
  • Quantities per warehouse, site and variant
  • Transfers with receipt confirmation
  • Low stock alerts, reports and exports

CostTrack

Cost control for restaurants and hotels. Recipes carry their own yield and waste, so a plate is costed to the gram. Receipts, transfers, production and counts all land in one append only ledger, and the period close says what it should have cost against what it did.

When a line runs short the request goes to SourceTrack, and the delivery comes back priced. The loop closes on the money as well as the quantity.

  • Recipes, sub recipes and plate costing
  • Moving average stock ledger, append only
  • Receipts with landed cost, transfers and production
  • Counts, period close and the variance report
REQUISITION · PR-2026-014Submitted
RequestedQtyEstimate
Right-angle drillea
41,900.00
Drill bits 5 mmbox
20640.00
Estimate total2,540.00
COST CENTRE · OPS-QA-02 · RAISED BY M. HADDAD

Raise what you need

Anyone can raise a purchase requisition against a cost centre. Every line carries a quantity, a unit and an estimate, so the total is visible long before the money is. Approval moves it on to sourcing.

  • Numbered requisition with lines, units and estimates
  • Cost centre recorded on every request
  • Rejections carry a written reason
RFQ · RFQ-2026-031Quotes received
IssuedQuotes receivedEvaluatedAwarded
SupplierValid toTotal
Gulf Tools12 Mar2,410.00
Delta Supply Best09 Mar2,180.00
Metro Hardware14 Mar2,690.00

Ask suppliers and compare

Turn a requisition into an RFQ and invite the suppliers you want. Quotes come back with their own lines, currency and validity date, converted so you can read them side by side. Award one and the purchase order is raised from it.

  • Invite as many suppliers as you like per RFQ
  • Quotes in their currency, compared in yours
  • Awarding a quote raises the order from it
ORDER · PO-2026-118Acknowledged
Delta Supply24 lines · 2,180.00
Purchase order Main Warehouse ×24
Approved
Published
Acknowledged
Invoiced

Issue the order

An approved purchase order is published to the supplier, who acknowledges it in their own portal. The status carries through to invoiced and closed, and any question the supplier raises stays attached to the order instead of sitting in somebody’s inbox.

  • Draft, approval, published, acknowledged, amended, closed
  • Supplier questions attached to the order
  • Numbered orders on your own letterhead
  • A deliver-by date, with an overdue badge when it passes
  • Blanket orders drawn against over time
SUPPLIER PORTAL · DELTA SUPPLY3 open orders
OrderReceivedState
PO-2026-11804 MarAcknowledged
PO-2026-12106 MarAwaiting you
PO-2026-12408 MarInvoiced
TRADE LICENCE ON FILE · EXPIRES 11 NOV 2026

Give suppliers their own way in

Suppliers sign in to a portal of their own, never into your system. They acknowledge orders, ask about a line, upload an invoice against the right order and keep their trade documents current, so none of it arrives as an email attachment somebody has to file.

  • Separate supplier sign in, scoped to their orders
  • Invoices uploaded against the purchase order
  • Trade licence and registration kept on file, and chased before they expire
  • Statements, orders and invoices they can print or export
PAYMENT · PAY-2026-064Approved
AP accountantApproved
Finance managerApproved
Above 2,000 · CFONot required
Paid by bank transfer2,180.00
Remittance advice sent to Delta Supply

Route it by value, pay it, prove it

Approval thresholds decide who signs off, based on what the invoice comes to. Once it clears, the payment is recorded with its bank reference and a remittance advice goes back to the supplier on your letterhead, so the trail closes on both sides.

  • Thresholds route each amount to the right role
  • Payment recorded with its bank reference
  • Remittance advice produced for the supplier
  • Credit notes that give the order its headroom back
  • Invoices with no purchase order, for rent and utilities
  • A payment due date on every invoice
SourceTrack StokTrack
STOCK LOGGERReady
TOOL-RHD-001 Scan / type
Right-angle drillTOOL-RHD-001 Each
Location Main Warehouse
Status In Store · auto
Logged · TOOL-RHD-001 → Main Warehouse

Scan stock in or out in seconds

Every item carries its own SKU and a printable Code 128 label. The Stock Logger records a movement the moment you scan a barcode (or type the SKU). It’s marked In Store or Out automatically based on the destination you pick.

  • Generate & print Code 128 labels per item
  • Auto IN/OUT from the chosen location
  • Auto generated SKU if you leave it blank
ITEM · DRILL-18V · CORDLESS DRILLTotal · 16
Stock by locationStateQty
Main WarehouseIn store6
ShowroomIn store6
Site BOut4
On hand16
Main WHShowroomSite B
↳ Sub-items  12 Red · 12 Blue Set stock

Know where every unit lives

Quantities are tracked per warehouse and site, each with its own default state. See the full distribution, and break any item into sub items, colours, sizes or variants, that roll up into the item total.

  • Per location quantities with a live total
  • Sub items (variants) that sum to the parent
  • See everywhere, edit only your own location
TRANSFER · TRF-2048Awaiting receipt
Drill bits 5 mmDRILL-5MM
Main Warehouse Showroom ×12
Requested
Shipped
In transit
Received

Move stock between sites

Pull stock from another location, or ship it out directly. Units leave the source immediately into a virtual in transit area and only land once the destination confirms receipt. A transfer relocates stock without changing the company total.

  • Two step request / ship / receive handshake
  • In transit holding keeps counts accurate
  • Separate send & receive permissions
ITEMS · STATUS: LOW2 below reorder
ItemOn handReorder
Safety gloves (L)3 Low10
Wire spool 2.5 mm8 Low15
Drill bits 5 mm3412
Hex bolts M821050
Drill bits 5 mm · live34
reorder 12
Procurement notified to replenish

Replenish before you run out

Set a reorder level per item. The moment stock drops to or below it, a red Low badge appears across the app and the right people are notified, so procurement can act before a stockout, not after.

  • Per item reorder points
  • Low stock badges everywhere it matters
  • Email notifications to the right people
MOVEMENT HISTORYWho · what · where · when
  • INTOOL-RHD-001 → Main WHA. Khan · 09:24
  • OUTPIPE-220 → Site BM. Ali · 08:10
  • XFERBOLT-08 · WH → ShowroomS. Noor · 07:48
  • INDRILL-18V → ShowroomA. Khan · 07:31

A full, auditable history

Every IN/OUT, transfer, import and edit is logged with who did it, where and when. Movement History is a complete, filterable log per item, and admins get a system wide audit log across items, categories, locations and users.

  • Every movement logged with full context
  • Filter by item, type or date range
  • Admin wide activity audit log
  • Stock counts with the variance captured
StokTrack CostTrack
RECIPE · SHAWARMA PLATECosted
IngredientQtyCost
Chicken thigh180 g2.34
Garlic sauce Sub recipe30 g0.41
Flatbread1 ea0.35
Pickles25 g0.18
Plate cost3.28
Food cost against a 12.00 menu price27.3%
target 32
YIELD 92% · WASTE 4% · EVERY LINE PRICED FROM THE LEDGER

Cost a plate to the gram

Build a recipe from the items you already stock, give it its own yield and waste, and nest a sub recipe inside another. Every ingredient is priced from the ledger rather than from a number somebody typed, so the plate cost moves on the day the delivery price does.

  • Recipes and sub recipes with yield and waste
  • Ingredients priced from the live ledger
  • Food cost percentage against the menu price
LEDGER · CHICKEN THIGHAppend only
MovementQtyAvg cost
Opening balance40 kg12.80
Goods receipt Landed60 kg13.40
Transfer out15 kg13.16
Production issue22 kg13.16
On hand63 kg13.16
FREIGHT AND DUTY SPREAD ACROSS THE LINES THEY ARRIVED ON

Everything on one ledger

Every receipt, transfer, production run and count is appended to the ledger, never written over. Freight and duty land across the lines they arrived on, so the moving average is the true cost of what sits on the shelf.

  • Moving average cost, recalculated on every receipt
  • Freight and duty landed across the lines
  • Append only, so every figure traces to its movements
PERIOD CLOSE · MARCHVariance 1.8%
CountsTheoreticalActualVariance
Theoretical usage41,220.00
Actual usage41,980.00
Waste recorded180.00
Unexplained580.00
COUNTED 28 MAR · CLOSED 31 MAR · A CLOSED PERIOD REOPENS ONLY ON THE RECORD

Close the period, find the gap

Count the shelf and close the period. The recipes say what the sales should have consumed, the ledger says what actually left, and recorded waste explains part of the difference. What survives is the number worth chasing, and it is reported rather than absorbed.

  • Theoretical usage from the recipes and the sales
  • Actual usage from the counted ledger
  • Recorded waste kept apart from the unexplained gap
MENU ANALYSIS · LAST 30 DAYS142 products
Menu itemGP eachSoldQuadrant
Shawarma plate8.72610Star
Mixed grill14.1092Puzzle
Fries2.40880Plough horse
Garden salad1.9070Dog
RANKED ON GROSS PROFIT PER PLATE, NOT ON COST PERCENTAGE

See which items actually earn

Import the sales from your POS, map each code to a menu product once, and every plate is ranked on the gross profit it clears rather than its cost percentage. A cheap dish that clears very little is not the one to promote.

  • POS sales imported and mapped to menu products
  • Ranked on gross profit per plate, not cost percentage
  • Popularity against profitability, on the menu’s own averages

From supplier to shelf, and back again.

The full lifecycle, step by step. Procurement, the supplier, the warehouse, the store and cost control all speak here, and every message is a real, logged action.

1

Requisition

Procurement

The warehouse is running thin, so procurement raises a requisition with the quantity and an estimate on it. Approval sends it on to sourcing.

Procurement
Raising PR-2026-014 for 24, estimated at 2,540.
2

Quotes

Procurement

An RFQ goes out to the approved suppliers. Quotes come back with their own lines, currency and validity date, lined up for comparison.

Procurement
Three quotes back. Delta Supply is best at 2,180.
3

Purchase order

Procurement

The winning quote becomes a purchase order, routed for approval by its value and published to the supplier on your own letterhead.

Procurement
PO-2026-118 approved and published to Delta Supply.
4

Supplier confirms

Delta Supply

The supplier acknowledges the order in their own portal, where they can query a line and later upload their invoice against it.

Delta Supply
Acknowledged, 24 dispatched on Thursday.
5

Scan in

Warehouse

New goods arrive and are logged in with a SKU and Code 128 label, seeding the warehouse’s stock.

Main Warehouse
Fresh drill bits in, scanned, labelled and on the shelf.
6

Priced in

Cost control

The receipt that added the quantity carries its price too. Freight and duty land on the same line, so the shelf holds a value and not just a count.

Cost control
24 in at 2,180 plus 30 freight. Landed at 92.08 each.
7

Runs low

Showroom

The Showroom’s count falls to its reorder point. A red Low badge appears across the app, the trigger to replenish.

Showroom store mgr
We’re down to 3, under our reorder point of 10.
8

Request

Showroom

The store manager requests a top up from the warehouse. An in app notice and email go to the warehouse team and admins.

Showroom store mgr
Requesting ×12 from the Main Warehouse to top us up.
9

Approve & ship

Warehouse

The warehouse approves. The 12 units leave its shelf into the in transit hold and the store is notified it’s on the way.

Main Warehouse
Approved, shipping 12 now. They’ve left our shelf into transit.

In transit

The units sit in a virtual hold, gone from the warehouse, not yet at the store, so the company total can never be double counted.

StokSource
12 units in transit, company total still 36, never double counted.
10

Receive

Showroom

The store confirms what actually arrived. Units land in its stock, the warehouse is notified, and an IN movement is logged.

Showroom store mgr
Got them, 12 received and on the floor.
11

Consume

Showroom

As stock is sold or used it’s logged Out. Counts fall, and when they hit the reorder point again, the journey repeats.

Showroom store mgr
Sold 4 already today.
12

Count and close

Cost control

At period end the shelf is counted and the month is closed. What the ledger expected is set against what the count found, and the gap is reported as variance instead of quietly absorbed.

Cost control
Counted 10, the ledger said 11. One short, 92.08 of variance.
13

Replenish

Procurement

When the reorder point hits again and the warehouse has nothing left to send, the alert becomes a requisition instead of a transfer, and the whole loop starts over with the supplier.

Procurement
Warehouse is out too. Raising PR-2026-021 with Delta Supply.

One supplier community for every company on the platform.

Buyers search every supplier who has listed themselves, filtered by country, category and verification, then ask to trade. Suppliers join without waiting for an invite, keep one profile and one login across every buyer they win, and choose for themselves which requests to accept. Nothing connects until both sides have agreed.

Supplier

Listed

A company lists itself. No buyer invite needed, and nothing before this is discoverable.

Buyer

Requested

A buyer filters by country, category and verification, then asks to trade.

Both

Connected

The supplier accepts. A decline is final, so nobody is asked twice.

List your company

Free for your first year,
then $20 a month to stay listed

One platform, three modules.
Mix and match, as you need.

SourceTrack

Requisition to payment, with a supplier portal.

$39/month
Starting price per month
Suppliers50 to unlimited
Users5 to 20
Storage25 to 100 GB
  • ✓Purchase orders & approvals
  • ✓RFQs with quote comparison
  • ✓Supplier portal & approved vendor list
  • ✓Invoices with 3-way match, 2-way for services
  • ✓Payments & remittance advice
Plans
  • Starter · 50 suppliers$39/mo
  • Professional · 100 suppliers$69/mo
  • Enterprise · unlimited$99/mo
Start free
StokTrack

Track stock across every location.

$49/month
Starting price per month
Stores10 to 40
Users10 to 50
Storage25 to 100 GB
  • ✓Barcode scanning & stock logger
  • ✓Items, variants & photos
  • ✓Transfers & receipt confirmation
  • ✓Low-stock reorder alerts
  • ✓Reports & export (CSV/Excel/PDF)
Plans
  • Starter · 10 stores$49/mo
  • Professional · 20 stores$99/mo
  • Business · 40 stores$179/mo
Start free
CostTrack

What a plate should have cost, and what it did.

$29/month
One plan, everything included
Users10
Admins2
Storage25 GB
  • ✓Recipes, sub recipes & plate costing
  • ✓Stock ledger at moving average cost
  • ✓Receipts with landed cost & production
  • ✓Counts, period close & variance report
  • ✓Menu engineering & POS sales import
Plans
  • Standard · everything included$29/mo
Start free

Buy it.
Tag it.
Track it.