Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ugh, what a terrible, terrible client. But I think the title draws the wrong conclusion. I've personally been a client on Upwork over the last year, paying several developers to work on open source software, and all parties have been very happy with the experience. I think one should think about this incident in the broader context:

* It's clear Upwork support screwed this case up. But one should keep in mind that resolving disputes between two people who both complain the other is a criminal (as in this case) is a really hard problem. The US justice system often gets it wrong (something egregiously). While it sucks when it happens, I think one should expect platforms like Upwork to screw up sometimes too.

* Dealing with people trying to cheat is a fact of life in any business. I've heard horror stories in the freelancing world of clients deciding not to pay a freelancer for months or work, freelancers pretending to do work, etc. Often, the wronged party is unable to get the dispute resolved satisfactorily, especially if the two parties are in different countries. Any marketplace the size of Upwork (https://www.upwork.com/about/ says $1B in jobs annually) will have a large absolute number of both bad clients and bad freelancers (there are certainly tons of bad bosses and bad employees in America, lots of bad taxi drivers, etc.). At least with a platform like Upwork or Uber, there's a reputation system where bad actors get bad reviews and eventually stop getting matched with other people. I'm willing to bet that this employer is a jerk to the people he hires not on Upwork, too.

* This particular client's behavior is extremely bad in several ways. But at least the client had bad reviews on the platform. Do business with bad people at your peril! They will figure out how to screw you.

* I had thought the "screenshots every 10 minutes" feature of Upwork was just an annoying invasion of privacy, until I had a freelancer report 50 hours of work fraudulently (i.e. he didn't post any work starting ~50 hours before I stopped paying him), make a bunch of increasingly unrealistic excuses that he would post his work soon once he got back from a vacation or whatever, and eventually disappear. After investigating, Upwork banned the freelancer, but their terms of service don't allow them to recover money already paid since we weren't using the screenshots feature. While I was upset and frustrated by it, I've also seen employees in the US stop working and hope to get a month or two of free pay before they get fired, and it's basically the exact same thing. Given the larger picture of Upwork having 3M jobs/year, mostly for relatively small amounts of money, there are probably a lot of disputes, and I think you should expect to have a significant fraction of disputes decided in a way where at least one of the parties leaves the dispute upset because the decision was wrong (the US civil justice system certainly has that property!). And keep in mind: a 5-20% fee on projects with a <$1000 average size doesn't pay for a lot of manual dispute resolution. Things like screenshots of emails can be forged; who knows what other fabricated evidence the client gave to Upwork support to help their side of the case. The screenshot mechanism is Upwork's current best solution for making dispute resolution efficient, and I think it does help: I haven't had fraud issues with those freelancers who are using it (and Upwork's ToS do allow recovering money from people whose screenshots show they weren't working). They address the privacy issues somewhat in that the freelancer can delete any screenshots they like before sharing with the client. They just don't get paid for those 10 minute windows.

OK, that's my little essay on the Upwork experience. Upwork isn't perfect, but no large marketplace is. Keeping bad actors out of a marketplace is a really really hard problem, and I don't think it's possible for them to eliminate bad behavior. Still, I hope they kick that client off the platform and take this incident as a wake up call to invest more in improving their dispute resolution processes.



Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: