
Upwork’s fee structure has been revised enough times in recent years that most people quoting it are quoting an old version. This article lays out the current fees as of mid-2026, from Upwork’s own pricing pages, then runs the math that matters if you are hiring one person full-time rather than buying a one-off gig: what a $600 per month contractor actually costs over a year through Upwork, versus hiring the same person directly.
The short version is that Upwork’s model is priced for transactions and you are trying to buy a relationship. The long version has a table.
Upwork’s fees in 2026, itemized
As of mid-2026, per Upwork’s published pricing, the fees stack up like this:

- Client Marketplace Fee: 5% of payments on the Basic plan, 10% on Business Plus. Eligible US clients paying by bank transfer get reduced rates of 3% and 8%.
- Contract Initiation Fee: a one-time charge of $0.99 to $14.99 per contract.
- Freelancer-side fee: variable, 0% to 15% of the freelancer’s earnings, a structure in place since 1 May 2025.
That last item deserves attention, because it is invisible on your invoice but very visible to your worker. Under the variable model, the freelancer does not know in advance exactly what Upwork will take from a given contract, only that the answer sits somewhere between nothing and 15%. Either they price that risk into their rate, meaning you pay it, or they absorb it, meaning they earn less than you think you are paying them. On a long-term contract, both outcomes are bad for the relationship.
An analysis by gigradar.io of the combined flow put the total at roughly 15% of payments on a $5,000 contract once both sides of the fee structure are counted. Fee schedules change, so treat every number in this section as a snapshot dated mid-2026, and check Upwork’s pricing page before you rely on the details.
The year-one math on a full-time hire
A capable Indonesian virtual assistant working full-time commonly costs around $600 per month, which is $7,200 per year in wages. Here is how the two routes compare on that arrangement, using Upwork’s Basic plan and the gigradar combined-flow estimate:
| Cost item, year one | Through Upwork | Direct hire |
|---|---|---|
| Worker’s wages | $7,200 | $7,200 |
| Client Marketplace Fee (5%, Basic) | $360 | $0 |
| Contract Initiation Fee (one-time) | $0.99 to $14.99 | $0 |
| Freelancer-side fee (0 to 15%) | up to $1,080, taken from the worker’s side | $0 |
| Combined fee flow (gigradar estimate) | roughly 15% of payments, about $1,080 | none |
| Payment transfer cost | built into the above | about 1% of wages, roughly $72 |
| Platform cost | built into the above | a flat subscription while you search, cancel once hired |
The direct-hire payment figure comes from our own testing of transfer routes: sending money to Indonesia through a service like Wise costs near or below 1 percent, and our guide to paying remote workers in Indonesia walks through the options. The other direct-hire cost is a job platform subscription that runs only while you are searching. Once you have hired, you stop paying it, because nobody sits between you and your worker taking a cut of each payment.
So on a $7,200 relationship, the marketplace route consumes something like a thousand dollars a year, every year, split between a fee you see and a fee your worker eats. The direct route costs a subscription for a month or two of searching plus about $72 a year in transfer costs. If you want to run the numbers on your own salary and hours, the virtual assistant cost calculator does the arithmetic for you.
Notice also what the percentages do over time. If you give your worker a raise, Upwork’s percentage fees grow with it. The direct model’s costs stay flat, which quietly changes the economics of paying people well.
What Upwork genuinely gives you for the money
An honest comparison has to state the other side, because Upwork’s fees buy real things.

Escrow. Upwork holds funds and releases them on delivery, which protects both parties from the other simply vanishing with money or work.
A dispute process. If the engagement goes wrong, there is a formal mechanism with a third party in it, rather than two strangers arguing over email.
Review history. A freelancer with 200 five-star reviews across eight years is showing you evidence that is expensive to fake. That signal has real screening value, especially for one-off projects with people you will never work with again.
For a two-week project with a stranger, that bundle can be worth 15%. The case weakens as the relationship lengthens. By month four of a full-time engagement, your own experience of the worker has replaced the review history, escrow is protecting two parties who trust each other, and you are still paying transaction insurance on a relationship that stopped being a transaction months ago.
What replaces the trust layer when you go direct
Dropping the marketplace means the trust problem is yours to solve, and pretending otherwise would be selling you something. It is a solvable problem, with three components.
Identity verification. On our platform, Indonesian workers verify with their KTP, the government-issued national identity card. You are dealing with a documented, real person, which removes the anonymous-stranger risk that escrow exists to manage.
References you actually contact. A marketplace review history compresses into star ratings. Two direct conversations with a candidate’s previous clients tell you more than either, and for a full-time hire the twenty minutes is trivial. Our guide to hiring a virtual assistant in Indonesia covers how to structure this alongside a paid test task.
Payment cadence as escrow. Pay weekly or twice monthly in the early months. Your maximum exposure is one pay period, a few hundred dollars, and the worker’s exposure is equally bounded. Neither side ever has enough at risk to need a third party holding the money.
Which route fits which situation
Use Upwork when the engagement is short, scoped, and with someone you will never work with again. The fees are the price of transacting safely with strangers, and for genuine one-offs that price is fair.
Hire directly when you are filling an ongoing role. A full-time assistant, a bookkeeper you will use every month, a developer on retainer. Over a multi-year relationship, the roughly 15% flow either inflates your cost or deflates your worker’s income by four figures annually, in exchange for protections that matter less every month the relationship lasts.
If the direct route fits your situation, the searching part is the only part that needs a platform. You can browse Indonesian remote workers, contact candidates yourself, and run the test-task-and-references process above. After that, the relationship is simply yours: you pay wages, the worker keeps all of them, and the fee meter is off for good.
FAQ
How much does Upwork actually take on a full-time hire?
On a $600/month contractor, roughly $7,200 a year in wages, the combined fee flow runs close to 15% of payments, about $1,080 a year, once you count the Client Marketplace Fee (5% on the Basic plan), the one-time Contract Initiation Fee, and the freelancer-side fee of up to 15%. Part of that shows up on your invoice, and part is invisible, quietly taken out of what your worker actually earns.
Is direct hiring safe without Upwork’s escrow?
It can be, if you build the trust layer yourself instead of buying it from the marketplace. Verify identity the way this platform’s workers do, with their KTP, actually call the references a candidate gives you rather than trusting star ratings, and pay weekly or twice monthly early on so nobody’s exposure is ever more than one pay period.
When is Upwork still the better choice?
Use it when the engagement is short, scoped, and with someone you’ll never work with again. Escrow, the dispute process, and review history are worth the fee for a genuine one-off with a stranger, but that case gets weaker every month a relationship continues, since your own experience with the worker replaces what the review history was there to prove.
Ready to hire?
Browse verified Indonesian workers and hire directly. One flat fee, no take-rate, no agency markup.






