
Uber or 99 in Brazil: What Each One Actually Promises
Every comparison of Brazil's two ride apps starts with coverage, and coverage is the one thing that cannot honestly be compared — one company counts municipalities, the other counts metropolitan areas and says so in a footnote. What can be compared is narrower and more useful: the promise each contract makes, in writing, to the person in the back seat.
In this article
We do not rank them, and no honest source can. There is no public dataset that separates ride-hailing incidents from other transport, so any "safer app" verdict you read was invented.
What is comparable is what each company puts in writing: Uber's contract promises passenger accident insurance and 99's never mentions insurance; 99 documents a wallet route and PayPal, Uber documents neither; and cash works in opposite directions on the two apps.
The ruler for this comparison
Two things are off the table before we start, and saying why is half the guide.
Coverage cannot be compared. 99 publishes a named list of Brazilian cities, grouped by state, covering all 27 federal units — counting its entries gives 1,307 distinct municipalities. Uber publishes no list, claims the whole national territory, and where it does give a number it attaches a footnote: its "city" means a metropolitan area made of several municipalities, by its own internal definition. Putting those two figures side by side would compare a count of towns with a count of regions.
Safety cannot be ranked. That is not modesty — it comes from what the crime datasets actually contain, and none of them has a ride-hailing category. What follows is therefore what each company publishes about itself, checked against its own contract.
One structural fact worth having: 99 belongs to DiDi, the Chinese group, and says so on its own institutional page; it was founded in Brazil in 2012 and sold in 2018. Uber is Uber Technologies Inc., American, and started in Brazil in Rio in 2014.
Paying: neither contract mentions PIX
This is the first thing a visitor asks, because PIX is everywhere else in Brazil. Both Brazilian contracts return zero occurrences of the word.
99 has a route anyway, and the contract spells it out: payment goes through a partner payment company, a registered credit card, or the balance in a 99Pay account — which is where PIX lives, in a separate legal entity from the ride. Uber's Brazilian documents publish no equivalent path.
99 also publishes something Uber does not: on its own passenger page, the payment method you register can be a card or a PayPal account. For someone without a Brazilian card, that is the closest thing to an answer either company gives — though whether a foreign-issued card or PayPal account is accepted is not something either publishes.
At a glanceChecked September 8, 2026
- PIX for the ride itself
- Not mentioned in either contract
- 99's documented route
- 99Pay wallet balance, or a PayPal account
- New card registered on 99
- A R$ 5 test charge, reversed immediately
- Requesting a ride on Uber
- The full trip value may be pre-authorised on the card
- Passenger accident insurance
- In Uber's contract · absent from 99's
- Automatic 190 hand-off
- Uber names seven places · 99 names none
Uber Brazil general terms of use; 99 passenger terms, Portuguese of February 2, 2026; both companies' safety and help pages. Accessed September 8, 2026.
Two small mechanics that surprise people on the statement. 99 makes a R$ 5 test charge on every newly registered credit card, reversed straight afterwards — that is in the contract, and it explains an unexplained line on the first bill. Uber may pre-authorise the full trip value at the moment you request the ride, which is a hold rather than a charge, and behaves like the hold a rental company puts on your card, only smaller.
Cash works in opposite directions
Both apps take cash in Brazil, and the procedure is a mirror image.
Uber requires you to decide first. Its own price page states that in most cities the app takes electronic payment only, and in the cities where cash exists, you must select it before requesting the ride.
99 lets you change your mind afterwards. Its help page says you can switch the payment method after the ride has been accepted — but only from cash to card or 99Pay balance, only before the ride ends, and only once.
So the flexibility runs one way on each app, and neither runs the way a visitor would guess. If you are counting on notes, how much cash to carry and where to draw it matter more than which app you opened.
What each contract promises when something goes wrong
Here the two documents diverge in a way that is not a matter of emphasis.
Uber's Brazilian contract promises passenger accident insurance — medical and hospital expenses, permanent disability and accidental death. 99's passenger contract does not mention insurance at all, not once. That is an absence in a document, not a statement that no cover exists; but the contract is where a promise becomes enforceable, and only one of the two makes it there.
On the emergency button, both have one and the designs differ. Uber's automatic hand-off to the 190 police line covers seven places as of July 2026 — Rio, Maranhão, Amazonas, Pará, Bahia, the Federal District and Paraíba — sending plate, make, model, colour and location without the passenger speaking. São Paulo is not on that list. 99 says its data-sharing with police depends on the state and names none. Neither replaces knowing which number does what.
The verification code exists on both and works in opposite ways: 99's is unique to each trip, and the ride only starts once the driver confirms it. Uber's became a fixed code in June 2026 — the same combination on every ride, chosen by the user, which removes the looking-up and removes the per-trip randomness at the same time.
⚠️ One asymmetry on motorcycles: both run moto categories and both publish a helmet rule, but only Uber tells the passenger to bring their own helmet and to ask the rider whether a spare exists. 99's contract instead restricts the categories — one passenger per ride, and a health warning for pregnant passengers and anyone subject to seizures or fainting. What either company offers there sits on top of the two legal identities a motorcycle ride can have.
The feature that sells 99 is not where visitors go
99's most distinctive product is 99Negocia, where the passenger proposes a price. It is in the contract, not just the marketing, and the agreed price locks the ride: neither the amount nor the destination can change after acceptance.
Then the company publishes where it runs, and the list is the fact: Campinas, Boa Vista, Ponta Grossa, Campo Grande, Uberaba, Governador Valadares, Presidente Prudente, Cascavel, Rondonópolis, Dourados, Campina Grande, Patos de Minas and Itapetininga. Thirteen mid-sized cities, and not one of them is São Paulo, Rio, Brasília, Salvador or Recife. The differentiator a visitor reads about is, by the company's own list, in none of the places a visitor lands.
📌 A caution about Uber's own catalogue, because it wasted an hour here: the category pages Uber serves on its Brazilian site are a global template. It offers a tuk-tuk, links to a post about New Delhi, and points at two pages that return 404 on Uber's own domain. The Brazilian list lives in the press room instead — which is also where a category appears that no product page mentions.
None of this settles which app to open, and it is not meant to. The legal frame both operate under is the same one, city by city; and at the airport, the pickup rules belong to the operator, not to either company.
Sources
- Uber, Brazilian general terms of use — passenger accident insurance, the pre-authorisation of the trip value, and the registration data that "may include" a CPF. Accessed September 8, 2026.
- 99, passenger terms of use, Portuguese version of February 2, 2026 — payment methods including the 99Pay balance, the R$ 5 test charge, the 99Negocia clause and the motorcycle restrictions. ⚠️ The English translation is still dated 2022 and covers one motorcycle category where the Portuguese covers two. Accessed September 8, 2026.
- Uber, price estimates — electronic payment as the default and cash chosen before the request. Accessed September 8, 2026.
- 99, changing the payment method and where 99Negocia operates — the one-way switch and the thirteen cities. Accessed September 8, 2026.
- 99, passenger page, safety and who we are — PayPal, the per-trip verification code, CPF-or-card verification and the DiDi ownership. Accessed September 8, 2026.
- Uber, Brazil facts and figures — the national coverage claim and the footnote defining "city" as a metropolitan area. Accessed September 8, 2026.
- Uber newsroom, the fixed code and the 190 integration — the June 2026 redesign and the seven places. Accessed September 8, 2026.
- 99, cities served — the named list across all 27 federal units. Accessed September 8, 2026.
What we could not verify
- Whether a card issued outside Brazil is accepted at registration on either app. Neither company qualifies the issuer anywhere we could read, and the same silence covers whether a foreign PayPal account works. This is the single question our readers ask most, and neither company answers it.
- Whether Uber accepts PIX for a ride in Brazil. 99 has a documented path through its wallet; for Uber we found no published route, which is an absence in their documents rather than a refusal.
- Whether 99 has any automatic hand-off to the 190 line. Its safety page says police data-sharing depends on the state and names no state, so we can neither confirm nor rule it out anywhere.
- Whether 99Negocia is still limited to those thirteen cities. The company's list carries an October 2024 stamp, and no later page updates it.
- How many Brazilian municipalities Uber actually serves. The company publishes no list and no municipal count, only the national claim and the metropolitan-area definition — so the honest comparison with 99's 1,307 entries does not exist.
Frequently asked
Neither company's Brazilian contract mentions PIX for a ride. 99 has a documented route through its own 99Pay wallet balance; Uber publishes none.
99's own passenger page says the payment method you register can be a card or a PayPal account. Uber's Brazilian pages do not offer that.
The contract says 99 makes a R$ 5 test charge on every newly registered credit card and reverses it immediately. Uber instead may pre-authorise the full trip value when you request it.
Both have a button. Uber names seven places where it hands off automatically to the 190 line; 99 says its data-sharing depends on the state and names none.
Neither contract says so. Both companies describe verifying a passenger by CPF or by credit card, so the tax number is one route of two, not a requirement they publish.
Jeff Bruno
Curitiba, Paraná
Runs online retail in Brazil. Pays suppliers by PIX, ships through the Correios, crosses to Paraguay for stock.
About the author →Every guide names its sources
And says what it could not verify. That is the whole point.
Browse all guides55 guides · free · no paid placements, ever


