
A good order management and fulfilment workflow moves each order through clear stages: placed, paid, verified, picked, packed, shipped, delivered and, if needed, returned. Every stage should update stock, notify the customer and leave a record. Most fulfilment problems come from gaps between stages, such as unreserved stock, unclear statuses or manual hand-offs that depend on one person's memory.
Key takeaways
- Define the order lifecycle and its statuses before choosing tools; software should follow your process, not invent it.
- Reserve stock when an order is placed or paid to prevent overselling, and release it when payment fails or the order is cancelled.
- Cash on delivery and payment failures need their own rules, because they create the most cancellations and returns.
- Customers mainly want accurate status messages and tracking; silence causes support contacts.
- Measure fulfilment qualitatively first: accuracy, speed, damage, returns and customer complaints.
What is the order lifecycle in an online store?
Here is a typical lifecycle. Your business may merge or split steps.
- Placed. The customer submits the cart. The order gets a number and a record.
- Paid or confirmed. Online payment succeeds, or a cash-on-delivery order is accepted.
- Verified. Address, stock and risk checks are completed, manually or automatically.
- Picked. Items are collected from storage.
- Packed. Items are checked, packaged and labelled.
- Shipped. A courier collects the parcel and a tracking reference is attached.
- Delivered. The courier confirms delivery.
- Returned or exchanged. The customer sends something back and the order is adjusted.
Each status should mean one specific thing. If "processing" covers everything from paid to packed, staff and customers cannot tell what is actually happening.
Order statuses and customer notifications
Customers do not need every internal step, but they do need confidence. Send messages at moments that matter: order received, payment confirmed or failed, shipped with tracking, out for delivery if available, delivered, and return received or refund started.
- Say what happened and what happens next.
- Include the order number, items and an honest delivery window.
- Provide a plain way to contact you.
- Keep tone and wording consistent across email, SMS and messaging channels, and respect consent rules for each.
Good notifications reduce "where is my order?" enquiries more than almost any other single change. Our article on the shipping and returns policy for online stores helps you set the expectations those messages refer to.
How do you prevent overselling with stock reservation?
Overselling happens when two customers buy the last unit or when stock counts lag behind reality. The standard remedy is reservation.
- Reserve at checkout or on payment. Choose one rule and apply it consistently. Reserving at checkout holds stock briefly while the customer pays; reserving on payment is simpler but risks a race on popular items.
- Time-limit holds. Release stock if payment is not completed within a set window.
- Release on cancellation or failure. Make this automatic.
- Use available stock, not physical stock. Available equals on hand minus reserved, minus any safety buffer.
- Count regularly. Even good systems drift when items are damaged, lost or mis-picked. Our guide on inventory management mistakes and how software fixes them covers cycle counts and sync.
Payment failures and cash on delivery
Payment failures
A failed payment is not always a lost sale. Keep the cart, show a clear error, offer another method and send a recovery message where permitted. Reconcile gateway records against your order records so that a "paid" order is truly paid, and a failed one does not quietly hold stock.
Cash on delivery
Where COD is common, it brings extra steps: confirming the order by call or message, checking the address and phone number, handling refused or undelivered parcels, and reconciling cash collected by couriers. Many businesses set rules such as extra verification for high-value COD orders, or limits for repeat refusals. Choose rules that match your risk and keep them fair and documented. Cash handling, collection and remittance arrangements depend on your courier agreement and local rules, so confirm them with your provider.
Picking, packing and courier integration
You do not need a warehouse robot to improve pick and pack. The concepts are simple.
- Organise storage by how products sell. Put fast movers where they are easiest to reach and label every location.
- Pick in batches or by zones when order volume grows, so staff do not walk the whole room for each order.
- Scan to confirm. Barcode or SKU checks at picking and packing catch wrong-item errors before they leave the building.
- Standardise packaging. Fewer box types, clear rules for fragile items and a packing slip that matches the order.
- Integrate couriers. Pull rates, create labels, push tracking numbers into the order and receive status updates automatically. Manual copy-and-paste of tracking numbers is a common source of errors. Our guide to logistics and delivery tracking software covers what to look for.
Split shipments, backorders and returns
Split shipments and backorders
If an order contains items from two locations, or one item is out of stock, decide your policy: ship what is available now, wait and ship together, or cancel the missing line. Tell the customer which will happen, show separate tracking numbers and avoid charging shipping twice unless you explained it up front. Backorders need a promised date that you can actually meet, and a way for the customer to cancel.
Returns and exchanges
Design the return flow as carefully as the outbound one.
- Customer requests a return with a reason code.
- You check eligibility against your policy and approve or decline.
- A return label or pickup is arranged.
- The item is received and inspected.
- Stock is returned to sellable, repair or write-off status.
- Refund, store credit or exchange is issued and the customer is told.
Reason codes are valuable data. Repeated "size too small" or "arrived damaged" tells you what to fix in the listing or packaging.
Fraud and verification checks
Keep checks proportionate. Typical signals include mismatched billing and shipping details, unusual order sizes, repeated failed payments, very new accounts with high-value orders and addresses with a history of problems. Route risky orders to a quick manual review rather than blocking everything automatically, and make sure genuine customers are not punished. Payment providers offer their own risk tools, and the details vary by provider and region.
Order management systems and integrations
An order management system (OMS) is the central place where orders from all channels are stored, routed and tracked. It should connect to:
- Inventory, so stock reserves and releases happen automatically.
- Payments, so paid status is trusted.
- Couriers, for labels and tracking.
- Accounting, so invoices, taxes, refunds and settlements are reconciled.
- Storefront and marketplaces, so every channel feeds one queue.
If you operate across channels, a platform like our inventory and supply chain product shows the kind of stock and order visibility to aim for.
Which KPIs matter, and what breaks when you scale?
Start with qualitative questions before obsessing over numbers. Are orders going out when promised? Are the right items arriving intact? Are customers contacting you about delivery? How often do returns happen, and why? How long do orders sit in each status? Track these consistently over time and compare with your own baseline.
Scaling pains usually appear in the same places: spreadsheets that cannot keep up, stock counts that drift, one packer who holds all the knowledge, couriers that need different handling, and support staff juggling too many tools. Fix them in that order of pain, not all at once.
Imagine a small apparel store that ships from a single room. Orders arrive on a website and a marketplace, and stock is tracked in a spreadsheet. During a sale it oversells two popular sizes and has to cancel orders. The owner introduces a shared stock count with reservation on payment, scan checks at packing and automatic tracking messages. Cancellations fall away because the stock is now trusted, and the support inbox quietens because customers can see where parcels are.
FAQ
What are the steps in an online order fulfilment process?
The usual steps are order placed, payment confirmed, verification, picking, packing, shipping, delivery and, where needed, return or exchange. Each step should update stock and trigger the right customer message.
How do I stop overselling on my online store?
Reserve stock when an order is paid or checked out, release it automatically when payment fails or the order is cancelled, and use one shared stock count across all channels. Regular stock counts catch drift that systems cannot see.
How should I handle cash on delivery orders?
Verify the phone number and address before dispatch, set clear rules for high-value or repeat-refusal cases, and reconcile courier cash collections against your orders. Check your courier agreement and local rules for the details.
What is an order management system?
It is software that collects orders from every sales channel, tracks their status and connects to stock, payments, couriers and accounting. It replaces manual copying between spreadsheets and tools.
Related reading
- 7 Inventory Management Mistakes and How Software Fixes Them
- Shipping and Returns Policy for Online Stores
- Retail POS and Omnichannel Inventory: A Practical Guide
- Marketplaces vs Your Own Online Store: Where to Sell
Next steps
Write down your current order statuses and what each one means, then list the three points where orders most often get stuck or wrong. Fix those first, whether with better rules, scan checks or software. If you want help connecting your store, stock and couriers, contact us and we can talk through your workflow.



