OnHandIMS
Features

Everything between a phone call and a paid invoice

Written for people who move physical goods: pipe, fittings, fasteners, abrasives, valves, safety gear. Not a general-purpose database with an inventory template on top.

Selling

Order entry

Full-screen line grid with typeahead on customers and SKUs — a barcode scanner is a fast keyboard, so scanning a code and pressing Enter resolves it immediately. Tab at the end of a line adds the next one.

Pricing

Customer-specific price, then price level, then list, with quantity breaks inside whichever applies. Resolved on the server, so a tampered request cannot buy at a price you never published. The line says which rule it used.

Shipping

Ship all or part of a line; the balance stays backordered and the order stays open. Carrier and tracking number become a link for the customer. Packing list prints from the shipment.

Invoicing

Invoices are created from shipments, so what you bill matches what left the building. Terms set the due date. Ship & Invoice does both in one step.

Payments

Apply to one invoice, or take a payment against the account and let it allocate oldest first. You see what it will clear before you commit.

Receivables

Aging by bucket, past-due flags, and a customer's whole payment history on their record.

Buying and stock

Reorder suggestions

On hand plus on order against the reorder point, grouped by primary vendor. Tick what you want and get one purchase order per vendor.

Receiving

Scan-to-increment, partial receipts, per-line cost correction. Posting updates on-hand, on-order and the weighted average cost, closes the PO if it is complete, and prints Code 128 labels.

Inventory ledger

Every change to on-hand is a row: type, quantity, document, reason, note, person. If a number looks wrong, the answer is in the list.

Multiple locations

Stock is held per warehouse, with its own cost. Ship from one, receive into another, count either.

Your customers

Portal

Orders with shipped and backordered quantities per line, tracking links, invoices with real line detail, downloadable packing lists and PDFs, and a Documents tab that fills itself.

Branding

Your logo and accent colour on the portal and on printed documents. Your own portal subdomain when you want one.

Change requests

A customer asks for an address change or a PO number correction through the portal; it arrives as an email to you rather than as an edit to your records.

Isolation

Each company's data lives in its own database schema, and every request is bound to the tenant its token was issued for.

Making it yours

Terminology

Rename customers, vendors, items, orders, purchase orders, invoices, warehouses and reps. It reaches the printed documents.

Statuses

Rename and recolour the order, purchase order and invoice statuses. The structural meaning stays put so the lifecycle still works.

Custom fields

Up to fifteen per record — text, number, date, dropdown, yes/no — on the form and on the detail panel.

Import

CSV or Excel, mapped column by column, with a downloadable error report. A bad row is skipped, not a blocker.

Export

One CSV per table plus your documents, as a zip, whenever you want it. No ticket, no notice period.

Audit trail

Every create, edit, ship, receive, invoice and payment, with before and after values and who did it.

Start a free trial

14 days, the whole product, no card. Your data is yours and you can export all of it whenever you like.

Start free trial Work out your savings