How to choose ecommerce order fulfillment software

Table of Contents

hands on

New commerce connects

Find out how Linnworks can help grow your business.

Fulfillment Software Thumbnail

In a multichannel operation, fulfillment often goes wrong before anyone picks an item. It goes wrong in the handoffs between systems.

In Linnworks’ 2026 State of Commerce Operations survey of 500 mid-market retailers (annual revenue between $7.5 million and $100 million, split evenly between the US and UK), the most-cited fulfillment problems were shipping cost inflation (41% in both markets), difficulty managing delivery times (from 36% to 37%), and data accuracy and visibility across systems and partners (34%).

Order fulfillment software sits in the handoffs between your sales channels, your warehouse, and your carriers.

It brings orders from every channel into one queue, decides which location and carrier service handle each one, and prints the label. Which product fits depends on how many channels you sell on, how many locations you ship from, and how many carriers you use. Count all three. To narrow down order fulfillment software, pull those counts from last quarter’s orders before you start comparing products.

State of Commerce Ops Report

Insights from 200+ retailers on automation, inventory visibility, marketplace strategy and global growth.

What is order fulfillment software?

Order fulfillment software manages an order from the moment a sales channel sends it to the moment a carrier scans the package. Our guide to the ecommerce order fulfillment process walks through each step in that span. The term spans three neighboring categories of ecommerce fulfillment software:

  • Order management systems (OMS): collect orders from every channel, let you edit, split, or cancel them, and send tracking back to the channel.
  • Warehouse management systems (WMS): direct the work inside a building, including bin locations, pick lists, and inventory counts.
  • Shipping software: compares carrier rates, prints labels, and generates manifests.

Two products sold as fulfillment software can handle very different parts of the work, from order intake to bin-level picking to carrier labels. Check what each product handles.

Some platforms, including Linnworks, handle all three in one system. Standalone tools cover one category and connect to the other two through integrations, so each tool keeps a separate copy of the orders and inventory it works with. The more channels, locations, and carriers you run, the more of those copies there are to keep in agreement.

Map your fulfillment setup first

Your channel, location, and carrier counts each set a requirement the software has to meet:

  • Channels: every marketplace and webstore that sends you orders. Each one is an order source to pull from and an inventory count to keep current. Confirm whether the software connects to each channel natively or through a third-party connector, since a connector is one more system that has to stay in sync with both the channel and the software.
  • Fulfillment locations: your warehouses, plus any inventory at a 3PL or Amazon FBA. Every location you add is another routing decision on each order and another inventory count the software has to read, including counts held in a 3PL’s or Amazon’s systems.
  • Carriers: the services you ship with now and any you plan to add. Each one is another integration the software has to support and another set of rates your routing rules choose between.

A setup with one channel, one warehouse, and one or two carriers can run on a standalone shipping tool. Larger setups strain differently. In the State of Commerce Operations survey, UK retailers selling on four or more channels reported inventory challenges more often, and US retailers more often pointed to coordinating multiple carriers and fulfillment locations.

Do you need fulfillment software if you use a 3PL or FBA?

Usually, yes. A 3PL or Amazon FBA takes over the physical work of storing inventory, picking and packing, and handing packages to carriers. The decisions stay with you. You still choose which orders go to the 3PL, and every channel still needs an inventory count that includes what the 3PL holds.

If every order from a single channel goes to a single 3PL, the 3PL’s client portal and channel integration may handle order intake and inventory updates without separate software. Split inventory between your warehouse and a 3PL, or sell across several channels, and you’re back to routing orders between locations and keeping every channel’s inventory count current across all of your locations. In that setup, check that the software can send orders to the 3PL automatically and track the inventory the 3PL holds next to the inventory in your warehouse.

Mastering 3PL: the ultimate guide to third-party logistics

Explore the benefits of third-party logistics and learn how it can enhance your ecommerce operations effectively.

3pl report

What to look for in order fulfillment software

Order capture and inventory sync

Start with order capture: every channel you counted should send orders into the same queue. Inventory sync runs in reverse. A channel learns about a sale on another channel only when the software sends it the new count, so until that update arrives, the channel keeps selling a unit that may already be gone.

Find out how often the software updates inventory on each of your channels. If the answer is “real time,” ask for the interval in minutes. If your best sellers can sell more than once inside that interval, hold back a buffer on the channels that update slowest.

Order routing rules

Routing rules decide which location ships an order, which carrier service it uses, and which queue it lands in. The test is whether a rule can express how your team decides today. If your team moves orders to a second warehouse when the first runs out of an item, the software needs a condition based on inventory at each location. If two rules can match the same order, you need a way to set which rule wins.

Rules go out of date. When a carrier changes its service options or your negotiated rates change, every rule that references the affected service needs editing. Check whether your team can edit rules directly or has to raise a support ticket each time.

Picking, packing, and scan verification

Once routing assigns an order to a location, the pick list is where a wrong bin location turns into a wrong package. Check the pick list a new picker would follow on a first shift. It should sequence items by bin location, so the route doesn’t depend on whoever knows the warehouse best.

Then check scan verification. You should be able to require a barcode scan that confirms each item before it’s packed, and the system should stop the pack when a scan doesn’t match the order. If the system only logs a warning, the wrong item can still ship.

Carrier integrations and label printing

A packed order still needs a label, and the label depends on which carrier services the software can reach. Check coverage first. List every carrier service you used last quarter and mark each one as a direct integration, available through an aggregator such as ShipStation or EasyPost, or unsupported. Labels for an unsupported service have to be printed somewhere else.

