Preferences
What are Preferences?
Preferences are special features or services that riders can choose when booking a ride. They help customize the ride experience based on specific needs.
Common Examples:
Child Seat - For families traveling with young children
Pet-Friendly - For riders traveling with animals
Wheelchair Accessible - For passengers with mobility needs
Female Driver - For riders who prefer a female driver
Quiet Ride - For passengers who prefer minimal conversation
Temperature Control - For adjusting climate settings
Important: Each preference has an additional cost that gets added to the ride fare.
How Preferences Work - Simple Flow
Step 1: Rider Selects Preferences
When booking a ride, the rider can select one or more preferences they need for their trip.
Step 2: System Calculates Extra Charges
The system automatically adds the cost of each selected preference to the ride fare.
Step 3: Matching with Right Drivers
The system only shows the ride request to drivers who can provide the selected preferences.
Step 4: Final Cost Display
The total ride cost (base fare + preference charges) is shown to the rider before confirmation.
How Preference Pricing Works
Each preference has a different price depending on:
Location (Zone) - Prices can vary by city area
Vehicle Type - Prices can differ for cars, SUVs, vans, etc.
Example Pricing:
Child Seat preference:
Downtown Area + Sedan = $2.00
Downtown Area + SUV = $2.50
Airport Area + Sedan = $3.00
Airport Area + SUV = $3.50
Note: Prices are set by administrators and can be updated anytime based on business needs.
Admin Configuration - Simple Steps
Setting Up Preferences
Go to Admin Panel → Preferences section
Create new preferences with names and icons
Set preferences as Active or Inactive
Setting Preference Prices
Go to Admin Panel → Vehicle Types section
Select a vehicle type (e.g., Sedan, SUV)
Select a zone/area (e.g., Downtown, Airport)
In the pricing section, enable preferences
Set prices for each available preference
How Charges Are Calculated
When a rider selects preferences, the system:
Checks which preferences were selected
Looks up the price for each preference based on location and vehicle type
Adds all preference costs together
Adds this total to the base ride fare
Calculation Example:
Rider books an SUV in Downtown area and selects:
Child Seat: $2.50
Pet-Friendly: $1.50
Total Preference Charges: $4.00
If base fare is $10.00, then total ride cost = $10.00 + $4.00 = $14.00
Driver Side - How It Works
Drivers can indicate which preferences they can provide:
In the driver app, drivers select their supported preferences
Only ride requests matching their preferences will be shown
This ensures better service for riders and appropriate jobs for drivers
Example: A driver who has indicated they support "Child Seat" and "Pet-Friendly" will only receive ride requests that include these preferences.
Real-Life Examples
Example 1: Family with a Child
Situation: A parent needs to travel with a 3-year-old child.
Process:
Parent selects "Child Seat" preference during booking
System adds $2.50 to the fare
Only drivers with child seats receive the request
Parent sees total cost before confirming
Example 2: Pet Owner
Situation: A rider wants to bring their small dog.
Process:
Rider selects "Pet-Friendly" preference
System adds $1.50 to the fare
Only pet-friendly drivers receive the request
Rider travels with their pet comfortably
Key Points to Remember
For Administrators:
Preferences must be created before they can be used
Prices can be different for each zone and vehicle type
Preferences can be turned On/Off as needed
Regular review of preference usage helps optimize pricing
For Riders:
Preferences add extra cost to rides
All charges are shown before confirming booking
Only drivers who support selected preferences will accept the ride
For Drivers:
Indicate which preferences you can provide
You'll only receive requests matching your preferences
Preference charges are automatically added to ride earnings
Last updated