P2P or C2C rental marketplace development using Spree Commerce
A rental marketplace is a multi-vendor E-commerce platform connecting people or parties who want to use the equipment, sports gear, vehicles, or real estate owned by some other people. Sometimes called a P2P or a C2C marketplace, it allows for renting, loaning, sharing, swapping. Spree Commerce may be customized for such a purpose.
P2P rental and sharing marketplace
Multi-vendor rental marketplace for tourists
Vintage fashion sharing or swapping marketplace
Second-hand games P2P swapping marketplace
Local community sharing and support marketplace
Example rental marketplace functional specification
As a User I can:
- set my location and desired item pickup radius
- review the item listing page – either by
- browsing the items category tree to find the item I need
- using the search box to browse a list of items matching my query to find the item I need
- review the item details page
- photos, description, detailed parameters
- availability timeslots
- pickup and return details
- pricing
- make a booking for an item by:
- picking a timeslot – from & to dates
- providing credit card details so the rental fee may be frozen until the order is confirmed
- receive an order confirmation from the Owner
- my frozen (authorized) funds will be captured
- communicate with the Owner regarding pickup and return
- pick up the item as agreed and confirm item pickup
- return the item as agreed and confirm item return
- indicate to the Owner other scenarios (malfunction, earlier return, later return)
- rate the item
- rate the Owner
- review deal history
As an Owner I can:
- set my pickup location(s)
- set my return location(s)
- add items including their pricing and possible pickup and return location(s)
- set item’s availability
- confirm item orders for a specific timeslot
- refuse item orders for a specific timeslot and specify a reason
- communicate with the User regarding pickup and return
- confirm a pickup
- confirm a return
- rate the User
- review deal history
This approach saves everyone around 2.9% credit card commission as we’re only capturing the funds once the deal has been confirmed. Of course, there’s an authorization window of (usually) 7 days within which time the Owner should confirm the deal and possibly the User should pick up the item. After that authorization amount expires and it’s getting tricky to re-authorize the funds.
Some additional business model questions to answer:
- when is the payout to the Owner made – on order confirmation by the Owner or on item pickup confirmation by the User
- how to handle dispute resolution scenarios – item malfunctions, item theft, pickup, and return delays
- what is the workflow for handling such cases?
- who owes who money? who pays the extra costs incurred by the marketplace when transferring funds?
- the marketplace commission
- could be either a percentage for all item categories or it would vary per category but
- it could be deducted from the Owner payout or added to the User’s bill on top of the Owner’s rental rates