u/apollobabade

A client asked me to move communications off Upwork. I declined per their circumvention policy. He closed the contract. Upwork counted it as a failed job and I lost Top Rated status. Support says nothing can be done. Can someone help me make sense of this?
▲ 27 r/Upwork

A client asked me to move communications off Upwork. I declined per their circumvention policy. He closed the contract. Upwork counted it as a failed job and I lost Top Rated status. Support says nothing can be done. Can someone help me make sense of this?

EDIT: Several comments have correctly pointed out that once a contract is in place, communication off Upwork is permitted. That is a fair correction and I want to acknowledge it.

However the fundamental problem here is not about the ToS.

I do not use WhatsApp. The screenshot shows I offered email as an alternative. The client declined that and closed the contract. So the question of whether WhatsApp was technically permitted after contract start does not actually resolve anything, because I offered a reasonable alternative and he left regardless.

On the point that I should have simply accommodated a reasonable client request: there is no obligation to accommodate requirements that were never in the scope. The entire purpose of defining a contract before work begins is that both parties agree to the terms of engagement upfront. If a client has a specific communication requirement, that belongs in the scope before the contract is accepted. Introducing it after acceptance and then closing the contract when it is not met is not something a freelancer should be expected to absorb as a performance failure.

The fundamental problem I am pointing at is what the JSS is actually measuring. The JSS is presented to potential clients as a reflection of a freelancer's success rate at completing work. In this case no work was initiated, no deliverable was attempted, and no access to any files or accounts was ever provided. The contract existed for minutes.

Whatever the reason the client left, the outcome is that my profile now signals to future clients that I have a pattern of unsuccessful work. That signal is not accurate. Nothing happened. If the JSS counts every contract that ends without completion as a failure regardless of whether any work was ever engaged with, that is worth examining as a design question. The metric should measure what it claims to measure.
----

The core issue, and the reason I posted this, is not about who was right on the ToS. It is about what the JSS is supposed to measure. The JSS is presented to potential clients as a measure of a freelancer's success rate at completing work. In this case no work was initiated, no deliverable was attempted, and no access to any files or accounts was ever provided. The contract existed for minutes before the client chose to leave.

Whatever the reason the client left, and I accept it may have been frustration rather than a ToS violation on his part, the outcome is that my profile now signals to future clients that I have a pattern of unsuccessful work. That signal is not accurate. No work happened. That is the gap I am pointing at.

If the JSS counts every contract that ends without completion as a failure regardless of whether any work was ever engaged with, that is a design problem worth discussing. It is not about this one client or this one contract. It is about whether the metric is actually measuring what it claims to measure.

I want to lay this out clearly because I am genuinely trying to understand if there is a resolution path here that I have missed, and I suspect some of you may have dealt with something similar.

Some context

I have been on Upwork for just over a year working in automation and systems. I had built my JSS to above 90% and held Top Rated status. Two contracts in quick succession have dropped me to 84% and I no longer have the badge. I want to explain exactly what happened in both cases because neither of them involved a client who was dissatisfied with my work.

https://preview.redd.it/6t7rchs9pi2h1.png?width=2405&format=png&auto=webp&s=b3a1eaed43acf54f0d488301d50e082f1736db98

Contract 1: The circumvention policy

A client posted a job about a broken Zapier and Airtable workflow. Before any contract existed, I sent him a free Loom video walking through what I thought the issue was. He came back saying he wanted to hire me regardless. I told him he probably did not need to, but he insisted, so I accepted a $50 fixed price contract.

Shortly after the contract started, he asked me to move all communications to WhatsApp.

Upwork's circumvention policy is explicit on this. It names WhatsApp specifically as a prohibited off-platform communication method and instructs freelancers to decline such requests and report them. So I declined and said I would prefer to keep communications on Upwork.

He closed the contract.

No work had been done. No access to any files or accounts had been shared. The contract existed for a matter of minutes.

Upwork's system recorded this as a negative contract outcome. It is now counted against my JSS as a failed job.

I filed a support ticket. The first agent escalated it to Trust and Safety after reviewing the message logs and confirming the client had requested off-platform communication. The Trust and Safety response came back addressing feedback removal policy. There is no feedback on this contract. No stars, no written review, nothing. I had not asked about feedback removal. The ticket was marked solved.

Contract 2: The research study

A company running paid research studies on freelance platform usage reached out to me directly. They had worked with me before. They ran me through their screening questions, confirmed I was eligible, and issued a contract.

I completed the survey in full and submitted for payment.

They rejected the submission citing "inconsistencies or test question errors." No specific inconsistency was identified. No evidence was provided. Their own Terms and Conditions, shared in the contract workroom at the start of the engagement, stated that 95% of completed submissions are accepted and that disqualification applies only where quality is too low.

They had recruited me, screened me, confirmed my eligibility, and received my completed submission. The rejection came with no documentation and no right of reply before the contract was closed.

This was also recorded as a negative contract outcome against my JSS.

I filed a support ticket on this one as well. It was also eventually escalated to Trust and Safety after I pushed back on the initial response. The Trust and Safety reply addressed feedback removal policy. Again, there is no feedback on this contract either. The ticket was marked solved.

Where things stand

https://preview.redd.it/wkz8aivv9e2h1.png?width=2578&format=png&auto=webp&s=b0085a23630f8fb3674f858ed88acbdb0ef1fb71

Both contracts show $0 earned and no feedback given on my Job Success Insights page. The negative JSS impact in both cases comes purely from the contract outcome classification, not from any star rating or written review.

Because of how the JSS windows work, recovering from two negative outcomes at my current contract volume requires roughly six additional positive contracts just to get back above 90%. That is not a complaint about the math, just the context for why this is not a minor fluctuation.

I am not Top Rated anymore, which affects every proposal I send while I work through that recovery.

What I am actually asking

https://preview.redd.it/tlt89z9x9e2h1.png?width=1806&format=png&auto=webp&s=062174de8ff6b91298319d713005d1054f4cd87c

I followed the circumvention policy on Contract 1. The policy exists, I applied it, and the contract ended as a direct result. I am genuinely unable to find the logic in a system that counts that as a job failure on my part.

On Contract 2, a client who recruited me and confirmed my eligibility rejected a completed submission with no documented grounds. I do not know what recourse exists for that within Upwork's framework.

Both Trust and Safety tickets were closed without engaging with either of those specific questions.

Has anyone here dealt with a JSS dispute that actually reached a resolution? Specifically around a contract outcome caused by a client ToS violation, or a payment rejection after confirmed delivery? I want to know if there is a path I have not tried, or whether this is simply a gap in how the platform handles these scenarios.

Because if it is a gap, I think it is worth saying plainly what that means in practice. Upwork is my primary source of income. The JSS is not an abstract metric for me. It directly determines whether clients take my proposals seriously, whether I appear credibly in search, and whether I hold the badges that signal to a prospective client that I am worth their time. A drop from Top Rated to 84% does not just sting. It has a measurable effect on my ability to earn.

For a platform operating at Upwork's scale, handling the livelihoods of freelancers who rely on it as their primary income, the idea that there is no functioning dispute mechanism for a contract that ended because a client violated the platform's own rules is genuinely hard to reconcile. This is not a edge case. Any freelancer who declines an off-platform request risks exactly this outcome. Any freelancer who completes a deliverable for a survey-style client risks exactly this outcome. If the system has no way to distinguish those situations from genuine performance failures, that is not a minor oversight. It affects real people's ability to pay their bills.

I am not expecting the platform to be perfect. I am asking whether anyone has found a way through this, because the official channels have not given me one.

reddit.com
u/apollobabade — 2 days ago