Managing Rides
The Rides page is your central command center for monitoring and managing all ride activity in your fleet. This comprehensive guide covers everything operators need to know about tracking rides, understanding statuses, filtering data, and taking action on rides.
Overview
The Rides page provides a real-time view of all rides across your fleet, from active rides happening right now to completed historical data. It's designed for both high-level monitoring and detailed investigation of individual rides.
Key Features
- Real-time monitoring - See active rides as they happen
- Comprehensive filtering - Filter by status, date range, vehicle, or customer
- Revenue tracking - Instant visibility into ride revenue
- Quick actions - Navigate to ride details with one click
- Summary statistics - At-a-glance fleet performance metrics
Accessing the Rides Page
Navigate to Dashboard > Rides from the main navigation menu. The page displays all rides associated with your currently selected subaccount (location).
Page Layout
Summary Cards
Four summary cards at the top provide key metrics for the selected date range:
| Card | Description | What It Shows |
|---|---|---|
| Total Rides | Count of all rides in the filtered period | Number of rides started |
| Active Rides | Currently ongoing rides | Real-time count of rides in progress |
| Completed Rides | Successfully finished rides | Rides that ended normally |
| Total Revenue | Gross revenue from rides | Sum of all ride charges in the period |
Auto-Update
These cards update automatically as new rides complete or filters change.
Filter Bar
Located below the summary cards, the filter bar provides powerful filtering options:
Status Filter
Filter rides by their current state:
| Status | Description |
|---|---|
| All | Show all rides regardless of status |
| Active | Rides currently in progress |
| Paused | Rides that are temporarily paused |
| Completed | Rides that ended normally |
| Cancelled | Rides that were cancelled before completion |
Date Range
Filter rides by when they occurred:
- Today - Only today's rides
- Yesterday - Previous day's rides
- Last 7 Days - Rolling week view
- Last 30 Days - Rolling month view
- This Month - Current calendar month
- Last Month - Previous calendar month
- Custom - Select specific start and end dates
Search
The search bar accepts:
- Ride ID/Number (e.g., "R-12345")
- Customer name or email
- Vehicle ID/number
- Customer phone number
Rides Table
The main data table displays rides with the following columns:
| Column | Description |
|---|---|
| Ride # | Unique ride identifier (click to view details) |
| Customer | Customer name and verification badge |
| Vehicle | Vehicle ID and model |
| Status | Current ride status with visual badge |
| Started | Date and time the ride began |
| Ended | Date and time the ride ended (blank if active) |
| Duration | Total ride time (active time + paused time) |
| Distance | Total distance traveled in miles or kilometers |
| Total | Final or running charge amount |
Understanding Ride Statuses
Active
The ride is currently in progress:
- Customer is actively renting the vehicle
- Time-based billing is running
- Vehicle is unlocked and operational
- Badge color: Blue
Paused
The ride is temporarily suspended. The system distinguishes between two types of pauses:
Paused (Locked)
- Vehicle is physically locked (immobilized)
- Occurs when customer manually pauses the ride
- Also occurs for automatic pauses due to idleness or no GPS location
- Badge shows: "Paused (Locked)"
- Badge color: Yellow
Paused (Throttle Disabled)
- Vehicle motor is disabled but wheels are not locked
- Critical safety feature: Used when vehicle may be in motion
- Occurs when auto-paused due to insufficient wallet balance
- Allows rider to coast to a safe stop before locking
- Badge shows: "Paused (Throttle Disabled)"
- Badge color: Orange
Safety First
When a ride is paused for insufficient funds, the system only disables the throttle (not the lock) because the rider may be moving. This prevents dangerous crashes from sudden wheel locks.
Completed
The ride has ended normally:
- Customer ended the ride through the app
- Final fare has been calculated and charged
- Vehicle is locked and available for next rental
- Badge color: Green
Cancelled
The ride was cancelled before completion:
- May be cancelled by customer, operator, or system
- Partial or no charges may apply
- Badge color: Gray
Deep Linking from Other Pages
The Rides page supports URL-based filtering, allowing seamless navigation from related pages:
From Vehicle Page
When viewing a specific vehicle and clicking "View Rides", you're taken to the Rides page filtered to show only that vehicle's rides.
From Customer Page
When viewing a customer profile and clicking "View Rides", you see only that customer's ride history.
These filters display a prominent banner showing what filter is active, with a one-click option to clear it.
Working with the Rides Table
Sorting
Click any column header to sort by that column:
- First click: Ascending order
- Second click: Descending order
- Third click: Reset to default (newest first)
Pagination
Large ride lists are paginated:
- Default: 50 rides per page
- Page navigation at the bottom
- Shows total count (e.g., "Showing 1-50 of 1,234 rides")
Row Actions
Each ride row provides quick access to details:
- Click the ride number to open the full Ride Detail Page
- Click the customer name to view the customer's profile
- Click the vehicle ID to view the vehicle's detail page
Revenue and Billing Information
How Revenue is Calculated
Ride charges typically include:
- Unlock Fee - One-time charge when ride starts
- Time Charges - Per-minute rate for active riding time
- Pause Charges - Reduced per-minute rate during paused periods
- Distance Charges - If per-distance pricing is configured
- Less Discounts - Promo codes, subscriptions, or ride packages
Live Fare Display
For active and paused rides, the system displays a live fare that updates in real-time:
| Ride Status | Fare Display | Update Frequency |
|---|---|---|
| Active | Running total (live) | Every page refresh |
| Paused | Running total (live) | Every page refresh |
| Completed | Final charged amount | Static |
The live fare is calculated server-side on each request and includes:
- All time elapsed (active + paused at respective rates)
- Unlock fee
- Any applicable discounts
- Daily cap if reached
Estimate Indicator
Active ride fares show a "~" prefix to indicate they are estimates. The final charge is calculated when the ride ends and may differ slightly due to timing.
Daily Cap Impact
If a customer reaches their daily cap:
- The Total column shows the capped amount
- Ride still counts toward metrics
- System automatically applies cap during billing
Monitoring Active Rides
For operations teams monitoring real-time activity:
Best Practices
- Filter to Active status during peak hours
- Sort by Started time (oldest first) to identify stuck rides
- Watch for long-duration rides that may need intervention
- Monitor Paused rides that may be abandoned
Warning Signs to Watch For
- Rides active for more than 2-3 hours (may be stuck)
- Paused rides lasting more than 30 minutes (may be abandoned)
- Multiple active rides for same vehicle (data issue)
- Active rides on vehicles marked "Offline" (connectivity issue)
Auto-Pause and Auto-End Features
The system includes automatic ride management features (configured per subaccount):
Auto-Pause When Stationary
If enabled, rides are automatically paused when:
- Vehicle has been stationary for X minutes (configurable)
- Vehicle hasn't moved beyond a radius threshold (configurable)
- No recent motion detected from IoT sensors
When auto-paused:
- Vehicle is locked and throttle disabled
- Pause rate billing applies (typically lower than active rate)
- Customer receives push notification
- Ride can be resumed through the app
Auto-End After Extended Pause
If enabled, paused rides are automatically ended when:
- Ride has been paused for X minutes (configurable)
- Vehicle is within the acceptable end-ride radius
When auto-ended:
- Final fare is calculated and charged
- Vehicle becomes available for next rental
- Customer receives ride completion notification
Low Balance Auto-Pause
If enabled, rides are auto-paused when:
- Customer's wallet balance drops below threshold
- Customer's wallet goes negative after billing cycle
Safety Feature
Low balance pauses use throttle-disable only (not lock) because the rider may be moving. This allows them to coast to a safe stop.
Permissions
Access to the Rides page requires appropriate permissions:
| Role | Access Level |
|---|---|
| Super Admin | Full access to all subaccount rides |
| Global Admin | Full access to assigned subaccounts |
| Admin / Fleet Manager | View and manage rides |
| Service Tech | View-only access to rides |
| Viewer | View-only access to rides |
Additional permissions may be required for specific actions:
- ride:refund - Required to process refunds
- ride:update - Required to modify ride data
Configuration Settings
Several subaccount settings affect ride behavior (configured in Settings > General):
Auto-Pause When Stationary
enabled: true/false
stationary_minutes: 30 (time before pausing)
stationary_radius_m: 100 (meters - radius for "not moving")
recent_motion_window_seconds: 60
recent_motion_speed_kmh: 2
Auto-End After Pause
enabled: true/false
not_moving_radius_m: 75
end_after_pause_minutes: 30
Low Balance Vehicle Stop
stop_vehicle_on_low_balance: true/false
stop_vehicle_threshold_cents: 0 (typically wallet goes negative)
Troubleshooting
Rides Not Appearing
- Check the active filters (status, date range)
- Verify you're viewing the correct subaccount
- Clear all filters and search terms
- Check if ride was cancelled/deleted
Revenue Doesn't Match Expected
- Check for applied discounts (promo codes, subscriptions)
- Verify daily cap wasn't reached
- Look for partial refunds in ride history
- Confirm pricing rules are active for the vehicle model
Active Ride Count Seems Wrong
- Some rides may be paused (counted separately)
- Check for rides that need manual intervention
- Verify IoT device is reporting correctly
- Look for system-ended rides that appear in backlog
Status Shows "Paused" Unexpectedly
- Customer may have manually paused
- Auto-pause may have triggered (idle movement)
- Low wallet balance may have triggered throttle-disable
- Check
auto_pause_reasonin ride details for cause
Best Practices
- Regular monitoring - Check active rides at least hourly during operations
- Investigate stuck rides - Rides active for >2 hours may need intervention
- Review cancelled rides - Understand why customers are cancelling
- Track peak times - Use date filters to identify busy periods
- Export data regularly - Download ride data for offline analysis
- Set up alerts - Use email notifications for operational issues