# Order Status Codes

> Every `status` value a GHN order can carry, with its meaning and whether it is a final state. It appears in [Order Info](https://developer.ghn.vn/en/docs/order/info.md) and in the [Order Status Callback](https://developer.ghn.vn/en/docs/webhook/callback-order-status.md).

## Status values

| Status | Meaning | Final |
| --- | --- | --- |
| `ready_to_pick` | Order created, waiting for pickup |  |
| `picking` | Driver is on the way to pick up |  |
| `money_collect_picking` | Collecting money at pickup |  |
| `picked` | Picked up from the shop |  |
| `storing` | At a GHN warehouse |  |
| `sorting` | Being sorted |  |
| `transporting` | In transit between warehouses |  |
| `delivering` | Out for delivery to the receiver |  |
| `money_collect_delivering` | Collecting money at delivery |  |
| `delivered` | Delivered successfully | ✓ |
| `delivery_fail` | Delivery attempt failed |  |
| `waiting_to_return` | Awaiting return to sender |  |
| `return` | Return requested |  |
| `return_transporting` | Return in transit |  |
| `return_sorting` | Return being sorted |  |
| `returning` | On the way back to the sender |  |
| `return_fail` | Return attempt failed |  |
| `returned` | Returned to the sender | ✓ |
| `cancel` | Cancelled | ✓ |
| `exception` | Exception — needs manual handling | ✓ |
| `lost` | Lost | ✓ |
| `damage` | Damaged | ✓ |
| `scrap` | Scrapped / disposed | ✓ |
