Ecommerce Fulfillment Software: What You Need Once You Outsource
Quick answer: Once a fulfillment partner picks, packs and ships your orders, its own systems take over most of what "fulfillment software" lists cover: warehouse management, pick lists, label printing and carrier rates. What you still need is shorter: your store platform as the record of orders and customers, one reliable source of stock counts, an inbox for customer service, and bookkeeping that reads your partner's invoices. Add a tool only when it removes a specific job or error, and make sure no two tools write the same data.
"Fulfillment software" is really six layers
Software roundups put very different products in one list. Split them by job and it becomes clear which ones move to your partner when you stop packing orders yourself:
| Layer | What it does | Who runs it after you outsource |
|---|---|---|
| Store and order management | Takes orders, holds customer and product data, sends order emails | You, in your store platform |
| Warehouse management (WMS) | Receiving, shelf locations, pick lists, stock counts | Your fulfillment partner |
| Shipping and labels | Comparing carrier rates, printing labels, customs forms | Your fulfillment partner |
| Inventory planning | Deciding what to reorder, how much and when | Shared: the partner counts, you decide |
| Customer service | Answering messages, tracking questions, returns | You |
| Accounting | Matching invoices to orders, cost per order, margin | You |

What you can stop paying for
- Warehouse and shelf tools that track bins and counts in a stockroom you no longer run.
- Label printing and rate comparison. Your partner buys postage across its own lines and chooses one per destination.
- Pick list and packing slip apps. Picking now happens on your partner's floor, from its own system.
- Manual tracking uploads. If your partner writes tracking back to your store, an extra tool here only adds a second writer.
The exception is a hybrid setup. If you still ship a few products yourself, or hold some stock in another warehouse, keep what that location needs, and make sure its system and your partner's never manage the same SKU.
The four things you still need
1. Your store platform, as the record
Shopify or WooCommerce already holds orders, customers, products and prices, and sends the emails customers see. For a store selling on one site, that is your order management system. A separate one starts to earn its place only when orders arrive from several channels.
2. One source of truth for stock
With a single store, your partner's live stock count, synced to the store, is enough. Ask for low-stock alerts so reorders don't depend on someone remembering to look.
Selling the same product in several places changes this. If your store, a marketplace and a social shop all sell from one pool, the risk is two channels selling the last unit at once. You need one system that holds the count and pushes it to every channel: either an inventory hub, or a partner whose connections cover all your channels. Be careful with channels that send orders by spreadsheet upload. A CSV moves orders, not stock counts, so on those channels someone still has to update stock.
3. A customer service inbox
Working solo, your email and your store's chat are enough. Move to a shared helpdesk when a second person starts answering, or when messages come in through email, chat and social media at once. The feature that matters most is order details and tracking shown next to the message, so "where is my order?" takes seconds instead of a search. Our guide to order tracking from China covers what to say once you've looked it up.
4. Bookkeeping that reads your partner's invoices
Your real cost per order is product, shipping, duties and fulfillment fees together. Ask your partner for an invoice on every transaction and match them to orders, so you can see margin per SKU. Since every parcel from China now pays US duties, a product's margin can shift without its unit price changing at all.
Email marketing, reviews and ad tools sit outside fulfillment. Buy them to grow, not to run operations.
The hidden cost: tools that fight each other
Most software problems after outsourcing aren't missing features. They are two systems writing to the same field:
- Two apps both update stock, and the store shows units that don't exist.
- Two apps both send shipping emails, and the customer gets two different tracking messages.
- Shopify's automatic fulfillment setting is on while your partner pulls unfulfilled orders, so orders are marked shipped before anything moves (see Shopify automatic fulfillment).
- A tracking app overwrites the carrier your partner set, and the customer's link breaks.
The fix is a simple ownership table. For each field, one system writes; everything else only reads:
| Data | Written by | Read by |
|---|---|---|
| Stock quantity | Your partner, from real shelf counts | Store, marketplaces, inventory hub |
| Tracking number and carrier | Your partner, at dispatch | Store, helpdesk, payment provider |
| Fulfilled status | Set by the tracking number arriving | Everyone |
| Price and product details | You, in the store | Marketplaces and feeds |
| Address changes | You, before dispatch, then passed to the partner | Partner |
Five questions before you add any tool
- Which job or error does it remove? Name it. "Better visibility" isn't a job.
- Does my fulfillment partner already do this? Many stores pay twice for stock views and tracking.
- Will it write to a field something else already writes? Check the ownership table first.
- Can I export my data if I leave? Orders, customers and history should come with you.
- What happens when it breaks, and who notices? A silent failure in a sync tool can stall orders for days.
A sensible stack at each stage
| Stage | What to run | What can wait |
|---|---|---|
| Testing products | Store platform, its built-in email and chat, connection to your fulfillment partner | Helpdesk, inventory hub, paid analytics |
| Steady daily orders, one store | Add a shared inbox once a second person replies, review requests and bookkeeping | Inventory hub |
| Several channels | Add one source of stock for all channels and a helpdesk with order lookup | Warehouse and label software: still your partner's job |
If you're still choosing the partner itself, our 3PL scorecard covers what to test before you move stock.
How PackQuay fits
We run the warehouse and shipping layers from our own warehouse in Xinxiang: receiving, inspection of 20% of each batch free, packing, 30+ shipping lines, and tracking sent back to your store once a parcel ships. We connect your Shopify or WooCommerce store for you, and other platforms can send orders as a CSV or Excel file. There's no subscription or monthly fee; see pricing. Questions about your setup? Ask your account manager on WhatsApp.
FAQ
Do I need fulfillment software if I use a 3PL or fulfillment agent?
Not the warehouse kind. Your partner's own system handles receiving, stock counts, picking, labels and tracking. You still need your store platform, one reliable stock count, a customer service inbox and bookkeeping.
What's the difference between a WMS and an order management system?
An order management system takes and routes orders and holds customer data. A warehouse management system runs the physical warehouse: receiving, shelf locations, picking and stock counts. When you outsource fulfillment, the WMS is your partner's.
When do I need separate inventory management software?
When the same stock sells through several channels and one count has to reach all of them, or when stock sits in more than one warehouse. A single store with one fulfillment partner usually doesn't need it.
Why is my store overselling after I connected a fulfillment partner?
Usually two systems are writing stock levels, such as an old inventory app and the partner's sync. Pick one writer, normally the partner's live shelf count, and set everything else to read only.
Is there a monthly fee to connect my store to PackQuay?
No. There's no subscription or monthly fee. You pay for products, shipping at cost and per-order fulfillment fees, with an invoice for every transaction.