User defined booking duration and price tiers

Allowing the user to define a booking length, and price being calculated accordingly, would be a fantastic feature. Pricing could even be tier-based, so for instance first 15 minutes is X amount, and up to two hours is Y, more than two hours is Z.

Thank you for a great product!