Stop selling
stock you
haven’t got.

Every location keeps its own count, orders reserve their units the moment they are placed, and every change lands in a history with a name beside it. Inventory management is on every plan, from £25 a month.

Start for free14 days free, no card
See the plans

Stock by location

On hand, reserved and available

Automatic stock reservation

Held when ordered, released if cancelled

  • Unlimited locations on every plan
  • Every change logged by name
  • Orders reserve their units as they are placed
  • Reads Shopify’s inventory export

Transfers between locations

Ship from one, receive in full or in part

Every shelf counted on its own.

Add a warehouse, a showroom or a pop-up as a location. Each keeps its own on hand, committed, available and unavailable figures.

One table for all of it

Filter by location, search by name, SKU or barcode, and see on hand, committed and available side by side. Low stock is one click.

Transfers with both ends

Ship a transfer and stock leaves the origin. Receive it in full or in part and it lands at the destination, with every step recorded.

Damaged is not for sale

Hold units as damaged, in quality control or as safety stock. They stay counted as on hand but never show as available.

No cap on locations

Add as many as you run, on every plan. No location limit exists in the product.

Every change logged by name

Reason, date, previous and new figures

Know why a number changed.

Add a quantity or set an exact count, pick a reason, and the change joins the movement history with your name on it.

Reasons that explain the gaps

Seven of them: correction, count, received, return restock, damaged, theft or loss, promotion or donation. A drop in stock comes with its explanation.

Add or set

Add 50 after a delivery or set 20 after a count, for one item at one location or many at once in the bulk dialog.

Sales and returns logged too

Orders, returns and transfers write to the same history as your adjustments, each with its date and the previous and new figures.

Returns go where you say

When a return is received, restock the units to sell again, send them to unavailable while you check them, or write them off.

Stock jobs you stop doing by hand.

Six things the count does on its own.

Reserved when ordered

An order reserves its units in the same moment it is created, so two customers cannot buy the last chair.

Released when cancelled

Cancel the order and the units go straight back to available. Nobody edits a number.

Stops selling at zero

Once available reaches zero, the add to cart button reads Out of Stock and no basket can take more than is left. Items you allow on backorder keep selling.

Returns sorted

A return received as restock goes back on sale. One received as quarantine waits in unavailable. A write-⁠off is recorded and sells nothing.

Transfers balanced

Ship at one end, receive at the other, with part deliveries allowed and every step in the history.

Marketplaces kept in step

eBay and Amazon listings are refreshed from your stock on a schedule once their plugins are installed.

Bring your counts in one upload.

A CSV with its columns matched to Orbit’s, and a preview before anything changes.

The minimum

Three columns to update stock

Rows are matched on SKU and location and replace the on-hand figure. Anything not in the file stays as it is.

  • SKU
  • Location
  • On hand (new)

From Shopify

Or Shopify’s whole layout

Orbit knows the column names in Shopify’s inventory export and suggests the matches.

  • Handle
  • Title
  • SKU
  • HS Code
  • COO
  • Location
  • Bin name
  • Incoming
  • Unavailable
  • Committed
  • Available
  • On hand (current)
  • On hand (new)

Safety

A preview before it runs

You see sample rows and the mapped columns before anything changes, and a counter in the corner tracks the rows as they update.

  • Column matching
  • Preview
  • Progress counter
  • Sample CSV

The detail your stocktake needs.

States, reasons, transfer stages and formats, named the way the dashboard names them.

Import

A file in, a count updated.

Upload, preview, import. The indicator in the corner keeps counting while you carry on.

  • CSV
  • SKU + Location match
  • Shopify column names
  • Preview
  • Progress counter
  • Download sample CSV

Stock states

Four figures per shelf, and what unavailable can mean.

Available is on hand minus committed minus unavailable, and it is the figure your shop sells from.

  • On hand
  • Committed
  • Available
  • Unavailable: damaged
  • Unavailable: quality control
  • Unavailable: safety stock
  • Unavailable: other
  • Allow backorders
  • Track inventory
  • Barcode

Adjustment reasons

Seven reasons, written into the movement history.

Choose one each time you add or set a count, and it is written into that movement’s note.

  • Correction
  • Count
  • Received
  • Return restock
  • Damaged
  • Theft or loss
  • Promotion or donation

Transfers

Six stages, part receipts allowed.

Stock leaves the origin when you ship and reaches the destination as you receive it.

  • Draft
  • Pending
  • In transit
  • Partially received
  • Received
  • Cancelled

Export

Any view, as a file.

Everything, the page you are on, your filtered results or only the rows you ticked.

  • All inventory
  • Current page
  • Filtered results
  • Selected items
  • Excel Format (.csv)
  • Plain CSV (.csv)

Scheduled feeds

A supplier’s file every night.

The Import/Export plugin fetches a stock file from a URL, FTP or SFTP, in four formats, and can run it on a schedule.

  • CSV
  • XLSX
  • XML
  • JSON
  • URL
  • FTP
  • SFTP
  • Scheduled
See it in the plugin store

Marketplaces

eBay and Amazon listings, fed from these numbers.

Both plugins have a free tier, with paid plans for bigger catalogues. They push stock and prices to the marketplace on a schedule, and marketplace orders arrive in your order list.

  • eBay plugin
  • Amazon plugin
  • Stock and price sync
  • Scheduled
  • Orders imported
Marketplaces and feeds

Inventory is on every plan.

Solo

Included from here

£19

a month, billed yearly, ex VAT

Included: Locations, transfers, history, import and export

14 days free, no card

Team

£64

a month, billed yearly, ex VAT

Included: Locations, transfers, history, import and export

14 days free, no card

Pro

£187

a month, billed yearly, ex VAT

Included: Locations, transfers, history, import and export

14 days free, no card

Enterprise

£749

a month, billed yearly, ex VAT

Included: Locations, transfers, history, import and export

14 days free, no card

Compare every plan

Enterprise adds Operations: reorder points and safety stock per item and location, purchase orders (which feed Incoming), bins, pick lists, cycle counts and batch packing. Prices exclude VAT.

10 or fewer

Low stock at a glance

The Low stock filter shows everything with 10 or fewer available, on every plan. Reorder points per item and location come with Enterprise.

Incoming means on order

It counts purchase orders

Incoming shows units on open purchase orders, which come with Enterprise, and stock moving between your own locations shows on its transfer.

Files and feeds

Two ways to bring stock in

Upload a file with the built-⁠in import, or run automatic feeds from a supplier or a warehouse system through the Import/Export plugin or the API.

Pick the one that sounds like you.

I keep stock in one place

Start with the default location, import your counts, and add a second location the day you open a showroom or a storage unit.

I run a warehouse team

Reorder points, purchase orders, bins, pick lists, cycle counts and batch packing are in Operations on Enterprise.

Inventory questions, answered.

Locations, the difference between committed and incoming, and what happens to returns.

Count it once. Trust it after.

Import your counts by CSV and let orders do the reserving from there. 14 days free with no card, then from £25 a month.

We value your privacy

We use cookies to enhance your browsing experience, analyse site traffic, and personalise content. By clicking "Accept all", you consent to our use of cookies. You can manage your preferences or learn more in our Cookie Policy.