intermediate
advanced-bookings
book-ahead
reservations

Advanced Bookings Overview

Understand how Book Ahead reservations work for scooters and bikes using model-level inventory instead of individual-vehicle browsing

Levy Fleets TeamApril 29, 20269 min read

Advanced Bookings Overview

Advanced Bookings power the mobile Book Ahead flow for scooters and bikes. Instead of asking a rider to pick a specific vehicle on the map, the rider reserves a model, quantity, pickup location, and time window. Operators then assign the actual physical vehicle before pickup.

This is designed for fleets where riders care about getting the right class of vehicle at the right time, while operators need control over which vehicles are prepared, charged, inspected, and staged.

Model-level, not vehicle-level

A Book Ahead reservation sells capacity for a model at a pickup location. The rider does not browse individual vehicle numbers during booking.

What Riders Choose

In the mobile app, riders select:

FieldMeaning
Pickup locationThe operator-defined reservation location where pickup happens
Pickup timeLocal date and time when the booking starts
Return timeLocal date and time when the booking should end
ModelThe vehicle model being reserved, such as a scooter or bike model
QuantityNumber of units to reserve for that model and time window

The app shows only models with configured reservation inventory at the selected location. Availability is calculated from configured caps minus existing overlapping model bookings.

What Operators Configure

Operators control the reservation supply from Dashboard > Car Sharing > Reservations > Inventory.

The main objects are:

ObjectPurpose
Reservation locationA pickup point with name, address, and timezone
Inventory capMaximum quantity of a vehicle model that can be sold for overlapping booking windows at that location
Pricing tierThe rate and deposit configuration used to price the reservation
AssignmentA physical vehicle linked to a model reservation before pickup

Inventory caps are the saleable promise. Assignments are the operational fulfillment step.

Booking Lifecycle

Advanced bookings follow this lifecycle:

StageWhat Happens
Availability checkMobile app asks which models have capacity for the selected location and time
BookingRider confirms model, quantity, and time window
Deposit chargeThe booking deposit is charged immediately
ConfirmationReservation moves to confirmed status and the rider is notified
AssignmentOperator assigns one or more eligible physical vehicles
PickupSingle-unit bookings can be checked in by the rider after assignment; multi-unit bookings are operator-assisted
Ride creationCheck-in unlocks the assigned vehicle, enables throttle, and creates the ride
CheckoutVehicle is locked, remaining balance is collected, assignment is released, and the rider is notified
Cancellation or no-showAssigned vehicles are released back into the fleet

How Capacity Is Protected

Advanced bookings protect inventory in two layers:

  1. Model-level caps prevent overselling a location, model, and time window.
  2. Vehicle assignments prevent the same physical vehicle from being assigned to overlapping reservations.

Walk-up unlocks also check near-term reservation pressure. If a vehicle is needed to satisfy an upcoming model booking, the instant unlock flow can block the walk-up ride so the promised booking can still be fulfilled.

Use caps below your physical fleet count

Leave room for charging, repairs, missing vehicles, and staging delays. If a location has 12 bikes, selling 8 or 10 overlapping reservations is usually safer than selling all 12.

How Payments Work

Book Ahead uses an upfront booking deposit. The platform charges the deposit immediately when the reservation is created and does not rely on a long-lived card authorization hold.

For model reservations:

  • The booking deposit is labeled as non-refundable in the mobile flow.
  • The deposit is applied toward the booking total.
  • Any remaining balance is collected during checkout.
  • If checkout balance collection fails, the reservation can still complete with balance_due_cents recorded so the unpaid amount is visible.

When to Use Advanced Bookings

Use Advanced Bookings when:

  • Riders should reserve a model or vehicle class rather than a specific unit.
  • You need time to prepare, charge, inspect, and stage vehicles.
  • You support group bookings where a rider reserves multiple bikes or scooters.
  • Demand spikes make walk-up availability unreliable.
  • Operators need manual control over which physical vehicle fulfills each booking.

Do not use Advanced Bookings when your fleet wants a pure map-first experience where every rider picks and unlocks a specific nearby vehicle immediately.

Core Operator Responsibilities

To keep Book Ahead reliable, operators should:

  1. Configure reservation locations with the correct timezone.
  2. Create pricing tiers for each reservable model or vehicle type.
  3. Set conservative model caps per location.
  4. Monitor the assignment queue daily.
  5. Assign vehicles early enough to charge, inspect, and stage them.
  6. Watch unavailable reasons when a vehicle cannot be assigned.
  7. Run pickup, checkout, cancellation, and no-show workflows from the reservation detail page.