Skip to content
Available for new work

Every order, from every channel, through one system.

An order management system (OMS) is where orders from your website, Amazon, eBay, TikTok Shop and the trade desk meet before they are picked and shipped. It decides which warehouse ships what, splits and merges orders, handles returns, and sends the status back to wherever the order came from. I connect stores and marketplaces to an OMS such as Brightpearl, Linnworks or Veeqo, or build a light one where nothing off the shelf fits.

Do you need an order management system?

The store’s own adminA marketplace toolAn order management system
Fits whenOne store, one warehouse, orders you can see on one screen.The store plus one or two marketplaces, with stock listed from one place.Several channels, warehouses or 3PLs, with orders that split, backorder or drop-ship.
What breaks firstMarketplace orders handled in another tab and re-keyed.Routing: which warehouse ships which line, and who tells the customer.Nothing, if it is the one system every channel reports to.
The integration workNone, until a second channel arrives.Mapping listings and keeping stock in step.Connecting each channel in and each warehouse out, with status flowing back.

An OMS overlaps with an ERP and a warehouse system. Where your ERP already routes orders well, it may be the OMS, and the job is connecting the channels to it.

The systems, by name

Brightpearl, Linnworks, Veeqo, Odoo, or your own OMS

What each order management system is good at, and what connecting a store to it involves.

Jump to a section
  1. Brightpearl
  2. Linnworks and Shopify or Magento
  3. Veeqo
  4. Odoo as the order hub
  5. A light, custom OMS

Retail OMS

Brightpearl

Brightpearl is a retail operations system that combines order management, inventory and accounting, now owned by Sage. It suits brands selling through their own store and wholesale at the same time, with automation rules for routing, fulfilment and invoicing.

Brightpearl has connectors for the main platforms. The integration work is usually in custom order channels, such as a Magento B2B portal or a bespoke trade site, and in getting fulfilment and refund status back to the channel the customer bought from.

Multichannel OMS

Linnworks and Shopify or Magento

Linnworks is a multichannel order and inventory platform used heavily by UK sellers on Amazon and eBay alongside their own store. It pulls orders in from each channel, holds one stock figure, and pushes stock levels back out.

Its channel integrations cover the common platforms. Custom work appears when a store has bundles, composite products or variants that don’t map to Linnworks items one for one, or when orders must carry data the standard channel doesn’t pass, such as personalisation text or a delivery slot.

Inventory and shipping

Veeqo

Veeqo, owned by Amazon, combines inventory, order management and shipping labels, and is popular with sellers whose volume is weighted towards Amazon. Connecting a store to it is mostly about clean product matching and making sure dispatch status reaches the customer on every channel.

Open source suite

Odoo as the order hub

Where a business already runs Odoo for stock and accounts, Odoo’s sales and inventory apps can be the order management system: orders from the store and the marketplaces arrive in Odoo, are routed to a warehouse, and ship from there. The integration work is connecting each channel in and making sure status reaches the customer.

Built to fit

A light, custom OMS

Sometimes nothing off the shelf fits: made-to-order products, orders that wait on a supplier, or a trade process with approval steps. A small order management layer built in Laravel, sitting between the store and the warehouse, can be cheaper to run than bending a large platform around the business.

It is only the right answer when the process is genuinely unusual. I will say so on the call if a platform would do the job.

What an order goes through

Each step is a place where an order can stall or a customer can be told the wrong thing. The integration is built so every step reports back to the channel the order came from.

  1. Captured

    From the store, a marketplace or the trade desk, with payment confirmed.

  2. Routed

    To the warehouse or supplier that has the stock, split if it has to be.

  3. Picked and packed

    In your warehouse, a 3PL’s, or at a drop-ship supplier.

  4. Dispatched

    With the carrier’s tracking number sent back to the customer.

  5. Returned or refunded

    Stock back where it belongs, money back to the right account.

Is an OMS the same as an ERP?

Sometimes..

An ERP can manage orders, and some businesses need nothing more. An OMS earns its place when orders come from many channels and leave from many warehouses, and routing them is a job in itself.

  • Does Shopify have an order management system?

    Shopify manages orders well for one store: fulfilment, locations and returns are built in. A dedicated OMS earns its place once orders arrive from several channels or leave from several warehouses, and routing them becomes a job in itself.

  • What about Magento order management?

    Magento handles orders, invoices, shipments and credit memos, and Multi-Source Inventory covers several warehouses. An OMS helps when marketplaces and other channels need to be managed alongside it.

  • Can you connect Amazon and eBay orders to our OMS?

    Yes. Marketplaces connect to the OMS rather than straight to the store, so there is one stock figure and one place orders are handled.

    Marketplace integration
  • Can orders be split between warehouses?

    Yes, and the customer is told which parts are coming when. The rules for splitting are agreed before anything is built.

  • What about drop-ship suppliers?

    Orders or lines can be routed to a supplier by email, file or API, with their dispatch confirmation brought back so the customer gets tracking.

  • Do you build order management systems?

    Light ones, where the process is genuinely unusual. Most businesses are better served by an existing OMS connected properly.

Available for new work

UK based · PHP · Python · JS · TS. Every first call is free.