Bins that match your floor
Name bins to match your layout and set the order pickers walk them. Mark a bin not sellable, or not pickable for overstock, and allocation respects it.
CanShip tracks stock by warehouse, bin and lot for every client you store for. On hand, allocated, held and available on one screen, soonest-expiring stock allocated first, and every change on the record.
A stock count that doesn't match the shelf turns into a mispick, an oversell or a refund. CanShip records every change, so a wrong number can be traced to the change that caused it.
Name bins to match your layout and set the order pickers walk them. Mark a bin not sellable, or not pickable for overstock, and allocation respects it.
Lot-tracked products are allocated soonest-expiry first. An expired lot says EXPIRED, in words, on the picker and at the packing station. Lots are on every plan.
Put units on hold with a reason: quality control, damaged, customer reserved or pending inspection. Held stock stays on hand but can't be sold or allocated.
Remove stock from a table of what each bin actually holds. Move units between bins, or move a whole bin, and any allocation moves with the stock.
Every change to stock, allocations and holds is written by the database itself, with the time, the quantity before and after, and what caused it.
When sellable stock changes, CanShip writes it back to Shopify within seconds. A bundle syncs as the number of complete sets its parts can make. Turn sync off for any product.
Products are unique per client by SKU and carry barcode, weight, dimensions and HS code. Map a store's SKU to a product, or to a bundle of several. Import and export the catalogue by CSV.
Starter includes one warehouse. Grow and above add as many as you run. Search the inventory list by SKU, description or bin, and export it to CSV with your filters applied.
Archive a bin and it leaves every picker, but past receipts and moves still name it. A bin nothing was ever stored in can be deleted. Stock on hand blocks both.
Products belong to the client that owns them, and every list and report filters by client. On Pro, a client's read-only login sees only the clients you assign to it, checked on the server for every request.
Database and servers in AWS Canada (Central). Card payments are processed by Stripe.
A live walkthrough in a working CanShip account: receive a lot, allocate it, put some on hold, move it and read the audit trail. Every plan starts with a 14-day trial.