Rental Marketplace
Version: v1.0
Last Updated: May 30, 2026
An overview of how the rental marketplace works and how the parties interact. For step-by-step guides, see the Customer Guide and the Rental Partner Guide.
What it is
The rental marketplace lets customers rent items for a period — paying a daily rate plus a refundable deposit, receiving the item, and returning it at the end. It's the only marketplace with two delivery legs: outbound to the customer and return back to the provider.
📸 Screenshot: Rental customer-facing browse screen
Who the parties are
| Party | Role |
|---|---|
| Customer | Books an item for a period, pays, uses it, and returns it |
| Rental provider (partner) | Lists inventory, prepares items, confirms outbound and return |
| Rider | Delivers the item outbound and collects it on return |
| Delivery company | Employs the rider; assigned by the provider for third-party delivery |
| Platform (BookMaMe) | Runs the marketplace, processes payment and deposit, deducts the service charge, settles the partner |
End-to-end flow
Customer selects an item, variant, and rental period
→ Reviews pricing (daily rate × days + deposit + service charge)
→ Books and pays
→ Provider prepares the item (ready_for_dispatch)
→ Outbound: rider delivers (or customer collects)
→ Customer uses the item for the rental period
→ Return: rider collects (or customer returns) → provider confirms receipt
→ Deposit released (clean) or retained (damage, admin-reviewed)
→ Reservation completes → partner is paid automatically
Outbound and return logistics
Rentals are unique in having a round trip:
- Outbound —
ready_for_dispatch → picked_up → delivered - Return —
return_requested → delivery_confirmation_requested → return_confirmed
The return confirmation is the record that the item came back; it releases the deposit. Both legs use PIN handoffs. Fulfillment can be third-party delivery, self-delivery, or customer pickup/return.
Deposit and damage policy
A security deposit (flat or tiered) is collected at booking or pickup. On a clean return the deposit is refunded; on damage the provider requests retention, which the platform reviews. The deposit is held separately from the provider's earnings.
How payments flow
- Customer pays the rental fee + deposit by online card/mobile money, or cash at pickup
- The payout is triggered after the return is confirmed (not at booking)
- The platform deducts the service charge; cash collected directly (pickup/return) is reconciled in the ledger
What's unique about this marketplace
- Two delivery legs (outbound + return) — the only marketplace with return logistics
- Availability calendar with date blocking and automatic double-booking prevention
- Deposit with damage review on return
- Payout happens at return confirmation, not at booking
- Free rentals possible (0 rate) while still holding a deposit