Rider Guide
Version: v1.0
Last Updated: May 30, 2026
Everything you need to deliver with BookMaMe — from joining a delivery company to completing jobs, handling failed deliveries, and tracking your earnings.
The rider app
The rider app is available on iOS, Android, and via web browser. You log in with the rider account your delivery company sets up for you, and use it to receive jobs, navigate, confirm deliveries, and see your earnings.
Getting started — joining a delivery company
Riders work for a delivery company (DC), not directly for BookMaMe.
How you join
- A delivery company invites you (a DC staff member adds you to their roster), or
- You apply to a DC directly
What you provide
- Name and phone number
- Vehicle mode (bicycle, motorbike, car)
- ID document for verification
Approval
The delivery company reviews and approves your rider profile. You cannot receive jobs until approved.
Getting the app and first login
- Download the rider app (iOS / Android) or open the web app
- Log in with the credentials from your DC (or the password setup link)
- Complete any first-login profile steps
Going online and offline
Set your availability status:
- Online — you can receive jobs
- Offline — you won't be assigned jobs
📸 Screenshot: Rider — online/offline status toggle
Your job list
The job list shows active and archived jobs. Each job card shows:
| Field | Meaning |
|---|---|
| Source type | What kind of job (food order, shop order, rental, second-hand, return) |
| Pickup | Where to collect |
| Dropoff | Where to deliver |
| Status | Current stage of the job |
| ETA | Estimated time |
📸 Screenshot: Rider — job list
Completing a delivery
1. Accept and start the job
Open an assigned job and tap Accept, then Start.
📸 Screenshot: Rider — job detail with pickup and dropoff
2. Navigate to pickup
Use the in-app navigation to reach the pickup location.
3. Pickup handoff
At the partner, confirm receipt with the PIN:
- The app shows your pickup PIN
- The partner verifies it against their order screen
- They hand over the order; confirm the pickup in your app
📸 Screenshot: Rider — pickup handoff PIN screen
4. Navigate to dropoff
Navigate to the customer's delivery address.
5. Delivery confirmation
At the customer:
- Request the customer's PIN
- Enter it in the app to confirm delivery
- The job completes
📸 Screenshot: Rider — delivery confirmation PIN request
Cash on delivery / card on delivery
If the order is COD or card-on-delivery:
- Collect the amount shown on the job
- Tap Payment collected / confirm the COD amount collected
- Then complete the delivery
The amount you collect is tracked as a collection that your delivery company reconciles.
When a delivery fails
If you cannot complete the delivery (customer unreachable, wrong address, refused):
- Tap Fail delivery
- Select a failure reason
📸 Screenshot: Rider — fail delivery reason selection
DC handoff
After a failed delivery you return the item to the depot:
- Take the item back to the delivery company depot
- Enter the depot staff PIN to confirm the handoff
- The item is now with the DC, which decides retry / return / close
Return tasks
A return task moves an item back to a partner (e.g. a rental return or a returned order). It looks like a normal job but the pickup is the customer and the dropoff is the partner. Confirm both ends with the PIN as usual.
Live location
While you're on an active job, the app shares your live location with the customer (for tracking) and your delivery company (for monitoring). Keep location enabled during jobs.
Earnings
View your commission and collection records in the Earnings section:
- Commission — what you earn per completed job
- Collections — cash/card you've collected on behalf of partners (this is not your earnings — it's reconciled and remitted)