If your Uber driver is taking an excessive amount of time or appears to be making no progress toward your location, you have several options. First, you can cancel the ride through the app; if the system detects that the driver is significantly behind the estimated arrival time or is not moving toward you, the standard cancellation fee is often waived automatically. Typically, if a driver is 5 or more minutes late past the original ETA, you can cancel without a penalty. If you are charged a fee and believe it was unfair, you can request a review through the "Help" section of the app, where Uber's support team often issues a credit after verifying the GPS data. Alternatively, you can attempt to message or call the driver through the app to check for issues like traffic or road closures. If the driver is stationary for a long period, it may be a "ghosting" attempt to get you to cancel; in this case, canceling and immediately reporting the trip ensures you aren't unfairly charged while allowing you to book a new, more reliable ride.