---
title: "Dynamic pricing"
description: "dynamic pricing, surge pricing, peak hour pricing, demand based pricing, dynamic fare multiplier, high demand pricing, ride hailing surge pricing, increase driver earnings, no driver found, dynamic pricing configuration"
url: https://support.onde.app/en/articles/8656896-dynamic-pricing
collection: "Services and Service types"
updated: 2026-08-28
language: en
alternates: [es, ru]
---

# Dynamic pricing

dynamic pricing, surge pricing, peak hour pricing, demand based pricing, dynamic fare multiplier, high demand pricing, ride hailing surge pricing, increase driver earnings, no driver found, dynamic pricing configuration

Dynamic pricing feature is integral in a number of ride-hailing applications.

In high service demand drivers working on several apps at a time tend to accept the offers with higher fares to make more money. If a company chooses not to apply dynamic pricing they risk:

1\. drivers choosing competitor offers in high demand time periods

2\. negative user experience and customer loss due to an increase of unaccepted offers with “No driver found” status.

3\. company revenue drop as per the increase of orders with “CANCELLED\_SEARCH\_EXCEEDED” status.

### **Dynamic pricing objectives:**

\- increase the number of executed orders and, hence, company’s revenue

\- enhance driver loyalty by more competitive market price

\- improve customer experience by fewer rejects and “no driver found” cases

Although in high demand periods dynamic pricing fares are much higher than in regular hours, customer waiting time decreases and the ride is always guaranteed.

### **How to enable Dynamic pricing:**

A [company manager](https://support.onde.app/en/articles/3977921-company-users.md) with access to Services can activate/deactivate/manage dynamic pricing feature on a Service level.

Access tab Services in My Hub > open the Service you want to activate Dynamic pricing for > in tab Payment methods find Dynamic pricing option and toggle the switch. After that, specify the maximum multiplier you want to apply in high demand. The maximum default multiplier value is 5.0, the minimum is 1.0.

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_4823.png)

### **Coefficient specifics:**

1\. the coefficient is checked for each company’s hexagon every 6 minutes and adjusted if recalculation conditions apply.

2\. the coefficient recalculation is launched for a hexagon in case the number of initiated offers (created orders) in it within 6 minutes is >=2.

3\. once the coefficient is launched for a hexagon, the initiated/accepted orders meter is started. Depending on the percentage of the search exceeded offers (initiated vs accepted) and customer waiting time the coefficient either increases or decreases.

4\. the coefficient update is incremental. Coefficient is increased with 0.1 step and decreased with a 0.1 step.

5\. the coefficient drops or rises only until it reaches the minimum or maximum allowance for the service.

### **Coefficient recalculation samples:**

**Example 1**

Let’s say the initial value of the coefficient in a hexagon is 1.0

A potential scenario can be as follows:

First increase - to 1.1

Decrease - to 1.0

Increase - to 1.1

increase - to 1.2

Decrease - to 1.1

**Example 2**

Let’s project a situation in a hexagon with in several 6 minute intervals:

1 interval, 1.0 coefficient , 2 orders in the hexagon - the coefficient recalculation is not launched

2 interval, 2 initiated orders, all accepted - 1.0 coefficient stays

3 interval, 7 initiated orders, 4 unaccepted - 1.0 coefficient is increased to 1.1

4 interval, 7 initiated orders, 2 unaccepted - 1.1 coefficient is decreased to 1.0

5 interval, 2 initiated orders, any final status - 1.0 coefficient stays

### **Dynamic pricing works with** [taximeter](https://support.onde.app/en/articles/1047503-service-configuration-4-fee-settings-meter-modes-and-rates.md) **for:**

-   Estimated cost
    
-   Fixed cost
    

### **Dynamic pricing does not work for:**

-   [Fixed rate zones](https://support.onde.app/en/articles/1047514-fixed-rates-between-zones.md) orders
    
-   Orders with [Special cost](https://support.onde.app/en/articles/1723390-special-cost-in-operator-app.md) from Operator app
    
-   [Disabled order calculation](https://support.onde.app/en/articles/1047493-service-configuration-2-payment-methods-trip-calculation-options.md)
    
-   [Pre-orders](https://support.onde.app/en/articles/2923265-instant-bookings-vs-preorders.md)
    
-   [Night rates](https://support.onde.app/en/articles/3184864-service-configuration-6-night-rates.md) (for the fares not to conflict. Night rate is an attempt to manually manipulate with the rate in high demand, whereas dynamic pricing is based - is real time high demand data)
    

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_8359.png)

**Dynamic pricing works for orders initiated in**

\-Customer app

\-Operator app

\-Web app (in development)

In case dynamic pricing coefficient applies for the order both customer and driver are notified

\-customer sees the service rate marked Red and a “Dynamic pricing” banner with an alert

\-driver sees the Red multiplier icon on the offer screen

### **Dynamic pricing in** [Customer app](https://support.onde.app/en/articles/5069840-how-to-place-an-order-from-customer-app.md)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_9599.png)

### **Dynamic pricing in** [**Driver app**](https://support.onde.app/en/articles/1047459-driver-app-tutorial.md)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081713_6143.png)

### **Dynamic pricing in** [Operator app](https://support.onde.app/en/articles/5591905-operator-application-video-guide.md)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_4927.png)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_6627.png)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_7350.png)

**IMPORTANT:** in case an operator [edits](https://support.onde.app/en/articles/1714984-operator-guide-to-managing-orders.md) a dispatched order, reassigns a driver, changes the pick-up, updates the service and the coefficient at the time of the edit is different from the initial one, it is updated as well.

### **Dynamic pricing in** [**Web app**](https://support.onde.app/en/articles/6169283-web-app-solution-overview.md)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_3872.png)

### **Dynamic pricing coefficient for the order is logged in:**

\- Customer app > My orders > receipt

\- Driver app > Recent jobs > receipt

\- [Trip summary](https://support.onde.app/en/articles/1047527-trip-summary.md)

\- Operator app order history

\- [Order report](https://support.onde.app/en/articles/1047559-orders-report-guide.md)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_2821.png)

![](https://staticfiles.gleap.io/helpcenter/691718d37300b47544342994/20260212081714_0643.png)

Test and apply Dynamic pricing to your [Services](https://support.onde.app/en/articles/1047510-service-configuration-1-general-settings.md) to use it to your best advantage!
