In development · founding partners onboarding from Q4 2026

Inventory & Orders

Stock you can promise. Orders you can see.

Availability per location, reservations that hold stock while an order is decided, order intake into worklists an operator can actually work — on the local runtime today, connector-fed tomorrow.

Builtlocal build · synthetic dataLocal runtime, synthetic data. No connector is live.

The record

Three numbers, kept apart on purpose.

On-hand is what is on the shelf. Reserved is what is already promised. Available-to-promise is the only one a channel should ever be told about — and the only one worth arguing over at month end.

Availability · reservations · worklistSynthetic data
AvailabilitySKU CFT-6C-INOX
LocationOn handReservedAvailable
Marbella · main1 240861 154
Bucharest · 3PL512144368
Warsaw · overflow96096
Worklist
  • ORD-2026-004182HeldReservation expired before payment cleared
  • ORD-2026-004190ExceptionLine SKU not in the product master
Interface preview, drawn from TOVIA’s own design tokens. Synthetic data on a local runtime; there is no production deployment and no connector feeding these numbers.

The arithmetic

Available to promise, written out.

Available-to-promise is on-hand minus reserved, per location, and the channel is only ever told the total. Figures synthetic.

What exists, and what does not

Five parts. Three run today; two do not.

Availability and reservations

Builtlocal build · synthetic datalocal runtime

On-hand per location, reserved, available-to-promise — three numbers, kept apart, because collapsing them into one is what oversells a listing. A reservation is held while an order is decided and released with the order's state, rather than by a nightly job.

Order intake and worklists

Builtlocal build · synthetic datalocal runtime

Orders land in a queue. Anything that cannot proceed becomes a worklist item with an owner, a note and a resolution, and a command centre shows what is stuck and why — which is the difference between an operations tool and a dashboard.

Fulfilment status

Builtlocal build · synthetic datalocal runtime; carriers planned

Order state is visible end to end, from intake to dispatch. Carrier and AWB integration is planned: couriers are an integration class here, in the same directory as the marketplaces.

Connector-fed sync

Planned

No marketplace or shop connector is live today. The order is deliberate: the import contract lands orders and stock first, read-only connectors follow, and write-back comes only after reconciliation can prove what happened.

B2B / distributor mode

Planned

Order intake from B2B customers, availability shared with suppliers, and price contexts per customer type — designed as an operating mode of the same records rather than as a separate product, because a distributor's catalogue is not a different catalogue.

Versus the alternatives

Everything else knows about one place.

Where stock lives today, and what each option can see.
Shop's native stockA marketplace's inventorySpreadsheetWMSTOVIA
Sees every channelnonomanuallynoyes
Reservations while an order is decidedpartialnonowarehouse-sideyes, local runtime
Per-location availabilityrarelynomanuallyyesyes, local runtime
Joined to the product masterone shopone marketplacenonoyes
Stays current without a personyes, one channelyes, one channelnoyesplanned — connectors are not live
Where stock lives today, and what each option can see.

FAQ

Questions people actually ask

Does it sync stock to Amazon, eMAG or Kaufland today?

No. That is planned, and the order matters: the documented import contract first, then read-only connectors, then write-back once reconciliation can prove what happened. Anything that writes to a marketplace before it can be reconciled is a way to lose money quietly.

Multiple warehouses?

Locations are first-class. On-hand, reserved and available-to-promise are computed per location and rolled up, so a 3PL and your own shelf are the same kind of thing to the system.

Does it generate AWBs and labels?

Planned. Couriers are an integration class — DPD, GLS, DHL, InPost, Sameday, Fan Courier and regional 3PLs are in the connector directory with their states.

Does it replace my WMS?

No, and it should not. A WMS is warehouse-side: bins, picking, packing. TOVIA is channel-side, and it reads what the warehouse says rather than telling it how to work.

What changes for you

What one availability number changes.

  1. Stock you have promised to somebody else stops being counted as stock you can sell.

    Operations and customer service

    BuiltAvailability, reservations and order intake

  2. An order from any channel lands in the same worklist, in the same shape, whoever it came from.

    Order desk

    BuiltAvailability, reservations and order intake

  3. When connectors are live, the number a marketplace is told will be the number the system computed — not one a nightly job approximated.

    Head of ecommerce operations

    PlannedInventory and order sync

Bring an order export.

Orders, lines and refunds against the import contract. That is the honest way to see this module on your own numbers before a connector exists.