Fulfillment Business Cycle

This document explains the complete fulfillment lifecycle from customer onboarding, inventory registration, warehouse receiving, order fulfillment, shipping and delivery

What is a Fulfillment System?

A fulfillment system enables businesses to store inventory inside warehouses, manage stock levels, process customer orders, and deliver products to end users.

The fulfillment process begins when a customer joins the platform and registers products in the system. These products are then transferred into warehouse storage, prepared for orders, shipped to receivers, and tracked throughout their lifecycle.

Fulfillment operations revolve around one core principle: products must first enter the warehouse before they can be sold, prepared, or shipped.

Fulfillment Lifecycle Overview

The fulfillment process follows a structured sequence of business operations.

Customer Account
Product Creation
Pickup Request
Warehouse Receiving
Inventory Available To Order
Order Creation
Warehouse Preparation
Dispatch
Delivery

Customer Onboarding

Every fulfillment operation begins with creating a customer account.

The customer account acts as the owner of products, pickup requests and orders.

Before the customer can start using fulfillment services, the account must be configured by the fulfillment administrator.

Who Performs This Step?

  • ✓ Administrator

Creates the customer profile and provides access credentials to the customer dashboard.

Once onboarding is completed, the customer can begin registering products that will later be stored inside the warehouse.

Product Registration

Product registration is the first inventory-related activity performed by a customer.

During this stage, the customer informs the fulfillment system about the products they own and plan to store inside warehouses.

Products may be created individually or imported in bulk using Excel files. Learn more about how to create products

Who Performs This Step?

  • ✓ Customer
Create Product
Register Quantity
Inventory Recorded
Available To Pickup

Initial Inventory State

A newly created product is not automatically available for order fulfillment.

Although the inventory exists in the system, the warehouse has not yet physically received the products.

Therefore, all newly registered inventory is initially classified as Available To Pickup.

Inventory Example

A customer creates a product with a quantity of 100 items.

Inventory Type Quantity
Available To Pickup 100
Available To Order 0
Product Created
Available To Pickup
Waiting For Warehouse Receiving
Products cannot participate in order creation while their inventory remains under Available To Pickup.
The next stage of the fulfillment lifecycle is creating a Pickup Request, which moves inventory from the customer into warehouse storage.

Product Pickup Request

After products are created, the next step is moving inventory into the warehouse.

Products cannot be sold, packed, shipped, or included in customer orders until they are physically received and stored inside a warehouse.

To begin this process, the customer creates a Pickup Request.

Who Performs This Step?

  • ✓ Customer
Create Pickup Request
Select Products & Quantities
Select Warehouse
Choose Pickup Type

During request creation, the customer chooses:

  • Products
  • Quantity to be stored
  • Warehouse
  • Pickup Type
Customers may distribute inventory across multiple warehouses by creating separate pickup requests for each warehouse.

Inventory Reservation

Once a pickup request is created, the requested quantity is reserved for warehouse receiving.

Example

A customer owns a product with a quantity of 100 items.

The customer creates a pickup request for 70 items.

Inventory Type Quantity
Available To Pickup 30
Available To Order 0
The requested inventory is reserved for pickup but is still unavailable for orders until the warehouse completes the receiving process.

Pickup Types

The customer must choose one of two pickup methods when creating the request.

Self Pickup
OR
Ask For Pickup

Self Pickup

The customer personally delivers products to the warehouse.

  • No driver is required.
  • The customer transports products to the warehouse.
  • The warehouse staff receives and stores the inventory.

Ask For Pickup

The customer requests a driver to collect products and transport them to the warehouse.

  • A driver must be assigned.
  • The driver collects products from the customer.
  • The driver delivers products to the warehouse.
  • The warehouse staff receives and stores the inventory.

Pickup Request Status Flow

Every pickup request follows a predefined status lifecycle.

Self Pickup Status Flow

BOOKED
PICKED-UP
Receiving & Shelving

Ask For Pickup Status Flow

BOOKED
READY-FOR-PICKUP
PICKED-UP
Receiving & Shelving

Driver Assignment

Driver assignment is only available for requests using the Ask For Pickup method.

Who Performs This Step?

  • ✓ Warehouse Administrator

Before a driver can be assigned, the request must satisfy the following conditions:

  • Pickup Type = Ask For Pickup
  • Status = BOOKED
BOOKED
Assign Driver
READY-FOR-PICKUP

Once assigned, the driver receives the pickup request on the mobile application and proceeds to collect products from the customer.

Receiving Products

Once products physically arrive at the warehouse, the receiving process begins.

Who Performs This Step?

  • ✓ Warehouse Administrator

Self Pickup Requests

When the customer delivers products directly to the warehouse, the administrator changes the pickup status manually from:

BOOKED
PICKED-UP

Ask For Pickup Requests

Once the driver completes the collection process, the driver will update the request status via the driver mobile app using the following workflow:

READY-FOR-PICKUP
PICKED-UP
Once a request reaches PICKED-UP status, warehouse receiving and shelving operations can begin.

Shelving Inventory

After products are received, warehouse staff must assign the inventory to storage locations inside the warehouse.

For each product, the administrator records:

  • Expiration Date
  • Shelf Location
  • Received Quantity
  • Damaged Quantity

The system only displays shelves that are:

  • Active
  • Not Full
  • Located in the selected warehouse
Expiration dates may be entered manually or automatically generated using the 10-year expiration option.

