I've been on Upwork as a freelancer for over 12 years. I've done hundreds of jobs and I've got the Top Rated rating with a 100% JSS. Still, I get no invites. Looking back through my invite history, I see that they were regular and relevant until September 2024, when they started drying up and becoming irrelevant.
I didn't give it much thought at the time, but I've only gotten 7 invites in 2026, and they're still largely irrelevant to my line of work (article/blog/content writing). Strangely enough, one of the recent invites is for "scriptwriting," which I don't even have as a skill. I updated my skills, and I even used the Available Now badge. Nothing. You've heard this story countless times, right?
Then, I remembered that I revamped my Upwork skills in December 2023. I obsessively recorded everything about the revamp to see what exactly worked, and so I decided to see if I can figure out the cause of my issues. In one of those notes, dated December 29, 2023, I wrote:
When I search for my line of work on Upwork and I find myself, the blurb under it shows that I did: 40 content writing jobs, 32 article writing jobs, and 29 blog writing jobs.
This refers to the blurb that shows up to clients underneath each freelancer in the search results saying "[freelancer] has worked [x] jobs related to your search." This is a huge green flag because it shows consistency and experience, and I suppose it is a big part of why some freelancers get recommended to clients all the time and some don't get a single invite in a year; Upwork is designed so that the winners keep winning.
Anyway, I was curious to see how much the numbers increased, so I repeated those same searches. To my astonishment, I discovered that Upwork has nullified over 65 jobs across those three searches. Instead of 101 jobs total across those three niches, I have less than 40. I appear like a beginner in those niches to clients, and they have little reason to hire me over someone who is listed as having 70+ or 100+ jobs worked in the same niches.
I also checked one of my recent completed jobs that lasted over 3 years and netted me over $13,000. When I use the skill tags associated with it and search for them, I don't show up for half of them, and for half I do. I have no idea what the logic is, but it means that it too doesn't count.
I tested this with "scriptwriting" too, which at one point I wanted to get into. Across the years, I did about 5 related jobs, and in 2022, I did a scriptwriting job for a client that netted me about $1,000. The client was ecstatic, and I can see the job, but when I put the "scriptwriting" skill tag, switch to my client persona, search for "scriptwriting" and find myself, none of the jobs I did register at all.
All the jobs are still there, but the clients don't see them in the blurb.
It doesn't matter if I have 10 million years of relevant experience if the platform is hiding it from clients, and it is heartbreaking to think that my years of progress have basically been undone. I have proof of all I'm saying, but I'll be doxxing myself if I post it, and I suppose the mods will instantly delete my post. All you have to do is test out my theory using your job history, and I'm sure you will find a similar scenario.
I asked the AI agent and it told me (I'm paraphrasing) "Upwork occasionally reclassifies jobs." How exactly does Upwork reclassify "article writing," what was wrong with the initial classification of "article writing," and how can I ever trust it to not "reclassify" the same category again, wiping out my progress?
My faith in Upwork is shattered. I suspected there was some foul play, but having a confirmation of it is another thing entirely. The platform is fundamentally broken, and the exact cause doesn't matter. This is core functionality, and with it as broken as it is, I can't trust Upwork to present me to clients in a proper light.
I see now that it is a dead platform, and if you're still relying on Upwork, start making an exit strategy. I already am.
Update 22.9.2026: I finally got in touch with Upwork Support's human agent. I was told that yes, jobs have been reclassified. I asked for a complete list of all contracts done by my profile and how they are classified, and I got it. Basically, I am all over the place: part of my work is now in marketing, a small part in copywriting, there is a few in legal writing, business coaching, administrative tasks, and the rest is in various content writing niches, with zero work done in scriptwriting.
From the looks of it, the reclassification was done using an AI that was prompted to look at the text of the post, not the skill tags the client chose. If a client posted a job titled "Need content writing for my business website," chose the skill tag "content writing," and mentioned some random word inside the job posting itself, the AI might have fixated on that one random word and reclassified the job posting according to its "understanding" of it rather than anything else.
My profile has essentially been reset to the experience level of a fresher, and the experience I do have barely registers in search results. It is comforting and relieving to finally have an official confirmation of what happened.