Batch rides FAQ

The Batch rides option allows organizations using Central or Uber Health to request up to 100 scheduled or flexible rides at the same time. You can’t create batches of immediate (on-demand) rides or upload rides as drafts.

Uploading rides in batches

To schedule rides in batches:

  1. Sign in to central.uber.com or health.uber.com.
  2. Select “Create new” in the upper left and then “Batch rides”.
  3. Download the linked spreadsheet template and fill it out as indicated.
  4. Save the spreadsheet as a CSV and upload it under “Upload CSV”.
    • If the CSV validation contains any errors (see section below), you’ll be prompted to download a new CSV that will show the errors in the last column.
  5. After the sheet is validated, review the estimated fare total and select “Confirm”.
    • If any rides can’t be created, you’ll be prompted to download a sheet explaining the errors in the last column and re-upload the sheet.
  6. The uploaded rides will be scheduled. You’ll see the option to download a CSV of all rides created in bulk, including the estimated price of each ride.

All uploaded rides will appear under Future activity. Once a trip is in progress, you can track the driver’s location on the ride card under Today’s activity.

Note: Uploading the same file multiple times can cause duplicated rides.

Editing and canceling batch rides

If you need to change the details of a scheduled or flexible ride, you can edit the ride in the dashboard.

Troubleshooting errors

Spreadsheet validation errors

If you see the Validation error screen when uploading the completed spreadsheet, make sure to fill out all required columns.

ONLY the following columns are optional: * pickup_country_iso2_code * pickup_latitude * pickup_longitude * dropoff_country_iso2_code * dropoff_latitude * dropoff_longitude * expense_memo * driver_note * ride_group * stop_number

If pickup_latitude and pickup_longitude are used, the following pickup address details are optional: * pickup_address * pickup_city * pickup_state * pickup_zipcode)

If dropoff_latitude and dropoff_longitude are used, the following dropoff address details are optional: * dropoff_address * dropoff_city * dropoff_state * dropoff_zipcode

If the trip is a flexible ride (flexible_ride is true), then pickup_time won’t be considered and can be left empty.

Schedule the date and time for the future

The CSV will be rejected if any dates or times are in the past or more than 30 days out. We recommend scheduling trips at least 30 minutes ahead or leveraging flexible trips to start the trip as soon as possible.

Format the spreadsheet correctly

  • File needs to be saved as a .csv
  • All columns should have headers
  • Dates should use any of the following formats: YYYY-MM-DD, MM/DD/YYYY, MM-DD-YYYY, or MM/DD/YY
  • Times should use the 00:00 AM, 00:00 PM, or 24h format (time zone is automatically set based on the trip’s pickup location)

Enter the vehicle type correctly

The vehicle type name should match what you see when requesting a new ride. For example, enter UberX (without a space) not Uber X.

If you get an “InvalidVehicleType” error and the vehicle name is typed correctly, that may mean Uber, the particular product or scheduled rides is not available in the city or location you selected.

Set the automated calling column correctly

Enter TRUE in the Call enabled column to enable automated calling for the rider and FALSE to send text messages only. For flexible rides, you must enter FALSE as automated calling isn’t available for flexible rides.

Set the landline column correctly

If you’re creating a scheduled ride using a landline number, enter TRUE in the Landline column. For flexible rides, you must enter FALSE as landline calling isn’t available for flexible rides.*

Requirements for multiple stops and/or riders.

Assign multiple riders to the same trip by using the same ride_group value; assign a unique stop_number for their dropoff order. Ride_group can be an alphanumeric value and stop_number must be a number. Within each ride group, each rider’s pickup location should beis the same.

Ride creation errors

If you uploaded the spreadsheet but some rides couldn’t be created, follow the prompts to download the sheet explaining the errors in the last column and try uploading the sheet again.

If you see an error saying the user has unsubscribed from text messages, ask:

  • Uber Central riders who agree to resubscribe to text “START” to 484-321-8317
  • Uber Health riders who agree to resubscribe to text “START” to 425-310-4746

Riders can text “STOP” at any time to unsubscribe from text messages.