Skip to main content
Learn how to build a complete delivery platform with Yabetoo, handling customer payments, driver payouts, and commission management.

Overview

Delivery platforms need to handle:
  • Customer payment collection (cash on delivery or prepaid)
  • Driver/courier payouts
  • Platform commission management
  • Real-time payment tracking
  • Split payments between multiple parties

Architecture

Implementation

1. Order and Payment Models

Define your order structure:

2. Prepaid Order Flow

Handle prepaid orders from customers:

3. Driver Assignment and Tracking

Assign drivers and track deliveries:

4. Order Status Updates

Track order progression:

5. Driver Payout System

Pay drivers for completed deliveries:

6. Merchant Settlement

Settle payments with merchants:

7. Webhook Handler

Process payment events:

Order Flow

1

Customer Orders

Customer selects items, enters delivery address, and chooses payment method.
2

Payment

For prepaid orders, customer pays via mobile money.
3

Merchant Accepts

Merchant receives order notification and prepares items.
4

Driver Assignment

Platform assigns nearest available driver.
5

Pickup

Driver picks up order from merchant.
6

Delivery

Driver delivers to customer and marks as complete.
7

Payouts

Driver receives earnings, merchant receives settlement.

Best Practices

Implement GPS tracking for transparency and accurate ETAs.
Verify delivery with photo proof or customer signature.
Implement surge pricing during high-demand periods.
Offer bonuses for completing X deliveries per day/week.

Financial Summary Dashboard

Disbursements

Learn about sending payouts

Webhooks

Handle payment events