Skip to content

Booking Flow

Understanding how bookings move through the system.

Booking States

State Description
Draft Customer started but didn't complete
Pending Awaiting confirmation or payment
Confirmed Booking confirmed, awaiting delivery
Sent to Staff Staff notified via Telegram
Delivering Staff en route to customer
Rented Bike delivered, rental active
Return Day Rental ending today
Closed Bike returned, booking complete
Cancelled Booking cancelled

The Customer Journey

1. Customer messages: "I want to rent a bike"
2. AI shows available bikes and prices
3. Customer selects bike and dates
4. AI asks for pickup location
5. Customer shares location (Google Maps)
6. AI requests ID photo
7. Customer sends passport/ID photo
8. AI confirms booking details
9. Booking confirmed!
10. Staff notified via Telegram

Viewing Bookings

In the dashboard:

  1. Go to Bookings
  2. Filter by state (All, Pending, Confirmed, etc.)
  3. Click a booking to view details

Booking Details

Each booking shows:

  • Customer WhatsApp number
  • Selected bike
  • Rental dates
  • Pickup location
  • Special requests
  • ID verification status
  • Assigned staff
  • Price breakdown

Managing Bookings

Assign Staff

  1. Open booking details
  2. Click Assign Staff
  3. Select a staff member
  4. They receive a Telegram notification

Cancel Booking

  1. Open booking details
  2. Click Cancel Booking
  3. Customer is notified automatically

Automated Reminders

The system sends automatic reminders:

When Message
Day before return "Your rental ends tomorrow. Where should we pick up the bike?"
Return day morning "Today is return day! Please have the bike ready."

Calendar View

The dashboard shows a calendar with:

  • Green: Confirmed bookings
  • Blue: Active rentals
  • Yellow: Pending
  • Purple: Staff assigned

Use this to see bike availability at a glance.