Then check that labels print in batches on your carrier accounts, so you keep the rates you’ve negotiated, and that tracking numbers post back to each channel automatically. Find out which of your carriers return live rate quotes (the carrier’s price for that specific package) through the integration, because only those carriers can be compared order by order.

Dynergy, an online retailer selling B2B and B2C across marketplaces including Amazon, eBay, and Temu, lost the most manual time to assigning carrier services. Senior Operations Manager Narendra Tharwani estimated his team spent six to seven hours a week on manual tasks, including sorting orders into folders and adding identifiers. Errors surfaced late in the day, shortly before carrier collections. “The team would be in a panic because all of a sudden… they receive 100 errors,” he said.

Spotlight AI reviews account activity each week and recommends Rules Engine automations. For Dynergy, it named the specific carrier services to automate and the rule conditions to set for each one. Dynergy reports saving more than 28 hours a month. Tharwani credits the change to those recommendations and to a renewed focus on efficiency inside the team.

What happens to exceptions?

Some orders match no rule. Each channel, location, and carrier you add creates combinations your rules weren’t written for, and those exceptions need a set place to go.

Check where the software sends an order that matches no rule and an order whose label fails to generate, who gets notified, and whether one failure holds up the rest of the batch. If failed orders sit in a general queue with no alert, someone has to check that queue before every carrier collection.

Standalone tools vs. a connected platform

Order capture, routing, and labels can each come from a separate tool or from one platform. Standalone shipping and warehouse tools each cover one part of the workflow, so there’s less to configure before you start. The price of that narrow scope is upkeep between tools: each tool keeps a separate copy of orders and inventory, and someone has to keep those copies matching, through integrations or by hand. With one channel and one location, the upkeep is small. It grows with each channel, location, and carrier you add.

A connected platform keeps orders, inventory, and shipping in one system, so a sale on one channel changes the count every other channel reads, and an order goes from download to label without being re-keyed. Getting there means mapping rules, migrating data, and testing before go-live. The average Linnworks customer is live within 60 days. If you’re in the middle of peak, plan to start after it.

So which costs less? It depends on the upkeep. Multiply the hours your team spends each week moving orders and correcting inventory between tools by what an hour of that work costs, then annualize the total. Compare that total with a platform’s first-year cost, subscription plus implementation. If the upkeep is the smaller figure, stay with standalone tools. If the upkeep is larger, ask each platform you’re considering for its implementation plan in writing: who maps your rules, how your data migrates, and what the go-live date depends on.

How Linnworks handles order fulfillment

Linnworks Advanced runs order management, warehouse management, and shipping in one platform:

  • One order queue: orders from 100+ channels, including Amazon, eBay, and Shopify, download into one dashboard, where your team can edit, split, or cancel them. See order management.
  • Shared inventory across locations: a sale on any connected channel updates inventory counts across every warehouse, and connected channels get the new count in under 10 minutes. Inventory held at Amazon FBA or a 3PL such as ShipBob is tracked next to the inventory in your warehouses.
  • Routing you set: the Rules Engine can send each order to a location, carrier service, or folder based on conditions you define, such as channel, destination, or weight.
  • Pick and pack checks: digital pick lists sequence the route through the warehouse, and you can require a barcode scan to confirm each item before it’s packed. See warehouse management.
  • 70+ carrier integrations, direct and aggregated: labels print in batches using your negotiated accounts, connected carriers return live quotes your rules can act on, and tracking flows back to the order. See shipping integrations.
  • Automation recommendations: Spotlight AI reviews your team’s activity each week, counts the time spent on repeated manual actions, and recommends the Rules Engine automations to replace them. See AI and automation.

If your team already ships through ShipStation, Shippo, or EasyPost, or fulfills through ShipBob or FBA, Linnworks connects to those services, so your team can keep the tools it knows. An onboarding team maps your goals, migrates your data, and tests your setup before go-live. See onboarding and implementation.

Start with this year’s peak

If you sell on one channel, ship from one location, and use one or two carriers, a standalone shipping tool can cover your fulfillment. Add channels, a 3PL, or carriers your rules have to choose between, and the upkeep between tools becomes part of someone’s job.

Peak puts your highest order volume through every handoff at once. Use it as test data. Between now and January, log every order your team routes, relabels, or holds by hand, and export one high-volume day with each order’s channel, destination, and carrier service. When you compare platforms, ask each one to run that day’s orders and count how many of the logged decisions it handles without anyone stepping in.

Run your peak orders through Linnworks. Book a demo and bring the log and the export.

Want the full picture first? The State of Commerce Ops 2026 report draws on a December 2025 survey of 500 mid-market retailers in the US and UK. It breaks down where each market says fulfillment is under pressure, how automated their operations are, and how many carriers they run.

Get a Linnworks demo – automate inventory and orders faster

Book a Linnworks demo and see how it simplifies inventory, orders, and fulfillment. Get started today and optimize your eCommerce operations.

FAQs

What’s the difference between order fulfillment software and an order management system?

They overlap. An order management system keeps the order record across every channel you sell on, from capture and edits to the status updates sent back to each marketplace. Fulfillment also covers the warehouse work and the shipping that follow, so an OMS by itself needs a WMS and shipping software alongside it, or a platform that includes both. Our guide to how to find the best order management software covers the OMS side in depth.

Can order fulfillment software automate the whole process?

Not the physical part. Software can automate the decisions (routing, carrier selection, and label creation), while picking and packing still need people or warehouse equipment. Our guide to automated order fulfillment covers where software automation ends and equipment begins.