I'd take that with a grain of salt. I've went through the process to cancel an uber one trial recently, and I would say it's not anywhere near "23 screens". Maybe the user in question got unlucky and got hit with all the A/B trials, and they're being super generous with what counts as a "screen", but the process was relatively painless.
Might be because of your location. Some governments like California have regulated these types of things with a law that says you must be allowed to cancel in the same manner you signed up.
Uber had a formal program in place, built into their software, to deny ride requests they suspected came from government and regulatory officials, in cities where they were violating transport regulations [0]. This isn't their first rodeo.
I can, I’ve written a billing system before (unfortunately). There’s a lot of annoying math/edge cases and systems to sync between.
While I never implemented a restriction like this, it would have prevented a lot of weird bugs/customer support issues and kept the underlying code much simpler.
(Annoying math = time zones, prorations, discounts, billing cycle anchors, etc. see the “falsehoods programmers believe about X” series)
(Systems to sync between = internal DBs, billing APIs, payment processors, etc.)
I mean sure, I get it, but companies like Uber leave edge cases like that out when it hurts them (customers cancelling) but move heaven & earth to remove them when it helps them (I bet its easy to re-join within 24 hours of cancelling?).
I was part of a faith-based health sharing program for a few years. When it came time to cancel my membership, I had to call in and speak with a rep. I got past several rounds of retention attempts and succeeded in cancelling. The rep offered to pray for me before we ended the call and asked if I had any prayer requests. I mentioned something about getting over a bad cold and she said, “you know, one of the benefits that we offer—“
I felt a little bit bad about hanging up but mostly I was just mad.
This actually works reliably with quite a few companies, especially large ones with low marginal cost services. They will often have a standard script where they will offer anyone calling to cancel a large discount for 3-12 months. People can, and many do, call back at the end of each promo period to say they're cancelling and refresh the discounted rate.
For Uber? In the handful of times I've canceled uber one trials I've never seen this. It's always through the app. Not even the FTC complaint alleges this.
Are you in Cali? They have a state law that says "if you can sign up online you have to be able to cancel online".
I ran into this with a NYTimes subscription I tried to cancel. They detected I wasn't in a state with such protections and removed the cancellation options while not providing a way to cancel. Made things real hard to shutdown.
Presumably they're specifically referring to uber rather than the broader conversation about dark patterns in canceling. I, too, remember how hard it was to cancel ZipCar—I think I just ended up closing the credit account it was backed by because I couldn't successfully navigate the labyrinth of phone-based customer support to cancel.
The complaint has some screenshots starting at page 15, which I think is representative of the cancellation process I went through. If you're being super generous (ie. start counting from you first launched the app, and also scrolling down as a "screen"), I can count 9-10 screens. I'm not sure how you can get 23.