Rental flows tend to live or die on the date and location step, so the detail I always watch for is whether pickup and drop-off can handle a different-location return without forcing a full restart. That one edge case is usually what separates a clean concept from a flow that survives real bookings.