Receiving Example

Consider a pickup request containing a product with

First Receiving Operation

Field Value
Shelf Shelf #2
Received 20
Damaged 0

Result:

  • 20 items stored across warehouse locations on Shelf #2.
  • 10 items remain to be received.
  • 0 damaged items.

Second Receiving Operation

Field Value
Shelf Shelf #10
Received 8
Damaged 2

Final Result:

  • Total Inventory: 28 items stored across warehouse locations:
    • 20 items located on Shelf #2.
    • 8 items located on Shelf #10.
  • 2 damaged items.
  • 0 items remaining to receive.

Inventory Available For Orders

Following up on our earlier example (where the customer requested a pickup of 70 out of 100 items), once the receiving and shelving processes are fully completed, those items are officially moved into active stock.

Here is how the customer's total inventory balances out after all workflow steps are finished:

Inventory Type Quantity
Available To Pickup 30
Available To Order 70
Inventory Received
Inventory Shelved
Available To Order
The inventory is now ready to participate in customer orders, warehouse preparation, shipping and delivery operations.

Order Creation

Once products have been received by the warehouse and successfully stored on shelves, the inventory becomes available for fulfillment operations.

At this stage, the quantity previously marked as Available To Pickup is converted into Available To Order.

Who Performs This Step?

  • ✓ Customer
Customers can view inventory balances directly from the Products page and verify how many items are currently available for ordering.

The customer can now begin creating orders by selecting products and specifying the required quantity for each item.

Inventory Available To Order
Customer Creates Order
Order Status = NEW

Order Fulfillment Lifecycle

After an order is created, responsibility shifts from the customer to warehouse operations.

Warehouse staff are responsible for preparing, collecting, verifying, and dispatching the order until it reaches the shipping company.

Who Performs This Step?

  • ✓ Warehouse Administrator
  • ✓ Picker User
  • ✓ Shipping Company
Orders must follow the status sequence defined by the fulfillment workflow. The system does not allow skipping statuses or moving directly to a later stage.

Order Status Flow

NEW

Initial order status after creation.

UNDER PREPARING

Warehouse preparation has started.

COLLECTING FROM SHELVES

Products are being collected from shelves.

CONFIRM BY PICKER

Picker confirmed collected products.

READY TO DISPATCH

Order is ready to leave the warehouse.

ASSIGNED TO SHIPPING COMPANY

Order assigned to a shipping company.

DELIVERED

Final status indicating successful delivery.

1. NEW

NEW is the initial status assigned automatically when a customer creates an order.

The order is now waiting for warehouse processing.

Who Performs This Step?

  • ✓ Customer creates the order
  • ✓ Warehouse Administrator starts processing

2. UNDER-PREPARING

Once warehouse operations begin processing the order, the status changes to UNDER-PREPARING.

During this stage, warehouse staff review the order and prepare it for item collection.

To move an order from NEW to UNDER-PREPARING, administrators can use any of the status update methods described in the Order Status Management guide. View available status update methods

3. COLLECTING-FROM-SHELVE

The order is now prepared and ready for physical item collection from warehouse shelves.

A picker user must be assigned to collect the requested products.

Who Performs This Step?

  • ✓ Warehouse Administrator assigns picker
  • ✓ Picker collects products from shelves

Order Confirmation Methods

After collecting the required products, the picker must confirm the order.

  1. Picker Application

    The assigned picker receives the order on the mobile application and confirms completion directly from the app.

  2. Manual Confirmation:

    Administrators can manually confirm the order from the picker page. See Picker Page Documentation.

Picker Assigned
Items Collected
Order Confirmed
CONFIRM-BY-PICKER

4. CONFIRM-BY-PICKER

The picker has confirmed that all requested products have been collected from warehouse shelves.

Warehouse staff must now verify the collected inventory and prepare the shipment for dispatch.

Who Performs This Step?

  • ✓ Warehouse Administrator

Order Verification Process

  1. Navigate to Orders.
  2. Open Check Order page.
  3. Enter the order barcode.
  4. Click Check Order.
  5. Enter each product SKU to scan.
  6. Click Check SKU.
  7. Select the package type (Warehouse Package or Seller Package).
  8. Click Update Order Status.
Verify Products
Verify SKUs
Select Package
READY-TO-DISPATCH
Completing the verification process automatically changes the order status from CONFIRM-BY-PICKER to READY-TO-DISPATCH.

5. READY-TO-DISPATCH

All warehouse preparation activities have been completed.

The order is packed, verified, and waiting to be assigned to a shipping company.

6. ASSIGNED-TO-SHIPPING-COMPANY

At this stage, the order is handed over to a shipping company.

Warehouse staff select the shipping company and define the number of shipment boxes required for the order.

Shipping labels are then generated and attached to the shipment.

Who Performs This Step?

  • ✓ Warehouse Administrator
  • ✓ Shipping Company
Select Shipping Company
Define Shipment Boxes
Assign Shipment
Print Shipping Label
Shipping company assignment can be performed using the methods described in the Order Status Management documentation. View shipping assignment methods
Detailed instructions for generating and printing shipping labels can be found directly on the Shipping Bulk Print Page.

7. DELIVERED

DELIVERED is the final fulfillment status.

The shipping company has successfully completed delivery and the order has reached the receiver.

Once an order reaches DELIVERED status, the fulfillment lifecycle for that order is considered completed.