As a guest, I want a smooth and straightforward booking process, so I can easily select dates, review pricing, and complete my reservation with secure payment.
Example mapping
What if the guest enters incorrect payment information?
The system should display an error message and allow the guest to correct their payment details and try again.
What if the payment fails?
The system should show a clear error message explaining the issue (e.g., insufficient funds, declined card), and suggest alternative payment methods.
A retry option should be available, and if the issue persists, the guest should be prompted to contact support.
What if the guest needs to cancel or modify their booking?
The guest should be able to cancel or modify the booking from their account, as long as it falls within the host’s cancellation policy.
The system should show any penalties or refunds associated with the cancellation and provide confirmation of changes.
What if the guest wants to split payment between multiple methods?
The system should support splitting payments between two methods (e.g., part credit card, part PayPal).
If splitting payment is not possible, the guest should be notified early in the booking flow.
What if the guest’s booking is for a special period (e.g., holiday or peak season)?
The system should clearly show any price changes related to peak season or special event pricing, with an explanation of the rate increase.
Alternative payment plans (e.g., partial deposit) should be offered if the booking is for a high-demand period.
What if the guest wants to review the booking details later?
The guest should have access to their booking details in their account, including the dates, price breakdown, and contact information for the host.
What if the guest requires immediate support during the booking process?
A live chat or support option should be readily available throughout the payment and booking flow, allowing the guest to resolve any issues in real time.
Accept criteria
[ ] The booking process should start with the guest selecting available dates for the chosen accommodation.
[ ] The guest should be able to review a clear breakdown of the total price, including the accommodation rate, any service fees, taxes, and discounts (if applicable).
[ ] The guest should be prompted to enter and securely save their payment details.
[ ] Multiple payment methods should be supported (e.g., credit card, PayPal, bank transfer).
[ ] The booking should be confirmed immediately upon successful payment, with a confirmation screen and an email sent to the guest, including booking details.
[ ] The guest should be able to view the cancellation policy and modify or cancel their booking if allowed.
[ ] If there is an issue during the payment process, the guest should be informed with a clear error message and given options to retry or contact support.
[ ] The booking confirmation should include a summary of the reservation and host contact details.
iOS
Android