DiDi, the global ride-hailing giant, calculates its fares using a multi-component algorithm that ensures transparency for both the driver and the rider. The base of the fare is the Base Fare, which is a flat fee for starting the trip. Added to this is the Distance Rate (per kilometer) and the Time Rate (per minute from pickup to drop-off). During periods of high demand, such as rainstorms or rush hour, Dynamic Pricing (Surge) may apply, multiplying the standard rate. Additionally, the fare includes mandatory government levies, tolls encountered during the trip, and a "Service Fee" that goes to DiDi. In 2026, DiDi has also integrated an "Efficiency Fee" in certain cities to compensate drivers for long pickups. Riders are provided with an "Upfront Fare" estimate, which is generally what they pay unless the route or duration changes significantly due to unexpected traffic or a change in destination.