Imagine walking into a job interview, and before you can hand over your resume, the receptionist demands a crisp five-dollar bill. You pay it. You walk into the room. You find out the hiring manager left the building three hours ago. They keep the five dollars anyway. Next interview, same hallway, same toll booth. Same outcome eighty per cent of the time.
This is not corporate satire. This is the daily reality for millions of freelancers on Upwork.
It is the daily reality for us, too. We have been on Upwork since 2016 — back when the platform still took a commission on completed work, when freelancer interests and platform interests genuinely aligned, when the contract closing was the moment everyone got paid. We were there before the inversion. We watched it happen in real time.
Across the decade since, our team at CreativeMinds Development has spent thousands of dollars in Connects. We have submitted hundreds of proposals. We have paid into top-slot auctions. We have hawked the marketplace, refreshed inboxes, written tailored cover letters under tight deadlines. We have landed zero contracts. Not one.
The math you are about to read is not abstract. It is the ledger we have lived through — a decade of it. The article you are reading is the one we wish we could have read before we paid the first toll.
Over the last five years, the internet's largest freelance marketplace has quietly shifted from a platform built on talent into an aggressive, pay-to-play slot machine designed to drain freelancers' wallets long before they ever land a client. Upwork is still a legally registered, publicly traded company on the NASDAQ. It is not a literal scam in the criminal sense. But its economic ecosystem — by structure, by incentive, by design — has become an extraction engine that converts freelancer desperation into corporate revenue.
We are not the first to write this. Tens of thousands of freelancers across Reddit, LinkedIn, and Twitter have been saying the same thing for years. The Mashable investigation in 2025 confirmed the platform's scam problem. The numbers do not lie. But the story is getting buried under official PR responses and Upwork's own help-centre articles that read like preemptive defence briefs.
We are saying it now, plainly, on behalf of every freelancer who has watched their Connects balance vanish into ghost jobs, every independent creator who has been outbid by an agency they cannot see, every developer who has applied for what looked like a real contract and ended up in a Telegram scam.
The platform that promised to democratise freelance work has spent the last five years monetising the act of looking for it. This is how it happened, and what it costs you.
The "Pay-to-Play" Inversion
For over a decade, Upwork operated on a symbiotic economic model: freelancers find work, clients find talent, Upwork takes a cut of the completed transaction. Everyone won when a contract was signed. The platform's interests aligned with the freelancer's interests. Both wanted the deal to close.
That model is dead.
Today, Upwork primarily monetises the attempt to find work, not the successful completion of it. The vehicle is an internal digital currency called Connects — and the cost structure around Connects has been steadily, aggressively inflated since 2019.
Standard Connects cost $0.15 each. That sounds trivial. The math gets ugly fast.
A few years ago, applying to a typical job required 2 to 6 Connects — somewhere between $0.30 and $0.90 per application. Today, the same act of clicking "Apply" routinely costs 16, 24, or 32 Connects — between $2.40 and $4.80 before factoring in the platform's auction-style "boosting" system, which we will get to.
Let us run the numbers on the standard freelancer experience:
- You buy a bundle of 1,000 Connects for $150
- You apply to jobs costing an average of 30 Connects (a conservative figure that includes light boosting to remain visible)
- You can submit roughly 33 proposals before your bundle is exhausted
- Upwork's own platform data, plus community calculations, put average client view rates at around 20%
- Of your 33 proposals, only 6 or 7 will ever be opened by a human being
You have just spent $150 to get six or seven glances. That works out to $21.42 per client view, with absolutely no guarantee of an interview, let alone a contract. The view itself is the only thing your money buys. Whether the client reads more than the first sentence, replies, or hires anyone at all — that is entirely outside the transaction you just paid for.
This structural shift has completely inverted Upwork's business model. The platform no longer functions as an escrow agent taking a percentage of successful work. It operates as an upfront toll booth that taxes the act of looking for work, shifting 100% of the financial risk onto the job seeker.
That sentence is worth re-reading. The risk used to be shared. Now it is yours.
The Ghost Client Loophole
The most exploitative element of this ecosystem is what Upwork does — or more precisely, refuses to do — when clients abandon their job postings.
Upwork allows clients to post job listings entirely for free. The client does not need to verify a payment method. The client does not need to demonstrate intent to hire. The client does not need to confirm they have budget. The client clicks a button, types a job description, and a listing goes live.
Inevitably, the platform is flooded with dead-end listings. Freelancer advocacy data — corroborated by years of community testimony — indicates that only about 38% of job posts on Upwork actually result in a hire. The remaining 62% represent ghost clients who abandoned the listing, resolved their problem elsewhere, never had budget, were testing the market, or were never serious to begin with.
Here is what that 62% means in financial terms:
| Job Post Outcome | Probability | Freelancer | Upwork |
|---|---|---|---|
| Successful Hire | ~38% | Chance to recoup application costs through contract | Commission on contract value |
| Ghost / Abandoned | ~62% | 100% loss of all Connects spent — no refund | Keeps every Connect sold, no obligation |
When a ghost client posts a vague or fraudulent job, 50 desperate freelancers each spending up to $5 in Connects generate hundreds of dollars in pure revenue for Upwork — and not one cent of that revenue corresponds to actual work performed, value created, or service rendered.
Upwork's official refund policy makes this explicit: Connects are only refunded if the platform itself removes a job post for violating its Terms of Service, or if the client manually closes the job within a specific window. If a client simply walks away and lets the post sit indefinitely, Upwork pockets the money.
The conflict of interest is structural and severe. The platform has no financial incentive to clean up ghost listings. Every dead-end posting that attracts proposals generates pure-margin revenue. Every fraudulent posting that drains freelancer wallets boosts the quarterly numbers.
Here is the question Upwork's product team will not answer in public: if ghost jobs generate the highest-margin revenue per listing on the platform, why would the platform deploy aggressive moderation against them?
It would not. It does not.
The Pay-to-Win Auction
If the baseline cost of applications represents a steep entry toll, Upwork's Proposal Boosting feature is the engine for artificial price inflation — a feature that, under the polite label of "giving freelancers more control," operates as a real-time blind auction.
Here is how it works. When a client posts a job and freelancers apply, freelancers can bid extra Connects to push their proposal into the top four slots of the client's inbox. The freelancers cannot see what other applicants are bidding. They are bidding into a black box, against an invisible crowd, with their own money.
The price of a single top-slot proposal can range from 50 to 100+ Connects on top of the base application fee — meaning a single application can cost $15 to $25 when the freelancer competes for visibility in any reasonably popular category.
This shatters the meritocratic premise of the platform:
- The infinite bidding war. To remain competitive, freelancers are forced into outbidding wars they cannot quantify. Top slots commonly require 50-100+ Connects ($7.50-$15+) for a single application, on top of the base fee.
- The elimination of solo talent. Highly capitalised agencies and automated bidding bots routinely outbid independent freelancers. Talent, portfolio depth, and tailored cover letters are rendered irrelevant if your proposal is buried three pages deep behind better-funded competitors.
- The casino design. Upwork charges users only if they land in the top four when the client views the listing. But because freelancers cannot see competing bids in real time, the system manipulates them into over-bidding out of pure fear of missing out. Professional outreach becomes an expensive gambling loop.
The mechanism is functionally identical to programmatic ad auctions — except the participants are independent workers betting their grocery money for a chance at an interview.
A platform that calls itself a marketplace for skilled professionals has, in practice, designed a system where the ability to pay outranks the ability to do the work. The portfolio you spent five years building cannot compete with the credit card the agency next to you is willing to swipe.
Double Jeopardy — Paying to Get Scammed
The ultimate insult is that the freelancer-paid toll booth applies even when the "client" on the other side is a criminal.
Because Upwork allows anyone to post a job for free with completely unverified payment methods, the platform has become a prime hunting ground for bad actors. Freelancers face a double jeopardy scenario: they expend their non-refundable Connects to apply for a legitimate-looking listing, only to discover the "client" is running a documented fraud operation.
The patterns are well-known and have been documented for years:
- The off-platform bait-and-switch. Scammers use paid listings to lure freelancers onto external messaging apps — Telegram, Signal, WhatsApp. Once off-platform, they pivot to identity theft, fraudulent check-cashing, or advance-fee schemes.
- The PDF malware trap. Attackers upload project briefs disguised as ordinary job descriptions. Freelancers pay to apply, open the attached "brief," and infect their endpoint with ransomware, info-stealing malware, or remote-access tooling.
- The free-trial exploitation. Shady operators post jobs that require a "free test article" or "sample code" or "pilot design" from each applicant, collect 20-50 deliverables, and then delete the listing. They walk away with free crowdsourced labour. Upwork keeps the Connects paid by the victims.
- The fake-payment-verification scam. Clients send a fake "deposit confirmation" that asks the freelancer to wire a portion back as a "processing fee." When the deposit bounces, the freelancer is out the wire.
Mainstream media has covered the scam problem repeatedly. Mashable's 2025 investigation into Upwork's scam economy documented exactly these patterns. Upwork's own scam-avoidance help-centre articles — pages the platform has created specifically because the problem is endemic — function as inadvertent admissions of just how saturated the marketplace has become.
The platform's moderation remains overwhelmingly reactive. Job posts get flagged after freelancers report scams. By the time the listing is removed, the scammers have collected what they came for and the Connects spent are gone. The vast majority of refund decisions in these cases come down to Upwork's discretion, applied unevenly, often only after public pressure or social media backlash.
There is a defensible argument that Upwork cannot perfectly vet every client at the volume the platform operates at. There is no defensible argument for charging freelancers upfront to apply to jobs the platform has not verified. The free-to-post / pay-to-apply asymmetry is exactly backwards from how every legitimate marketplace operates.
What You Can Do
The trajectory of Upwork is the cautionary tale of the modern gig economy. What began as a revolutionary platform designed to democratise global freelance talent has devolved into a closed, extractive ecosystem — one that thrives most when its users fail.
If you are a freelancer reading this, here is the hard truth: the platform is not on your side, and the math will not improve. Upwork's quarterly earnings depend on Connect sales. Connect sales depend on application volume. Application volume depends on freelancer hope. Every product decision Upwork makes from here is shaped by that incentive structure. There is no version of the next quarter where Upwork voluntarily makes Connects cheaper, ghost listings rarer, or auctions less aggressive.
The exit is not a single dramatic move. It is a deliberate, compounding reallocation of where you spend your time and where you spend your capital:
Stop buying Connects to apply to abandoned jobs. Set a strict monthly Connects budget — much lower than what the platform's pricing tries to anchor you at. Treat every Connects purchase as a measured marketing expense with a tracked ROI, not as a baseline cost of doing business. If your Connect-to-hire ratio is worse than 1:50, you are losing.
Build inbound demand. Spend the time you used to spend on Upwork applications on building a self-owned portfolio site that ranks for the work you do. Write technical articles that demonstrate competence. Publish case studies. The client who reads your essay and emails you costs you zero Connects and is twice as qualified by the time they reach out.
Do direct outreach. Cold email to ten specific decision-makers per week, with research-grounded subject lines, beats fifty Upwork applications every time on conversion rate. LinkedIn DMs to hiring managers at companies that match your skill set beat the Upwork auction by orders of magnitude on ROI.
Use decentralised and peer-vetted networks. Communities like Polywork, Toptal (with all its own flaws — but not the Connect economics), Contra, and increasingly specialist Slack and Discord communities provide work without the toll booth. Industry-specific networks beat horizontal marketplaces every time on quality.
Diversify hard. If 80% of your income comes from one platform, that platform owns you. The platform knows it. Their pricing reflects it. Get to a state where Upwork is at most 20% of your pipeline — and then walk away from the rest of it.
The era of relying on gig-economy tech giants to hand out work is ending. The freelancers who thrive over the next five years will be the ones who stopped paying to play a rigged game, pulled their money out of the auction house, and started building tables of their own.
We cancelled our Upwork account today.
After a decade of buying Connects, paying into auctions, and watching our money disappear into ghost listings — we walked away. This article is the receipt. It is also the last toll we will pay.
Mayowa A. is CTO of CreativeMinds Development. CreativeMinds Development (cmdev) builds production AI for regulated enterprises across the US, Africa, and the EU.
