What is the order lifecycle in ecommerce?

The order lifecycle is the sequence of stages and statuses an ecommerce order passes through, from the moment the customer places it to delivery, and on to any return, exchange or refund. Each status says where the order is and who acts next: the sales channel, the order management system, the warehouse or the courier.

In stock trading, “order life cycle” means something else: the path of a buy or sell order on an exchange. Ecommerce software also documents “order states” for developers. This page is about the operational lifecycle of an ecommerce order.

How the order lifecycle works for an Indian D2C or omnichannel brand

The main path

Placed → confirmed → allocated → picked → packed → invoiced → labelled and manifested → shipped → in transit → out for delivery → delivered.

The exception paths

  • Cancelled by the customer or the seller before dispatch.
  • On hold: payment check, address issue, suspected fraud, or waiting for stock.
  • Split shipment: part of the order ships now, the rest later or from another location.
  • Failed delivery: an NDR is raised, the courier reattempts, and if delivery still fails the parcel goes back to the seller as an RTO.
  • Return or exchange after delivery, then a refund or a replacement order.

What is the difference between an NDR and an RTO? An NDR (non-delivery report) is raised when one delivery attempt fails, with a reason such as customer not available or wrong address. The order is still on its way, and a reattempt can deliver it. An RTO (return to origin) is what happens when delivery is given up: the parcel travels back to the seller, and the order closes as undelivered.

Status table

Status What it means Usually set by What can go wrong
Placed The customer has checked out The channel Payment fails or COD is unconfirmed
Confirmed Payment is captured, or the COD order is confirmed The channel or the brand Fake or unreachable COD buyers
Allocated Stock is reserved at a warehouse The OMS No stock: the order waits as a backorder or is cancelled
Picked / packed Items are taken from bins and boxed (pick and pack) The warehouse Short pick, wrong item
Invoiced The GST invoice is generated The seller’s system Wrong GSTIN or place of supply
Labelled and manifested The AWB label is on, and the parcel is on a courier’s shipping manifest The warehouse Missed pickup
Shipped / in transit The courier has the parcel The courier Delays, misroutes
Out for delivery / delivered On the last mile, then handed over The courier NDR, then RTO
Returned / refunded The item is back and the money is returned The channel and the warehouse Wrong item returned, late refund

Example: one prepaid order. All numbers are illustrative.

  • Placed at 11:40, allocated at 11:45, picked at 14:10, packed at 14:25 and manifested at 17:30. The courier picks it up at 18:00.
  • Order-to-dispatch time is 11:40 to 18:00 = 6 hours 20 minutes.
  • On-time dispatch rate = orders dispatched within the SLA ÷ total orders × 100. If 960 of 1,000 orders left within the SLA, that is 96%.

Common mistakes

  • Statuses that differ by channel with no common list, so the team can’t see where orders are stuck across channels.
  • No owner for stuck orders, so on-hold and unallocated orders sit for days.
  • Measuring from dispatch instead of from placement, which hides time lost before the warehouse even sees the order.
  • Marking an order “shipped” when the label is printed, not when the courier takes it.
  • Order cycle time = delivered time − placed time. Example: placed Monday 11:40, delivered Thursday 15:10 = 3 days 3.5 hours.
  • On-time dispatch rate = orders dispatched within the SLA ÷ total orders × 100. Example: 960 of 1,000 = 96%.
  • RTO rate = orders returned to origin ÷ orders shipped × 100. Example: 45 of 1,500 = 3%.

The order lifecycle in the Indian context

  • Cash on delivery. A brand can confirm COD orders by call, SMS or message before packing, so “confirmed” is a real step for COD orders too.
  • Marketplace statuses. Each marketplace names its own statuses and deadlines. Amazon.in’s seller blog guide to self-shipping (26 January 2016) says sellers confirm each shipment from the Manage Orders page with the ship date, carrier and tracking number. Check each seller portal for its current status names.
  • E-way bills. CBIC’s e-way bill guide says an e-way bill is generated for movement of goods of consignment value more than ₹50,000. For movement within a state, some states set a higher limit, so check your state’s rule. Check bulk and B2B consignments against it.

How Fretron CommerceOS handles the order lifecycle

Fretron CommerceOS is order, warehouse and shipping software for Indian D2C, retail and omnichannel consumer brands. It is a separate product from Fretron’s freight TMS.

  • Amazon, Flipkart and Shopify connections in production use as of 1 October 2026.
  • Ekart, ParcelX and Shiprocket connections in production use as of 1 October 2026.

