Checkout Process - Completing a Booking
Checkout Process
When customers are ready to finalize their rental bookings, they go through checkout. This page explains each step and what happens behind the scenes.
Checkout Flow
The checkout process has three main steps:
Cart → Customer Info → Payment → Confirmation
| Step | What Happens |
|---|---|
| 1. Customer Info | Customer enters contact and identification details |
| 2. Payment | Customer reviews total and enters payment |
| 3. Confirmation | Booking is confirmed, customer receives receipt |
Step 1: Customer Information
Customers provide their details:
Required Information:
- First name and last name
- Email address
- Phone number
Optional Information (based on your settings):
- Address
- Driver's license number
- Date of birth
- Emergency contact
Agreements:
- Liability waiver acknowledgment
- Rental terms acceptance
Learn more about customer information →
Step 2: Payment
Customers review their order and pay:
Order Summary Shows:
- All items in cart
- Rental dates and times
- Add-ons selected
- Fees and taxes
- Total amount due
Payment Options:
- Credit card
- Debit card
- Gift card (if enabled)
If you've configured deposits, customers may pay a partial amount now with the balance due at check-in.
Learn more about checkout payment →
Step 3: Confirmation
After successful payment:
- Booking status changes to Reserved
- Confirmation email is sent
- Receipt is displayed on screen
- QR code provided for check-in
Customers can:
- Print their receipt
- Save confirmation details
- Access their booking via email link
Cart Hold Timer
During checkout, the cart is locked to prevent:
- Other customers from booking the same items
- Inventory conflicts
- Double bookings
Default Hold Time
Carts are held for 15 minutes by default.
What Happens When Time Expires
If checkout isn't completed:
- Cart expires
- Items return to availability
- Customer sees expiration message
- Customer must start a new booking
Timer Visibility
Customers see a countdown timer during checkout showing remaining time.
Location Selection
If units are available at multiple locations:
- Customer must select a pickup location
- Location selection happens before checkout
- Location affects availability for that time
Required Agreements
Depending on your settings, customers may need to agree to:
| Agreement | When Required |
|---|---|
| Liability Waiver | When you've uploaded a waiver document |
| Rental Terms | When additional provisions are set |
| Cancellation Policy | Always displayed |
Customers cannot proceed without accepting required agreements.
What Staff See
When a customer completes checkout:
- Notification — New booking appears in dashboard
- Today's Queue — If starting today, appears in arrivals
- Booking Details — All customer info is visible
- Payment Record — Payment confirmation attached
Checkout Errors
Availability Changed
If items become unavailable during checkout:
- Customer sees an error message
- Affected items are identified
- Customer can remove items and continue
- Or start over with available items
Payment Failed
If payment doesn't go through:
- Error message explains the issue
- Customer can try a different card
- Cart remains held (timer continues)
Cart Expired
If the hold timer runs out:
- Checkout cannot continue
- Customer redirected to cart
- Must start new booking
Best Practices for Operators
Configure Hold Time Appropriately
- Shorter time (10 min) = less inventory held
- Longer time (20 min) = more customer flexibility
- Find the balance for your business
Make Requirements Clear
- Display cancellation policy prominently
- Explain waiver requirements upfront
- List all fees in the cart before checkout
Test Your Checkout
Periodically test your own checkout to ensure:
- All steps work smoothly
- Emails are delivered
- Receipts look correct
Related Articles
Frequently Asked Questions
How long do customers have to complete checkout?
Can customers save their cart and return later?
What if checkout fails?
Was this article helpful?