> ## Documentation Index
> Fetch the complete documentation index at: https://afrizon-client.tunzaa.co.tz/llms.txt
> Use this file to discover all available pages before exploring further.

# Accepting and Completing Deliveries on Afrizon

> Step-by-step guide for delivery partners on receiving order requests, accepting or declining, updating delivery stages, and confirming completed orders.

When you are online, the app sends you delivery requests as they come in. You can review each request before deciding to accept or decline, and the app guides you through every stage of the delivery from pickup to drop-off.

## Going online and offline

You control your own availability. When you are ready to work, set your status to online in the app — orders will start coming in straight away. When you need a break or are done for the day, go offline and no new requests will be sent to you.

<Tip>
  Your online/offline status is visible in your delivery account. Make sure you go offline when you are not actively working so you do not miss requests at inconvenient times.
</Tip>

## Receiving a delivery request

When a new order is available near you, the app sends you a push notification. Open the notification or the **Available Orders** screen to review the request before responding.

Each request shows you:

| Detail            | Description                                                      |
| ----------------- | ---------------------------------------------------------------- |
| Pickup location   | The vendor's address where you collect the items                 |
| Delivery location | The customer's drop-off address                                  |
| Delivery fee      | What you will earn for this delivery                             |
| Distance          | Estimated distance for the trip                                  |
| Items             | The products included in the order                               |
| Payment method    | How the customer is paying (e.g. cash on delivery, mobile money) |

## Accepting or declining a request

You have a short window to respond to each request.

* **Accept** — tap **Accept Order** to take the delivery. The order is assigned to you and moves to the next stage.
* **Decline** — tap **Reject Order** if you cannot take it. You will be asked to provide a brief reason for declining (at least 10 characters). The reason is shared with the vendor and platform administrators.

<Warning>
  Frequently declining requests without a valid reason may affect your standing as a delivery partner. Only go online when you are ready and available to take orders.
</Warning>

## Delivery status flow

Once you accept an order, you move it through stages as you complete each step. Update the status in the app as you go — this keeps the customer informed and ensures your delivery record is accurate.

| Stage      | What it means                                                 |
| ---------- | ------------------------------------------------------------- |
| Assigned   | You have accepted the order and are on your way to pick it up |
| Picked up  | You have collected the items from the vendor's location       |
| In transit | You are on your way to the customer's address                 |
| Delivered  | The order has been handed to the customer                     |

## Completing a delivery

<Steps>
  <Step title="Accept the request">
    Review the order details in the app — pickup location, drop-off address, items, and delivery fee. Tap **Accept Order** to confirm you are taking the delivery.
  </Step>

  <Step title="Navigate to the pickup location">
    Use the in-app navigation to get directions to the vendor's address. Tap **Navigate to Delivery** from the order details screen to open the map.
  </Step>

  <Step title="Collect the items and mark as picked up">
    When you arrive at the vendor and collect the items, update the order status to **Picked up**. This notifies the customer that their order is on its way.
  </Step>

  <Step title="Navigate to the delivery address">
    Switch the map view to the customer's drop-off address. Follow the turn-by-turn directions to the destination.
  </Step>

  <Step title="Confirm delivery with OTP (if required)">
    Some orders require OTP confirmation at the point of delivery. Ask the customer for the one-time code sent to their phone, then enter it in the app under **Verify Delivery** and tap **Verify**. This confirms the order has reached the right person.
  </Step>

  <Step title="Submit proof of delivery (if required)">
    If the platform requires it, take a clear photo of the delivered package or the recipient and submit it via **Proof of Delivery** in the app.
  </Step>

  <Step title="Mark as delivered">
    Update the order status to **Delivered** to close out the delivery. Your earnings for this order are recorded on your dashboard.
  </Step>
</Steps>

<Note>
  If a delivery cannot be completed — for example, the customer is unreachable — do not mark the order as delivered. Contact support through the app to raise a ticket and document the issue.
</Note>