Failed delivery attempts are recorded on the order, and the RTO is started from the same record.

Fretron CommerceOS includes multichannel order management. In Fretron CommerceOS, the order’s status is rolled up from its picks, cartons and shipments. An order on hold can’t be picked, packed, labelled, manifested or dispatched. The CommerceOS page lists the pack, label and invoice steps as “In launch verification”.

Fretron CommerceOS has a live Myntra (PPMP) connector for orders, inventory push, ready-to-dispatch labels and returns.

Video: Order to courier label from the order's own screen (0:42)
Video transcript

How many tabs does it take your team to ship one order?

It can be the marketplace panel, a courier portal, and a sheet for the manifest.

In Fretron CommerceOS, shipments are booked, labelled, tracked and manifested from the screen the order lives on. Tracking is available for couriers with a tracking connection.

As of 1 October 2026, Ekart, ParcelX and Shiprocket connections were in production use.

Fretron CommerceOS. Order, warehouse and shipping software for Indian consumer brands. A separate product from Fretron's freight TMS.

Questions and answers

What is the order lifecycle in ecommerce?
The order lifecycle is the full set of stages an ecommerce order goes through: placed, confirmed, allocated to stock, picked, packed, invoiced, labelled and manifested, shipped, in transit, out for delivery and delivered. It also includes the exception paths: cancellation, holds, failed delivery and return to origin, and returns, exchanges and refunds after delivery.
What are the stages of order processing?
Order processing is the part of the lifecycle before the courier takes over: receiving and confirming the order, checking payment or confirming COD, allocating stock, picking, packing, invoicing, labelling and handing the parcel to the courier with a manifest. After that comes transport and delivery, and then any return. Each stage should have a status and an owner.
What do order statuses like "processing", "ready to ship", "shipped" and "out for delivery" mean?
"Processing" means the order is confirmed and the warehouse is picking or packing it. "Ready to ship" means it is packed and labelled and waiting for the courier's pickup. "Shipped" means the courier has taken it. "Out for delivery" means it is with the delivery agent on its final trip. Exact names and meanings vary by channel.
What is the difference between the order lifecycle and order fulfilment?
Order fulfilment is the work of getting an order to the customer: receiving it, picking, packing and shipping. The order lifecycle is wider. It tracks every status of the order from checkout to the end, including payment and COD confirmation, cancellations and holds, delivery attempts, returns and refunds, and who is responsible at each stage.
What happens to the order when a delivery fails (NDR) or the parcel returns (RTO)?
When a delivery attempt fails, the courier raises a non-delivery report (NDR) with a reason, such as customer not available. The seller can ask for a reattempt or fix the address. If delivery still fails, the parcel is returned to origin (RTO): it travels back, is checked and restocked, and the order is closed as undelivered.
How is order cycle time measured?
Order cycle time is the time from when the customer places the order to when it is delivered. Measure the parts too: order-to-dispatch time inside your control, and dispatch-to-delivery time with the courier. Example: an order placed at 11:40 and picked up by the courier at 18:00 has an order-to-dispatch time of 6 hours 20 minutes.
Why do orders get stuck in "processing"?
Common reasons are no stock to allocate, a hold for payment, address or fraud checks, a COD order that hasn't been confirmed, a pick that came up short, or an invoice or label that failed to generate. A missed courier pickup can also leave packed orders waiting. Give every status a time limit and an owner who acts when it's crossed.
How does the order lifecycle differ between a D2C website and a marketplace like Flipkart?
On your own website, you define the statuses, confirm COD orders and choose the courier. On a marketplace, the marketplace sets the status names, the dispatch deadlines and often the courier, and its seller portal is where you confirm each step. A brand selling on both needs one common list of statuses to see every order together.

See CommerceOS on your own data.

Book a demo →

Next step: Fretron OMS.

Last reviewed: by Fretron.

Sources

  1. Electronic Way Bill in GST (brochure). CBIC, Directorate General of Taxpayer Services, August 2019, hosted by the GST Council. https://gstcouncil.gov.in/sites/default/files/2024-02/electronic-way-bill-050819.pdf (accessed 5 Nov 2026).
  2. A quick process guide to self-ship your orders on Amazon. Amazon.in Seller Blog, 26 January 2016. https://sell.amazon.in/seller-blog/guide-to-self-ship-your-orders (accessed 5 Nov 2026).