Revenue Decomposition
Every Turo trip generates earnings composed of multiple revenue streams. Understanding this breakdown is critical for KPI calculations and investor payment splits.
Total Earnings = Net Rental Price + Additions
Net Rental Price = Trip Price - Discounts - Fees
Additions = Boost + Delivery + Extras + Tolls + Late Fees +
Cleaning + Gas Reimbursement + EV Charging +
Additional Usage + Cancellation Fee +
Improper Return + Smoking + Fines
Visual Breakdown
Worked Example
Consider a 7-day Toyota Camry trip:
| Component | Amount | Notes |
|---|
| Trip Price | $420.00 | Base daily rate x 7 days |
| 1-week discount | -$45.00 | Automatic weekly discount |
| Early bird discount | -$10.00 | Guest booked 2 weeks ahead |
| Other fees | -$3.50 | Platform adjustments |
| Net Rental Price | $361.50 | |
| Delivery | +$25.00 | Host delivered the vehicle |
| Extras | +$15.00 | Child seat rental |
| Gas reimbursement | +$12.00 | Guest didn’t refuel |
| Tolls & tickets | +$5.22 | Toll pass charges |
| Total Earnings | $418.72 | What the host receives |
Discount Types (9 types)
All discounts are stored as negative values in the database:
| Discount | Trigger |
|---|
| 3-day | Trip is 3+ days |
| 1-week | Trip is 7+ days |
| 2-week | Trip is 14+ days |
| 3-week | Trip is 21+ days |
| 1-month | Trip is 30+ days |
| 2-month | Trip is 60+ days |
| 3-month | Trip is 90+ days |
| Non-refundable | Guest chose non-refundable rate |
| Early bird | Guest booked in advance |
Additionally, Host promotional credit is a host-set discount that also stores as a negative value.
Revenue Streams in KPI Dashboard
The KPI dashboard shows this breakdown in the “Revenue Streams” section:
- Gross Trip Price = Sum of all
trip_price values
- Total Discounts = Absolute value of all 9 discount types + promotional credits
- Net Rental Price = Gross - Discounts
- Additions = Sum of all addition line items
- Total Earnings = Net Rental Price + Additions
The total_earnings field from the CSV is the source of truth. Individual components may not sum to exactly total_earnings due to Turo’s internal rounding.