Fulfilled vs. Shipped vs. Delivered: What Ecommerce Order Statuses Mean
Fulfilled Order
Definition
A fulfilled order is an order that has completed the merchant or warehouse’s defined fulfillment workflow; the status does not by itself establish carrier delivery to the customer.
Overview
Fulfilled Order means a merchant or warehouse has completed its defined fulfillment workflow — items picked, packed, and marked complete in the merchant’s system — but it does not by itself establish that a carrier has accepted or delivered the package to the customer. In ecommerce operations, "fulfilled" is an internal milestone; "shipped" and "delivered" are carrier events tied to physical movement and proof of receipt.
This article explains status-by-status operational meanings, how each status maps to OMS/WMS data and carrier events, why a fulfilled order can appear before any carrier scan, and what merchants and support teams should do when statuses disagree with physical reality.
Core Status Definitions
The following plain-language definitions reflect common practice in merchant, 3PL and platform workflows. Exact wording and trigger points vary by platform and provider; treat these as operational interpretations you can implement in an Order Management System (OMS) or Warehouse Management System (WMS).
- Pending: Order received but not yet validated for fulfillment. Could be awaiting payment authorization, inventory allocation, or fraud review.
- Unfulfilled: The order requires fulfillment actions (pick/pack/ship). No fulfillment workflow has completed.
- In Progress: Fulfillment started: picking, staging, packing, or label creation is underway but not finished.
- Partially Fulfilled: Some line items are completed and either billed or shipped; other items are still awaiting fulfillment or backordered.
- Fulfilled: Merchant/warehouse defined fulfillment workflow is complete for the order (all items marked picked and packed per workflow). This does not guarantee carrier pick-up or first scan.
- Shipped: Carrier has accepted the package and/or a shipment tracking number has been activated. Often corresponds to a carrier-origin scan or an explicit carrier pickup confirmation.
- In Transit: Carrier scans show the shipment moving between facilities or being processed in the delivery network.
- Delivered: Carrier has recorded delivery to the recipient or delivery location. Delivery Confirmation or proof of delivery (POD) may include signature, photo, or GPS coordinate depending on service.
- Returned: Item has been returned to the merchant or alternate destination; may originate from customer refusal, failed delivery, or returns processing.
How Events Map To OMS/WMS Data And Carrier Records
Operational teams need a deterministic mapping between system events and carrier states so support teams can give accurate, consistent answers.
- OMS/WMS Event: Order created, inventory allocated, pick ticket printed, pick completed, pack completed, label created, manifested.
- Label Generation: When the system creates a carrier label/tracking number, mark the order as "label created". This is an OMS event — not the same as carrier acceptance.
- Carrier Acceptance: Carrier-origin scan or explicit pickup confirmation (driver scan or carrier API pickup event). At this point the carrier owns the package for transport.
- Delivery Proof: Final carrier delivery scan, signature, photo, or electronic proof recorded in the carrier system and (when available) mirrored to the merchant via carrier API.
Best practice: Store each event with timestamp, actor (warehouse user, 3PL, carrier), document reference (label number, manifest ID), and evidence link (carrier tracking URL, POD image).
Why "Fulfilled" Can Precede The First Carrier Scan
Many fulfillment workflows mark an order "fulfilled" as soon as the warehouse completes its internal steps and creates a shipping label or adds the order to a manifest. Practical reasons:
- Operational Separation: Warehouses and OMS teams need an end-state for picking/packing. Marking fulfillment complete allows billing, inventory reconciliation, and downstream tasks to proceed independent of physical pickup.
- Batch Pickup Timers: Carriers often pick up on scheduled windows. A package may wait in staging after being fulfilled until the driver arrives.
- Label-First Workflows: Some systems create labels before pickup — this triggers a fulfilled flag while the carrier has not yet scanned the parcel.
Because "fulfilled" is a systems milestone, customers who see "fulfilled" may assume the item is en route, creating support tickets if tracking is empty. Aligning status language and customer notifications avoids that confusion.
Full Versus Partial Fulfillment And Multiple Tracking Numbers
Partial fulfillment occurs when some SKUs in an order ship earlier or from a different location. Systems must represent each shipment as a discrete physical entity with its own tracking number.
- Full Fulfillment: All line items were processed and either shipped together or marked fulfilled simultaneously.
- Partial Fulfillment: At least one line item remains unfulfilled; one or more shipments may be created. Each shipment should have its own tracking number and status.
- Multiple Tracking Numbers: Associate each tracking number to the specific line items it covers and present that mapping to customers and support staff.
When Fulfillment Status Should Trigger Customer Emails
Trigger customer notifications from the event that most accurately reflects the customer's expectation. Common triggers:
- Order Confirmation: After payment and validation.
- Fulfillment Complete (Internal): Optional; if sent, clarify that the order is packed and awaiting carrier pickup to prevent confusion.
- Shipment Notification: Preferred: send when a carrier tracking number is created and ideally after the carrier registers an acceptance scan. Include mapping of items to tracking numbers for partial shipments.
- Delivery Confirmation: Send on carrier recorded delivery or POD availability.
To avoid misleading promises: label emails with precise language — "Your items have been packed and are awaiting carrier pickup" versus "Your order has shipped." When in doubt, delay a "shipped" notification until the carrier acceptance event is received via API or scan.
Troubleshooting: Stuck "Fulfilled" With No Tracking And "Delivered" With Missing Inventory
Two common and high-friction tickets: orders marked fulfilled but no tracking exists, and orders showing delivered but items are missing. Use a structured investigation flow.
- Initial Checks: Confirm order ID, customer address, timestamps for fulfillment, label creation, and any carrier API responses.
- Label Validation: Verify label number format against carrier rules and confirm label creation time and printer logs.
- Manifest and Pickup: Check WMS manifest and carrier pickup records for the scheduled pickup window and driver confirmation.
- Carrier API Lookups: Query carrier tracking APIs for the latest scan; note delays — some carriers update hours after a driver scan.
- Physical Audit: If manifest shows output but no carrier acceptance, locate the parcel in staging and capture photos and staff attestations.
- Delivered But Missing: Obtain POD (signature/photo/GPS), confirm delivery address location, and check for partial deliveries or multi-package shipments; then log a claim with the carrier and open internal inventory reconciliations.
Troubleshooting Decision Tree For Customer Support
Use this decision tree as a reproducible template for tier-1 support. Follow each step and escalate only when the indicated evidence is missing.
- Step 1 — Confirm Customer Details: Verify order number and the items reported missing or delayed.
- Step 2 — Check OMS/WMS Timeline: Is there a "label created" timestamp? If no, instruct warehouse to locate and confirm packing.
- Step 3 — Is There A Tracking Number?
- Yes: Query carrier API. If the carrier shows no scans, mark as "awaiting carrier pickup" and provide customer a pickup window. If carrier shows pickup, follow carrier status.
- No: Request warehouse to produce the label creation log, printer logs, and the manifest record; escalate to operations if evidence is missing.
- Step 4 — Carrier Shows Delivered But Customer Disagrees:
- Obtain POD: Request signature/photo/GPS from carrier and compare recipient name and drop location.
- If POD Confirms Delivery Elsewhere: Open a carrier claim and initiate a customer remediation path (reship/refund) per policy.
- Step 5 — Escalation: If evidence is inconsistent or missing after the above steps, escalate to 3PL/ops and open a claim with the carrier; notify the customer of estimated resolution time and next steps.
Brand Support SOP And Responsibility Matrix (Merchant / 3PL / Carrier)
Clear responsibilities reduce finger-pointing. The following matrix shows typical operational ownership. Adjust to contracts and service-level agreements (SLAs).
- Merchant: Order validation, customer communications, refunds/credits decision, commercial policy (reship, refund), product replacements.
- 3PL / Warehouse: Picking accuracy, packing, label creation, staging, manifest generation, providing photographic evidence and staff attestations, communicating pickup exceptions.
- Carrier: Pickup confirmation, scan updates, transit handling, final delivery POD, lost/damaged claims processing.
Contract clauses to include: expected scan latency (how long carrier can take to update scans), scheduled pickup windows, proof-of-delivery formats, and SLA penalties or remediation timelines for lost/damaged shipments.
Status Timeline Example With Scan Dates
Hypothetical order lifecycle for a two-parcel, partially fulfilled order. Times are local and illustrative.
| Date (Local) | Event | System Evidence | Carrier Evidence |
|---|---|---|---|
| 2026-03-01 09:12 | Order Received | OMS: payment authorized; order pending | — |
| 2026-03-01 11:05 | Pick & Pack Parcel A | WMS: pick completed; pack completed; item A marked fulfilled | — |
| 2026-03-01 11:10 | Label Created — Parcel A | OMS: label number 1Z999 created | Carrier API: label acknowledged (no scans yet) |
| 2026-03-01 15:20 | Carrier Pickup (Batch) | WMS: manifest closed | Carrier: origin scan — 2026-03-01 15:26 |
| 2026-03-02 08:42 | Pick & Pack Parcel B | WMS: pack completed; item B marked fulfilled | — |
| 2026-03-02 09:00 | Label Created — Parcel B | OMS: label number 1Z998 created | Carrier API: label acknowledged |
| 2026-03-02 13:11 | Carrier Pickup — Parcel B | WMS: manifest closed | Carrier: origin scan — 2026-03-02 13:20 |
| 2026-03-03 16:33 | Parcel A Delivered | OMS: tracking status delivered | Carrier POD (photo) — 2026-03-03 16:31 |
| 2026-03-04 18:00 | Parcel B In Transit → Delayed | OMS: exception logged | Carrier: exception scan — weather delay |
Note: In this example both items are marked "fulfilled" in the merchant system at the time of label creation even though carrier acceptance occurred later for each parcel.
How To Evaluate Providers And Avoid Status Confusion
When comparing 3PLs, carriers, or platform features, evaluate around five vectors that reduce status ambiguity:
- Location: Number and distribution of fulfillment nodes — closer nodes reduce transit variance and partial shipment risk.
- Service: Pickup frequency, cut-off times, and guaranteed delivery services (FTL/LTL distinctions don't apply to parcel but matter for freight).
- Capabilities: Does the 3PL provide photographed staging, manifest exports, and scanned chain-of-custody evidence?
- Technology: Carrier API integration for real-time acceptance and POD retrieval; WMS/OMS integration maturity.
- Operations: Batch versus continuous shipping, label-first versus carrier-first workflows, and exception-handling procedures.
Racklify’s next step: compare providers by these operational criteria and contact a 3PL that matches your required pickup cadence, tracking fidelity, and SLA. Use internal trials that check scan latency and POD availability before switching live orders.
Frequently Asked Questions
Does fulfilled mean shipped? No. "Fulfilled" means the merchant/warehouse completed its internal fulfillment workflow; "shipped" implies carrier acceptance or a first carrier-origin scan.
Can an order be fulfilled but not delivered? Yes. Fulfillment is an internal milestone and may precede carrier pickup, transit, and final delivery. Delivery completes only when the carrier records delivery or POD.
What does partially fulfilled mean? It means one or more line items in the order have been completed and either shipped or staged while other items are still awaiting fulfillment or backordered. Each shipped subset should have its own tracking.
In short, the Fulfilled Order status is an internal completion marker and not proof of carrier pickup or delivery. Align your OMS/WMS events to carrier acceptance and POD events, expose clear messages to customers about what each status means, and use the lifecycle table and decision tree above to reduce support friction and speed root-cause resolution.
Last updated: 2026-03-10
Sources And Additional Reading (4)
- EPCIS — Electronic Product Code Information Services
“EPCIS — Electronic Product Code Information Services.” GS1, https://www.gs1.org/standards/epcis.
- Track & Confirm
“Track & Confirm.” United States Postal Service, https://www.usps.com/help/track-and-confirm.htm.
- Tracking
“Tracking.” UPS, https://www.ups.com/us/en/help-center/track.page.
- Mail, Internet, Or Telephone Order Merchandise Rule
“Mail, Internet, Or Telephone Order Merchandise Rule.” Federal Trade Commission, https://www.ftc.gov/tips-advice/business-center/guidance/mail-internet-or-telephone-order-merchandise-rule.
More from this term
Looking for a 3PL?
Compare warehouses on Racklify and find the right logistics partner for your business.