Reports
Order Fulfillment Report
The Order Fulfillment report gives you visibility into your operational pipeline. See how many orders are at each stage of processing, track your average completion time, and understand how quickly orders move from placement to fulfilment.
Accessing the report
- Go to Reports in your admin portal
- Click Orders → Order Fulfillment
- Select a date range (defaults to last 7 days)
- Apply any additional filters
- Click Apply to generate the report
Pipeline status counts
Four summary cards show the current state of your order pipeline for the selected period:
Awaiting Processing Orders that have been placed and paid for but have not yet been picked up for fulfilment. A high number here relative to your usual volume may indicate a backlog.
In Progress Orders that are actively being processed — picked, packed, or dispatched.
On Hold Orders that have been paused, usually due to a stock issue, customer query, or payment problem. Review these regularly to avoid delays.
Completed Orders that have been fully fulfilled and dispatched within the selected period.
Average time to complete
The average time from order placement to completion, displayed in hours or days depending on the magnitude. Use this as your key performance indicator for operational efficiency.
A rising average completion time may indicate:
- Increased order volume without additional staffing
- Stock shortages causing delays
- Processing bottlenecks in your workflow
Fulfillment time distribution
A histogram showing how orders are distributed across completion time bands:
| Band | Description |
|---|---|
| Same Day | Completed within 24 hours |
| 1–2 Days | Completed in 1 to 2 days |
| 3–5 Days | Completed in 3 to 5 days |
| 1–2 Weeks | Completed in 1 to 2 weeks |
| 2+ Weeks | Took more than 2 weeks to complete |
Use this distribution to identify whether delays are isolated (a few outlier orders taking very long) or systemic (a broad shift towards longer completion times).
Filters
Date range
Choose a preset or set a custom range. Defaults to the last 7 days, which is appropriate for monitoring current operational performance.
Delivery type
Filter by how orders are being fulfilled:
- All — include all order types
- Delivery only — orders being shipped to a customer address
- Collection only — orders being collected in store or at a pickup point
Shipping method
Optionally filter by a specific shipping method to analyse performance for a particular carrier or service level.
Tip
Filter by "Collection only" if you want to exclude delivery orders from your completion time analysis, as collection orders are typically completed faster and can skew the average.
Exporting data
- Apply your desired filters
- Click Export to download the report data
- Save the file to your computer
Using insights
Set fulfilment time targets
Use the average completion time as a baseline, then set a target for improvement. For example, if your current average is 3 days, aim to reduce it to 2 days by improving picking and packing processes.
Identify and resolve on-hold orders
On-hold orders represent revenue that is at risk of cancellation. Set a regular schedule to review on-hold orders and resolve any underlying issues promptly.
Monitor operational capacity
If the number of "Awaiting Processing" orders is growing over multiple days, your team may not have enough capacity for the current order volume. Use this signal to schedule additional staff or adjust order processing priorities.
Compare delivery vs collection performance
If you offer both delivery and collection, compare their average completion times separately. Collection orders should typically complete faster, and any exceptions may indicate process issues.
Next steps
- Review orders needing attention to find specific orders that require action
- Check sales revenue to understand the revenue behind your order volume
- Configure fulfilment tags to better track orders through your workflow