Understanding Your Driver Wallet
Your driver wallet is a centralized place to:- Track total earnings from completed trips
- Monitor pending payments
- View transaction history
- Manage cash vs. digital payment collections
- Request payouts to your bank account
The wallet reflects your earnings balance, not necessarily cash in hand. Cash payments are collected directly from passengers, while digital payments are credited to your wallet.
Accessing Your Wallet
To view your wallet:
The wallet component is located at:
- Component:
src/app/features/sidebar/wallet/wallet.component.ts - Route: Likely
/walletor/sidebar/wallet
Payment Modes
Rodando supports two primary payment modes for trips:Cash Payments
Cash (Efectivo)
Passengers pay you directly in cash at the end of the trip.How it works:
- Trip offer shows payment mode as “Efectivo” (💵 icon)
- You collect the exact fare amount in cash from the passenger
- You keep the cash immediately
- Transaction is recorded in your trip history
- Commission may be deducted from future digital payments or payouts
Handling Cash Trips
When completing a cash trip:Confirm Total Amount
At trip completion, the app shows a confirmation modal with:
- Base fare
- Any waiting time charges
- Final total to collect
- Payment mode indicator (Cash)
Collect Payment
Collect the exact amount shown from the passenger. From
trip.facade.ts:387-494, the modal displays:Digital Payments
Digital Payment
Passengers pay through the app using credit/debit cards, mobile wallets, or other digital methods.How it works:
- Payment is processed automatically through the app
- Funds are added to your driver wallet
- You don’t handle cash
- Commission is automatically deducted
- Available for payout according to your payout schedule
Currently, the codebase primarily references cash payments (“Efectivo”). Digital payment integration may be in development or configured per region.
Trip Fare Components
When you complete a trip, the total fare consists of:Base Fare
Calculated from:- Distance traveled (per kilometer rate)
- Time duration (per minute rate)
- Base rate (minimum fare)
- Demand multiplier (surge pricing, if applicable)
trip.facade.ts:227-239:
Waiting Time Charges
If you wait for the passenger at the pickup location beyond a grace period:Extra Fees
Additional charges may include:- Tolls or parking fees (if supported)
- Special handling (oversized luggage, etc.)
- Route changes requested by passenger
- Other approved extra charges
Completing Trips and Confirming Payment
When you complete a trip, a confirmation modal appears:Completion Flow
Fromtrip.facade.ts:387-494:
Tap Complete Trip
When you reach the destination and the passenger exits, tap the “Complete Trip” button.
Review Confirmation Modal
A modal opens showing:
- Passenger name
- Origin and destination addresses
- Distance and duration
- Base fare
- Waiting charges (if applicable)
- Final total amount
- Payment mode (Cash or Digital)
- Currency (e.g., CUP)
Confirm Payment Collection
After collecting payment (cash) or verifying digital payment processing, tap the “Confirm” button.
If you cancel the confirmation modal without confirming, the trip remains in “in_progress” state and doesn’t finalize.
Transaction History
Your wallet includes a transaction history showing:- Completed Trips: Each trip with fare breakdown
- Waiting Charges: Extra fees from passenger delays
- Payouts: Transfers to your bank account
- Adjustments: Refunds, bonuses, or corrections
- Commission Deductions: Platform fees taken from earnings
Viewing Transaction Details
For each transaction, you can typically view:- Date and time
- Trip ID or transaction ID
- Passenger name (for trips)
- Amount earned
- Payment method
- Commission deducted
- Net earning
Payout Management
Requesting Payouts
To transfer your wallet balance to your bank account:Fare Breakdown Example
Here’s how a typical trip fare is calculated:Commission rates vary by region, vehicle type, and driver status (new vs. experienced).
Best Practices
Track Cash Carefully
Keep a daily log of cash collected to reconcile with app records and ensure accurate accounting.
Regular Payouts
Transfer digital earnings regularly to minimize risk and maintain cash flow.
Verify Amounts
Always double-check the total before collecting payment from passengers.
Keep Change
Carry sufficient small bills and coins to make change for cash passengers.
Troubleshooting
Wallet balance doesn't match my records
Wallet balance doesn't match my records
This can happen if:
- Some trips are still processing (pending status)
- Commission calculations differ from expectations
- Adjustments or refunds were applied
- Cash trips aren’t included in wallet (only digital)
Payout request failed
Payout request failed
Common causes:
- Below minimum payout threshold
- Bank account not verified
- Insufficient funds after pending deductions
- Invalid bank account information
Payment mode not showing correctly
Payment mode not showing correctly
The payment mode is set when the passenger books the trip. If it shows incorrectly:
- This is likely a backend data issue
- Contact support to report the discrepancy
- Do NOT collect payment in a different mode than shown
- The modal always shows
trip?.paymentMode ?? 'cash'as fallback
Waiting charge wasn't applied
Waiting charge wasn't applied
Waiting charges are applied automatically when:
- You mark “Arrived at Pickup”
- Waiting time exceeds the grace period threshold
- The penalty calculation completes
Related Topics
- Accepting Trips - How to accept and manage trip offers
- Trip Management - Complete trip lifecycle
- Earnings Tracking - Track your earnings and payouts