Fulfillment Workflow
Overview
This workflow shows how orders move from confirmation to final delivery.
It gives a business-side view of fulfillment inside the platform.
It covers both:
in-house delivery
third-party logistics integration
Before you start
Complete the setup in these sections first:
If you use a logistics partner, connect it first in Delivery Partner Integrations.
Then complete the catalog delivery setup.
1. Choose your delivery model
Start by deciding how orders will be fulfilled.
You can use:
In-house delivery — manage delivery with your own team
Third-party logistics — connect a partner such as Delhivery
You can also use both models together.
For example:
use in-house delivery within a
5 kmradius or nearby pincodesuse a third-party partner for longer-distance deliveries
If you use a third-party partner, connect that partner first.
Do this before you configure partner-based delivery areas or start processing deliveries.
See Customize Delivery Methods and Delivery Partner Integrations.
2. Configure the core delivery settings
Set up the delivery rules for the catalog before you start shipping orders.
If you use a third-party partner, this step comes after the partner is connected.
Complete these areas:
shop location
pickup options
default package values
delivery areas and serviceability
in-house or partner-based delivery rules
automatic pickup and assignment rules, if required
This ensures checkout shows the correct fulfillment options.
You can configure delivery behavior by area.
That means one area can use in-house delivery, while another area uses a third-party partner.
3. Add product shipping details
While adding products, you can include package details such as:
Product weight
Package dimensions
Fragile option, if needed
These values help calculate shipping charges correctly.
If product weight or package dimensions are not added during product creation, the system checks the default package values configured under delivery settings.
This fallback keeps shipping calculations working.
See Add a single product or Creating a record and Default Package Settings.
4. Customer places the order
When a customer places an order, the available fulfillment methods are shown at checkout.
The customer can choose:
delivery
pickup from shop
For delivery orders, the checkout can show:
your in-house delivery option
one or more partner-based delivery options
This depends on your delivery area and rules.
For example, nearby addresses can be routed to in-house delivery, while outstation addresses can be routed to a partner setup.
See Order Management, Customize Delivery Methods, Hyper-local Delivery, and Domestic Delivery.
5. Review and confirm the order
Once the order is placed:
check payment status
verify the delivery address
confirm stock availability
move the order to the required internal status
This is the handoff point between order capture and fulfillment.
If the customer selects pickup:
the order is marked for Pickup from Shop
no delivery partner is assigned
no pickup request is sent to a logistics provider
If the customer selects in-house delivery:
the order stays in your internal delivery flow
no third-party pickup request is created
your team handles dispatch and completion
If the customer selects partner-based delivery:
the order continues through the provider-linked flow
pickup request and assignment rules can apply
See Pickup Configuration.
6. Pack the order
Once the order is approved:
prepare the items
print the invoice or packing copy
scan the QR code from the invoice, if needed
update the order to the packing stage
This helps the team move verified orders into shipment quickly.
7. Dispatch the order
After packing and verification, dispatch depends on the selected delivery model.
For in-house delivery:
assign the order to your internal delivery team
move the order into your delivery-ready stage
dispatch it based on your operational process
For third-party delivery:
create a manual pickup request from the order, or
trigger pickup automatically from a selected order status
For automatic pickup initiation:
enable the setting
select a trigger status, such as Processed
when the order reaches that status, the system sends the pickup request automatically
See Automatically Initiate Request to Pickup and Automatic delivery assignment.
8. Track delivery progress
Monitor the delivery from the order.
You can:
view delivery status from Pending to Delivered
track the order progress
check delivery details
For partner-based delivery, you can also review provider details and synced updates.
If needed, you can:
update delivery
cancel delivery
reassign a new delivery
See Delivery Details in Order (360 View) and Third-party Integrated Delivery Provider (360 View).
Last updated
Was this helpful?