Skip to main content

Trip Earnings CSV

The Trip Earnings CSV is Turo’s primary data export. Each row represents one trip reservation with detailed earnings breakdown.
Download a sample file: trip-earnings-sample.csv

Field Reference

Identification Fields

CSV ColumnDB ColumnTypeDescription
Reservation IDreservation_idtextUnique trip identifier (used for deduplication)
Guestguest_nametextGuest’s name
VehicletextUsed only for license plate extraction
Vehicle namevehicle_nametexte.g., “2024 Tesla Model 3”
Vehicle idvehicle_idtextTuro’s internal vehicle ID
VINvintextVehicle Identification Number

Trip Details

CSV ColumnDB ColumnTypeDescription
Trip starttrip_starttimestamptzTrip start datetime
Trip endtrip_endtimestamptzTrip end datetime
Pickup locationpickup_locationtextPickup address
Return locationreturn_locationtextReturn address
Trip statustrip_statustextCompleted, In Progress, Cancelled, etc.
Check-in odometercheck_in_odometerintegerMiles at check-in
Check-out odometercheck_out_odometerintegerMiles at check-out
Distance traveleddistance_traveledintegerMiles driven
Trip daystrip_daysintegerDuration in days

Pricing & Discounts

CSV ColumnDB ColumnTypeDescription
Trip pricetrip_pricenumericBase rental price
Boost priceboost_pricenumericTuro boost earnings
3-day discountthree_day_discountnumericNegative value
1-week discountone_week_discountnumericNegative value
2-week discounttwo_week_discountnumericNegative value
3-week discountthree_week_discountnumericNegative value
1-month discountone_month_discountnumericNegative value
2-month discounttwo_month_discountnumericNegative value
3-month discountthree_month_discountnumericNegative value
Non-refundable discountnon_refundable_discountnumericNegative value
Early bird discountearly_bird_discountnumericNegative value
Host promotional credithost_promotional_creditnumericNegative value

Fees & Additions

CSV ColumnDB ColumnTypeDescription
DeliverydeliverynumericDelivery fee earned
Excess distanceexcess_distancenumericOver-mileage charge
ExtrasextrasnumericAdd-on items revenue
Cancellation feecancellation_feenumericCancellation charge
Additional usageadditional_usagenumericExtra usage charges
Late feelate_feenumericLate return fee
Improper return feeimproper_return_feenumericImproper return charge
Airport operations feeairport_operations_feenumericAirport-specific fee
Airport parking creditairport_parking_creditnumericAirport parking offset
Tolls & ticketstolls_and_ticketsnumericToll reimbursement
On-trip EV chargingon_trip_ev_chargingnumericEV charging during trip
Post-trip EV chargingpost_trip_ev_chargingnumericEV charging after trip
SmokingsmokingnumericSmoking violation fee
CleaningcleaningnumericCleaning fee
Fines (paid to host)fines_paid_to_hostnumericTraffic fines reimbursed
Gas reimbursementgas_reimbursementnumericGas fill-up reimbursement
Gas feegas_feenumericGas service fee
Other feesother_feesnumericMiscellaneous fees
Sales taxsales_taxnumericTax amount
Total earningstotal_earningsnumericSum of all revenue items

Parsing Rules

  1. Currency values have no $ sign in the CSV — they’re plain numbers like 285.00 or -45.00
  2. Discounts are negative — e.g., 1-week discount appears as -45.00
  3. Dates are in Turo’s local time format (host’s configured timezone) — stored as UTC timestamptz in the database
  4. Deduplication uses (user_id, reservation_id) — re-importing the same CSV updates existing records
  5. The Vehicle column contains the license plate in format “Vehicle Name (PLATE)” — this is parsed to extract the plate

Common Pitfalls

Don’t sum trip_price + all fees to verify total_earnings. Turo’s total_earnings is the canonical amount. Individual fields may not add up exactly due to rounding.
Trip days field can be inaccurate. Use trip_start and trip_end timestamps for actual duration calculations.