Back to blog

Strategy

Passenger complaints: how to classify and answer them to improve your operation

Every complaint is a case or the symptom of something recurring. How to classify them into five categories, reply on time, handle the driver, compensate wisely and review patterns monthly.

8 min readEquipo Cabgo · Mobility platform
Isometric illustration of a phone with passenger message bubbles sorting into five colored trays next to a board with bars.

Every passenger complaint is one of two things: an isolated problem solved with a reply, or the symptom of something that will happen again. Most regional operators treat them all the same, answer one by one and move on, and in doing so they lose the cheapest information they have about where their service is failing.

This article is for app-based taxi and delivery operators who already receive complaints every week and want to turn them into decisions. We will cover how to classify them, how fast to reply, what to do with the driver involved, when to compensate, and how to review the whole set each month to find the patterns a single complaint never shows.

Why a complaint is worth more as data than as a case

For every passenger who complains, there are several who had the same experience and simply stopped requesting trips. That turns whoever writes into a sample of a bigger problem: they are telling you something others already decided not to tell you. If the complaint is closed with an apology and nothing else, that information is lost along with the passengers who never wrote.

The difference between an operator that improves and one that stagnates is rarely how many complaints it receives. It is whether anyone reads them together. One complaint about an unexpected charge is a case; twelve complaints about unexpected charges in the same month, all on trips with a stop, are a poorly explained fare rule that can be fixed in an afternoon.

That is why complaints should reach a single place. If some come in through WhatsApp, others through social media and others are told verbally by drivers, nobody has the full picture. Defining one main channel, announcing it inside the app and also recording there what arrives through other means is the first step to being able to count them.

How to classify complaints: five categories are enough

Classification exists for counting, not filing. With twenty categories nobody uses them properly and the counts say nothing. Five cover almost everything that reaches a regional operation:

  • Charge: the final price does not match what the passenger expected.
  • Wait: the driver took longer than estimated or never arrived.
  • Conduct: manners, language, driving or vehicle cleanliness.
  • Route: the trip was longer or different from what was reasonable.
  • App: something in the application failed or was not understood.

For every complaint, also record the trip ID, the zone and the time. Without those three fields there is no way to later match complaints against what actually happened on the trip, and the monthly review becomes a reading of opinions instead of a diagnosis.

When a complaint fits two categories, pick the one describing the cause, not the symptom. A passenger upset about overpaying after a detour has a route complaint, not a charge complaint: the price is the consequence. That discipline is what makes the counts point to the right place.

How fast to reply and what to say

What angers a passenger most is not the original problem but feeling that nobody read it. A first reply within the first few hours, even before you have the solution, changes the tone of the whole conversation. That reply should do three things: confirm you understood what happened, say what you will review, and say when you will come back with an answer.

Avoid two common mistakes. The first is replying with a generic template that mentions nothing about the trip: the passenger notices their message was not read. The second is promising a cause before reviewing it. If you say it was the driver's fault and the trip record later shows something else, you have turned a complaint into a dispute.

Close every complaint with a final message saying what was done, even when the answer is that there was no error. A passenger who receives an explanation of why their trip cost what it did, with the actual route and duration, usually stays; one who hears nothing after the first reply assumes their complaint was filed away and carries that impression into their next decision.

What to do with the driver involved

A complaint is not a verdict. Before talking to the driver, check whether it is the first time or whether there is a history. A single complaint about a driver with months of good service is handled with a brief conversation and their side of the story; three conduct complaints in one month about the same driver are something else and require a decision.

Always hear the driver's side before concluding. Many route complaints have a reasonable explanation, such as a closed street or an instruction from the passenger themselves, and a driver who feels the platform believes the passenger without asking is a driver who starts looking for another platform. The goal is to correct behavior, not to lose drivers over a misunderstanding.

Put in writing which behaviors lead to a warning, which to a temporary suspension and which to removal, and share it with drivers from their first week. When consequences are known in advance, the conversation after a complaint stops feeling personal and becomes the application of a rule everyone accepted when they joined.

For months we answered each complaint separately and felt they were always different. When we started classifying them, we saw almost a third were charge complaints on trips with a stop. We explained that rule better in the app and within two months those complaints practically disappeared. We didn't change the fare; we changed how we explained it.
— App-based taxi operator with 16 months of operation in a city of 190,000 in Sinaloa, Mexico

When to compensate the passenger and when not to

Compensation works when the error is clearly the operation's and the passenger lost something concrete: they overpaid due to a detour, waited much longer than estimated or the trip was not completed. In those cases, a credit for their next trip usually recovers the relationship better than any apology, because it gives them a reason to request again.

Where you should not compensate by reflex is on expectation complaints: the passenger expected a different price without any error, or the wait was within the estimate. Compensating there teaches that complaining pays off and fixes nothing. What does fix it is explaining the rule clearly, and checking whether the app shows it before the trip is confirmed.

Also set a cap and a format: a fixed-value credit, applied to the next trip and with a short validity, is easier to manage than case-by-case refunds and leaves a record of how many compensations were given each month.

The monthly review: where the patterns show up

Once a month, gather all complaints for the period and count them by category, zone, hour and driver. No sophisticated system is needed: a sheet with those columns is enough for concentrations to appear. Pay special attention to these signals:

  1. A category that grows month over month without anything changing in the operation.
  2. Several wait complaints concentrated in the same zone and time slot.
  3. The same driver with repeated conduct complaints.
  4. Charge complaints concentrated on one trip type, such as those with a stop.
  5. App complaints that appear right after an update.

Every pattern you find should end in an action with an owner and a date: adjust coverage in a zone, talk to a driver, explain a rule better or review a change in the app. If the review produces no actions, it is just reading, and next month the same complaints will show up again on the same sheet.

Turning complaints into an advantage

Always compare the count with the trip volume for the same period. Ten wait complaints in a month with twice as many trips as the previous one may be an improvement, not a decline. Looking at the rate of complaints per hundred trips, rather than the total, avoids reacting to healthy growth as if it were a problem.

A regional operation competes on trust more than on price. A passenger who complained and received a fast reply, with data from their own trip and a concrete solution, often trusts the platform more than one who never had a problem. Well-handled complaints are one of the few chances to demonstrate that trust instead of just promising it.

Start with the simplest step: classify this month's complaints into the five categories and count them. That single table will tell you where the problem costing you the most passengers is, and it is probably not the one you imagined.

Topicspassenger complaints taxi apphow to respond to transport customer complaintsride-hailing complaint managementclassify passenger complaintspassenger trip compensationmobility platform customer service