Upwork takes 20% in fees while freelancers handle the invoicing alone

Upwork keeps up to 20% in fees from freelancers, who must also invoice the client themselves and cover VAT and Spanish income tax. The model that promises freedom has…

English · Original discussion in Spanish · Published

Upwork takes 20% in fees while freelancers handle the invoicing alone
Upwork keeps up to 20% of a freelancer's work

A Spanish developer is paid 100 dollars for a job on Upwork. Before the money reaches their account, the platform deducts its fee. If it's the first job with that client, the cut is 20%. On top of that comes VAT on the fee and, afterwards, the corresponding income tax in Spain. The result: the professional issues an invoice to the end client that the platform does not generate, and bears alone the entire tax burden of a triangulated transaction. This is how the model works that connects freelancers from around the world with clients looking for cheap labour with no employment ties.

Upwork was born from the merger of Elance and oDesk, two platforms that competed for the same market for years. The forced account migration left thousands of professionals with the feeling of having lost more than an interface: they lost control over their profile, their rates and their fruta. Welcome to the future of work.

Fees that rise and invoices that don't exist

Upwork's fee structure punishes those who are starting out. For the first 500 dollars billed with the same client, the platform takes 20%. Between 500 and 10,000 dollars, the percentage drops to 10%. Beyond that, it falls to 5%. In other words, the freelancer starting out pays four times more than the one with a full client roster. A perverse incentive that rewards the established and squeezes the newcomer.

The problem doesn't end with the fee. Upwork does not issue an invoice to the end client. The professional must generate it themselves, with their own tax details and those of the payer, even though the payment went through the platform. In practice, this means the Spanish freelancer bears the VAT and income tax on a transaction in which Upwork acts as an intermediary but not as the party responsible for tax. The platform, meanwhile, collects its share and issues its own invoice for the fee, with the corresponding VAT. The sweetest deal is its own.

Some argue the solution is to register as self-employed and invoice Upwork as if it were a foreign client. In that case, the transaction is exempt from VAT because it is a service provided to a company outside the European Union. The problem is that Spain's tax agency, Hacienda, is unclear about how to treat these transactions, and the legal uncertainty is total. The alternative some explore —setting up a company in the UK or Ireland to invoice from there— adds layers of complexity and raises reasonable doubts about its legal standing for a tax resident in Spain.

Clients who go elsewhere and platforms that know it

Upwork expressly prohibits clients and freelancers from closing a deal outside the platform during the first two years of their relationship. It's the so-called non-circumvention clause, designed to protect its business model. The reality is that many agreements migrate to private channels as soon as trust is established. The platform knows it, but its capacity for monitoring is limited. A misinterpreted message can get an account closed, but the volume of transactions makes exhaustive oversight impossible.

Clients, for their part, have no incentive to stay. They pay no fee to post a project and get services at global market prices. If the freelancer offers them a direct deal with better terms, loyalty to the platform evaporates. It's the middleman's paradox: the better it works, the easier it is to do without it.

Is it worth it for a Spanish developer?

The answer depends on the starting point. For someone just beginning, Upwork offers access to international clients and the chance to build a portfolio without depending on the local market. For an established professional, the platform is a drag: high fees, forced rate visibility and global competition that pushes prices down.

The calculation circulating among freelancers themselves is revealing. If a developer charges 20 euros per hour, after fees, VAT and income tax they keep around 13. That figure can be competitive against the salaries of Spanish consulting firms, but it falls far short of the economic independence promised by the gig economy narrative. The platform takes its cut, Hacienda takes its own, and the professional bears the risk of non-payment, abusive clients and projects that run over budget.

The conclusion drawn from accumulated experience is that Upwork works as an entry point, not a final destination. Those who thrive use the platform to win clients and, once the relationship is established, move to direct channels. Those who stay trapped in the system pay rising fees and compete in a market where price is the only criterion. The future of work, they say. Depends for whom.

Summary of a discussion on Burbuja.info - Foro de economía, actualidad y política., translated from Spanish and reviewed before publication. Read the full discussion (29 replies).

More summaries

All summaries in English →

-
Back