Surge pricing in taxi: how to raise prices at peak hours without losing customers
Ride-hailing aggregators have taught the market that taxi prices change with demand. Customers don’t like it, but they understand: it costs more in the rain and on New Year’s Eve. For a local taxi service, surge pricing is both a way to earn more and a risk: raising the price is easy, but winning back a customer who left over «price gouging» is hard.
In this article we look at why a service needs surge pricing, how it works technically, which multipliers and rules work in small and mid-sized cities, and how to make a price increase feel fair rather than like a rip-off.
Why you need surge pricing
A classic taxi service works from a fixed price list: one amount within the city, another to the outskirts, per kilometer outside the city. This is clear to customers and simple for the dispatcher, but it creates two problems.
The first is a shortage of cars at peak. When there are more orders than drivers, a fixed price offers no balancing mechanism. Customers wait 40 minutes or get turned away, drivers pick only convenient orders, and the service loses both revenue and reputation.
The second is idle time in quiet hours. During weekday daytime and on Sunday nights, cars stand idle. The price stays the same, and there’s no tool to stimulate demand.
Surge pricing solves both: at peak the price goes up, which brings drivers online and filters out some customers who aren’t in a hurry; in a dip the price can go down, attracting those who would otherwise walk or take the bus.
For the driver, this is a direct benefit: a higher price at peak means they earn more exactly when they work hardest. It’s one of the strongest arguments for keeping drivers with your service.
How it works technically
In UpTaxi, the trip price is calculated in two ways, and they can be combined:
- Fixed upfront price. The customer sees the price before the trip starts and pays that price. This is the standard aggregators have taught customers to expect, and it’s on this model that Alliance from Belgorod entered the market with a so-called hybrid mode — according to its manager, this immediately grew its customer base.
- Taximeter by time and distance. For cases when the route isn’t known in advance or changes on the way.
On top of this, dynamic rate changes at peak hours work — automatically by set rules or manually by the manager from the manager’s account. The multiplier is applied to the base price, and the customer sees the final amount. More on the calculation on the Cost calculation page.
Automatic mode
The system tracks the ratio of free cars to open orders. When free cars drop below a set threshold, the multiplier goes up; when balance is restored, it returns to ×1.0. The manager sets the thresholds and the multiplier step; after that, everything works with no human involvement.
Manual mode
The manager sees the situation and turns on a higher multiplier themselves — for example, before a stadium concert ends or when the weather turns bad suddenly. This is useful in small cities, where the manager knows local events better than any algorithm.
In practice it’s convenient to combine them: automation handles daily peaks, manual control handles one-off events.
Which multipliers to set
There are no single correct values, but there are market-tested principles.
| Situation | Typical multiplier | Comment |
|---|---|---|
| Weekday morning and evening peak | ×1.1–1.3 | Customers are predictable, the increase is small |
| Friday and Saturday, evening and night | ×1.3–1.5 | Willingness to pay is higher, competition for cars is sharper |
| Sudden bad weather | ×1.3–1.7 | Turn on quickly, turn off right after things normalize |
| Holidays, mass events | ×1.5–2.0 | Warn customers in advance |
| Quiet hours | ×0.8–0.9 | Stimulates demand if there are idle cars |
The main rule: a local service’s maximum multiplier should be lower than the aggregators’. Customers value a local service for its predictability; if your peak price matches the aggregator’s, you lose your main advantage.
The second rule: the multiplier should change smoothly. A jump from ×1.0 to ×1.8 in five minutes looks arbitrary; a rise of 0.1–0.2 per step looks like a response to circumstances.
Want to see how surge pricing performs at your peaks? Services with 50+ completed orders per day can get a 30-day UpTaxi trial — terms on the pricing page.
How not to lose customers
A price increase by itself doesn’t scare customers away — a sense of unfairness does. Here’s what helps keep loyalty.
Show the price before the order
The customer should see the final price before confirming the order. In the app, on the website and in the bot this happens automatically; an operator on the phone should quote the price including the multiplier, not «about the usual». A surprise at the end of the trip is the fastest way to lose a customer for good.
Explain the reason
«High demand» is a phrase customers already know and accept. A short explanation in the app or from the operator («there are a lot of orders right now, the price is 20% higher, it’ll most likely go back to normal in half an hour») reduces irritation and often leads the customer to simply wait.
Protect your regular customers
The most effective technique for a local service is to exempt regular riders from the surge multiplier. You can do this through a loyalty program: accumulated points offset part of the increase, or program members get a fixed multiplier cap. The customer sees that their loyalty is valued, and this clearly sets you apart from an aggregator. Loyalty programs in UpTaxi are set up from the manager’s account; description on the Loyalty programs for customers and drivers page.
Offer an alternative
If the price is raised, offer the customer an advance booking for a time when the multiplier will be back to normal. This works especially well for non-urgent trips — shopping, visiting friends. The customer doesn’t go to a competitor, and the service gets an order in a quiet hour.
Don’t keep the multiplier on longer than needed
The most common mistake is leaving the higher rate on «just in case» after the peak has passed. Automatic mode protects against this; when you turn it on manually, set a reminder.
What drivers see
In the «UpTaxi Driver» app, the driver sees the order price including the multiplier. This matters for two reasons. First, they understand they earn more at peak and have a reason to go online exactly then. Second, they don’t learn about the price from the customer and don’t end up in the awkward «why is it so expensive» situation.
It makes sense to tell drivers the surge rules in advance: under what conditions the multiplier turns on, what the maximum is, how it affects their income. Drivers who understand the system become its supporters and go online at peak on their own.
Surge pricing and the «price slider»
The UpTaxi customer app has a «price slider» — a tool that lets the customer influence the order price. Combined with surge pricing, this creates a flexible model: the service sets the limits, and within them the customer chooses how urgently they need a car. Ask support at launch how exactly to set up the combination of the slider and multipliers for your service.
How to roll it out: step by step
- Collect statistics. Before turning on surge pricing, check the reports in the manager’s account to see at which hours you’re short of cars and at which they sit idle. Two to three weeks of data is enough.
- Start with small multipliers. ×1.1–1.2 at the most obvious peaks. Watch the reaction: cancellations, complaints, changes in pickup time.
- Warn customers. A short message in the app, on the website, on social media: «During high demand the price may be higher than usual; you always see it before ordering.»
- Warn drivers. Explain the rules and show how they affect their income.
- Adjust once a week. Based on reports: if you’re still short of cars at peak, the multiplier can be raised; if cancellations have grown, lower it or add exemptions for regulars.
- Connect a loyalty program. So that regular customers feel the difference between you and an aggregator.
Rates and multipliers in UpTaxi are managed from the manager’s account, which also has statistics and reports to track results.
Common mistakes
Too high a maximum. A multiplier of ×2.5–3.0 at a local service almost always leads to customer churn. A customer will forgive ×1.5, but not a price above the aggregator’s.
Raising prices without telling customers. If the customer learns about the multiplier from the driver at the end of the trip, no explanation will help afterwards.
Surge pricing without the exchange. If the multiplier is raised but there are still no cars, the customer gets the worst of both worlds: expensive and slow. The chain must be complete: higher price → if your own drivers don’t take it, the order goes to the driver exchange, where a driver from another service completes it, and the customer stays yours.
No downward pricing. Many services use the multiplier only upward. Yet lowering the price in quiet hours often brings more in orders than raising it at peak brings in money.
In brief
- Surge pricing balances supply and demand: at peak it attracts drivers, in a dip it attracts customers.
- In UpTaxi, the multiplier is applied on top of a fixed price or the taximeter, automatically by thresholds or manually by the manager.
- Multipliers at a local service should be lower than the aggregators’ and change smoothly.
- The customer should see the final price before ordering and understand the reason for the increase.
- Regular customers are worth protecting from the multiplier through a loyalty program — that’s what sets you apart from an aggregator.
If you want to set up surge pricing for your city and see the effect on real orders, request 30-day access on the pricing page or message us on Telegram or on Max.