Freelancing through international platforms from Spain: VAT, tax, and what you need to know
International freelancing platforms have transformed the way skilled professionals find work. If you’re based in Spain and using Upwork, Fiverr, Toptal, or similar marketplaces, you have access to a genuinely global client base – without leaving your home office in Barcelona, Valencia, or Malaga.
But here’s the catch. Spain’s tax and social security system doesn’t care how you found your clients. Whether you landed a project through a LinkedIn message, a referral from a friend, or a Fiverr gig request, the obligations are identical. And the platforms themselves won’t handle your Spanish compliance for you.
This article walks through what you actually need to know – the autonomo registration, VAT rules, income tax, social security, and the specific quirks that trip up platform-based freelancers in Spain.
First things first: you need to be registered as autonomo
If you’re living in Spain and earning money through freelancing platforms, you need to be registered as a trabajador autónomo (self-employed worker) with both the Agencia Tributaria (tax authority) and the Tesorería General de la Seguridad Social (social security).
There is no threshold below which you can legally skip this. Unlike some other EU countries, Spain does not have a de minimis exemption for occasional freelance income. The moment you perform economic activity habitually from Spanish territory, you’re expected to register.
What “habitually” means in practice
Hacienda’s interpretation of habituality has evolved over the years, and there’s some case law suggesting that very occasional, low-value activities might not trigger the obligation. But the general position is clear: if you’re listing yourself on a freelancing platform as available for work, that’s habitual activity.
The registration process involves:
- Alta censal (Modelo 036/037) – registering your economic activity with Hacienda, selecting the appropriate IAE (business activity tax) code
- Alta en el RETA – registering with the social security system for self-employed workers
- Choosing your IAE code – this should reflect the type of work you do (translation, software development, design, consulting, etc.)
If you’re new to Spain and don’t yet have an NIE (foreigner identification number), you’ll need that first. EU citizens can obtain one relatively quickly; non-EU nationals will need the appropriate residency permit.
VAT on platform freelancing: the part everyone gets wrong
VAT is where things get genuinely complicated for platform-based freelancers, and it’s the area where the most mistakes happen.
The basic rule
As a Spanish autonomo, you charge 21% IVA (the Spanish term for VAT) on services provided to Spanish clients. For services to businesses in other EU countries, you apply the reverse charge mechanism – you issue the invoice at 0% IVA and the client accounts for the VAT in their own country.
For services to clients outside the EU entirely, the service is generally not subject to Spanish VAT – it’s outside the territorial scope.
So far, so standard. But platform freelancing adds layers of complexity.
Who is your client – the platform or the end customer?
This is the critical question. The answer depends on the platform’s terms of service and the contractual structure.
| Platform | Contractual structure | Your client for VAT purposes |
|---|---|---|
| Upwork | You contract directly with the end client; Upwork facilitates payment and charges a service fee | The end client |
| Fiverr | Fiverr acts as an intermediary; you provide services to the buyer, but Fiverr handles billing | Typically the end client, but Fiverr’s structure is more ambiguous |
| Toptal | You contract with Toptal; Toptal contracts with the end client | Toptal (usually a US or EU entity) |
| Malt | Direct relationship between freelancer and client; Malt facilitates | The end client |
| Freelancer.com | Direct client relationship; platform facilitates | The end client |
Why does this matter? Because it determines:
- Whether you charge IVA on your invoice
- Whether the reverse charge applies
- Which country’s VAT rules govern the transaction
- What appears on your quarterly VAT returns
The Upwork scenario (most common)
When you work through Upwork, your client is typically a business based in another country. Let’s walk through the three main scenarios:
Client is a business in another EU country (e.g., Germany)
- You issue an invoice without IVA (reverse charge applies)
- You include the client’s VAT number on the invoice
- You report this in your quarterly Modelo 303 as an intra-community service
- You must also file the Modelo 349 (recapitulative statement of intra-community operations)
Client is a business outside the EU (e.g., United States)
- Service is not subject to Spanish IVA
- You issue an invoice without IVA, noting it’s outside the territorial scope
- You report this in your Modelo 303 in the appropriate box for non-EU services
Client is a business in Spain
- You charge 21% IVA
- The Spanish client may apply IRPF retention (usually 15%, or 7% in your first three years as autonomo)
- Reported normally in your Modelo 303
What about Upwork’s service fee?
Upwork charges you a service fee (currently 10% of billings). This fee is charged by Upwork to you – and Upwork’s billing entity is based in the US (Upwork Global Inc.) or in some cases an EU entity.
If the fee is billed by a non-EU entity, you may need to account for it under the reverse charge mechanism as a received service. This means declaring it in your Modelo 303 as both input and output VAT. Your gestor should handle this, but it’s worth flagging because many overlook it.
The Toptal scenario
Toptal is different. You contract with Toptal, not with the end client. Toptal’s entity (Toptal LLC, US-based) is your client. This simplifies things somewhat – you’re providing a service to a non-EU business, so no Spanish IVA applies. But you still need to report this income correctly.
ROI and SII obligations
If your annual turnover exceeds certain thresholds, you may need to register for the Suministro Inmediato de Información (SII) – Spain’s real-time VAT reporting system. For most freelancers, this isn’t relevant (the SII threshold is high), but if you’re earning substantial amounts through platforms, keep it on your radar.
More commonly, you’ll need to register for the ROI (Registro de Operadores Intracomunitarios) if you’re providing services to businesses in other EU member states. This gives you a valid intra-community VAT number and is essential for correctly applying the reverse charge.
If you’re invoicing EU businesses and you haven’t registered for the ROI, you have a problem. Get this sorted immediately – your gestor can handle the application, and it’s typically processed within a few weeks.
Income tax: Modelo 130 and your annual declaration
Platform income is taxable income in Spain. There’s no special treatment because it came through a digital marketplace rather than a direct client relationship.
Quarterly IRPF payments (Modelo 130)
As an autonomo, you make quarterly advance payments toward your annual income tax via the Modelo 130. This is calculated as 20% of your net profit (income minus deductible expenses) for the quarter.
Key dates:
- Q1 (January–March): filed by 20 April
- Q2 (April–June): filed by 20 July
- Q3 (July–September): filed by 20 October
- Q4 (October–December): filed by 20 January
Deductible expenses
You can deduct legitimate business expenses against your platform income. For a freelancer working from home on platforms, typical deductions include:
- Platform fees – Upwork’s service fee, Fiverr’s commission, etc.
- Home office costs – a proportion of rent/mortgage, utilities, internet (usually 30% of the proportion of your home used for work)
- Equipment – computer, monitor, peripherals, software subscriptions
- Professional services – your gestor’s fees, legal advice
- Training and professional development – courses, books, conference attendance
- Co-working space – if you use one
- Bank fees and currency conversion costs – particularly relevant for platform freelancers receiving payments in USD or GBP
That last one is worth highlighting. If you’re receiving payments from Upwork in USD and converting to EUR, the conversion fees and any unfavourable exchange rate differences are a business cost. Track them.
Annual income tax return (Renta)
Your platform income gets declared in your annual Renta (income tax return), typically filed between April and June of the following year. All your quarterly Modelo 130 payments are credited against your final tax liability. Our complete guide to the Spanish income tax return walks through the process step by step.
Spanish income tax is progressive:
| Taxable income (EUR) | Marginal rate (approx.) |
|---|---|
| Up to 12,450 | 19% |
| 12,451 – 20,200 | 24% |
| 20,201 – 35,200 | 30% |
| 35,201 – 60,000 | 37% |
| 60,001 – 300,000 | 45% |
| Over 300,000 | 47% |
Note: these rates include both the state and average regional components, so the exact figures vary slightly depending on your autonomous community.
Social security: the non-negotiable monthly cost
Since January 2023, Spain has used a real-income-based social security contribution system for autonomos. Your monthly cuota (contribution) is based on your actual net earnings, not a flat rate.
How the contribution brackets work
You estimate your annual net earnings and select a contribution base within the bracket that corresponds to your income level. The contribution rate is approximately 31.2% of your chosen base.
For 2026, the brackets broadly work as follows:
| Monthly net income (EUR) | Approximate monthly cuota |
|---|---|
| Up to 670 | ~225 EUR |
| 670 – 1,166 | ~230–255 EUR |
| 1,166 – 1,700 | ~270–300 EUR |
| 1,700 – 2,330 | ~325–335 EUR |
| 2,330 – 3,190 | ~345–365 EUR |
| 3,190 – 3,620 | ~385 EUR |
| Over 3,620 | 400+ EUR |
These figures are approximate and may be adjusted. The key point: if you’re earning well through platforms, your social security costs are substantial. This is money that buys you access to the Spanish public healthcare system, pension contributions, and sick leave coverage – so it’s not wasted, but it is a significant overhead.
The tarifa plana for new autonomos
If you’re registering as autonomo for the first time (or haven’t been registered in the previous two years), you may qualify for the tarifa plana – a reduced flat-rate contribution of approximately 80 EUR/month for the first 12 months, extendable for another 12 months if your income remains below the minimum wage threshold.
This is genuinely helpful for freelancers testing the waters on platforms. Just be aware that the flat rate provides a lower contribution base, which affects your future pension calculation and sick leave entitlements.
Does platform income count for the digital nomad visa?
Spain’s digital nomad visa (technically the visado para teletrabajo de carácter internacional) requires applicants to demonstrate a minimum income level – generally set at 200% of the monthly minimum wage, which in 2026 is approximately EUR 2,849/month following the January SMI increase.
The question of whether platform freelancing income qualifies is nuanced. Note that holding a digital nomad visa does not automatically give you access to the Beckham Law’s 24% flat tax rate – that regime is for employees, not freelancers.
The short answer
It can, but it depends on the structure.
The digital nomad visa is designed for people who work remotely for clients or employers outside Spain. If your platform clients are overwhelmingly based outside Spain – as is typical for Upwork, Toptal, and similar marketplaces – your income pattern fits the visa’s intent.
The complications
-
Stability of income – Visa authorities want to see reliable, recurring income. Sporadic platform gigs are less convincing than a steady contract through Toptal or a long-term Upwork client. Bank statements showing consistent monthly earnings over 6–12 months strengthen your application significantly.
-
Employment vs. self-employment – The digital nomad visa has separate tracks for employed remote workers and self-employed professionals. Platform freelancing falls under the self-employed track, which requires you to demonstrate that you have active clients and a track record.
-
Registration requirements – Once you have the visa and are resident in Spain, you still need to register as autonomo and comply with all the tax and social security obligations described above. The visa doesn’t exempt you from local compliance.
-
The 20% rule – Your income from Spanish clients should not exceed 20% of your total professional income. If most of your platform work is for international clients, you’re fine. But if you start picking up too many Spanish clients through the same platforms, you could jeopardise your visa conditions.
Practical advice for visa applicants
If you’re applying for the digital nomad visa based on platform income:
- Build a portfolio of consistent earnings over at least 6 months before applying
- Maintain contracts or ongoing relationships with clients (not just one-off gigs)
- Keep clear records showing the geographic origin of your clients
- Have a professional profile on the platform that demonstrates your expertise and track record
For expert guidance on the Spain DNV application process, we recommend Richelle de Wit, who specialises in visa services for remote workers and freelancers in Spain.
Common mistakes freelancers make on platforms from Spain
After years of covering this territory, these are the errors we see repeatedly.
1. Not registering as autonomo at all
The most fundamental mistake. Some freelancers assume that because the platform is based abroad and payments arrive in a foreign currency, they’re somehow invisible to Hacienda. They are not. Spain’s tax authority has information-sharing agreements with most major economies, and platforms themselves are increasingly subject to reporting obligations under the EU’s DAC7 directive – which requires platforms to report seller information to tax authorities.
Since January 2023, DAC7 means that Upwork, Fiverr, and similar platforms are reporting your earnings to the EU, and that information reaches Spain’s Agencia Tributaria.
2. Failing to register for the ROI
If you’re providing services to EU-based businesses and not registered for intra-community operations, your VAT treatment is wrong. This creates problems both for you and your clients. Get it sorted.
3. Invoicing incorrectly
Every service you provide needs a proper invoice – even if the platform generates its own receipts or payment confirmations. The platform’s documentation is not a substitute for your legal invoicing obligation. Your invoices need to include your NIF/NIE, the client’s details, the correct VAT treatment, and sequential numbering. With VeriFactu now being phased in, your invoicing software will need to connect to Hacienda’s systems – plan for this now.
Some freelancers treat the platform payment notification as their invoice. It isn’t.
4. Ignoring currency conversion implications
If you’re paid in USD (common on US-based platforms), you need to declare income in EUR. The exchange rate on the date of the invoice is what matters for tax purposes – not the rate when the money actually lands in your bank account, and not the rate the platform used for conversion. Small differences add up over a year.
5. Not accounting for platform fees correctly
Upwork takes 10%. Fiverr takes 20%. These fees are deductible business expenses, but you need to account for them properly. Your gross income on the platform (before fees) is your revenue. The platform fee is an expense. Don’t just declare the net amount you received – that understates both your income and your expenses, and can cause problems if Hacienda cross-references platform data.
6. Forgetting the Modelo 349
If you’re doing intra-community work, the quarterly Modelo 349 filing is mandatory. Many freelancers diligently file their Modelo 303 (VAT) and Modelo 130 (IRPF) but completely forget this one. The penalties for late or missed filing aren’t trivial.
7. Assuming the tarifa plana lasts forever
The reduced social security rate is temporary. When it ends, your monthly contribution jumps significantly – sometimes from 80 EUR to 300+ EUR. Plan for this from the start, not as a surprise.
Practical steps to get compliant
If you’re currently freelancing through platforms from Spain and you’re not fully compliant, here’s a practical roadmap.
Step 1: Get a good gestor
This is non-negotiable. A gestor or asesor fiscal who understands international freelancing will save you far more than their fee. Look for one who has experience with platform-based freelancers specifically – the VAT treatment, the foreign client invoicing, the currency conversion issues. Ask in local expat and freelancer groups for recommendations.
Budget approximately 80–150 EUR/month for a gestor who handles your quarterly filings, annual tax return, and general advice. If you prefer a fully digital approach, our partners Xolo offer a streamlined gestoria service designed specifically for international freelancers in Spain.
Step 2: Register as autonomo
Your gestor will handle the paperwork. You need:
- Your NIE or NIF
- A Spanish bank account
- Your digital certificate (certificado digital) – essential for filing with Hacienda
- A decision on your IAE code (your gestor will advise)
Step 3: Register for the ROI (if applicable)
If any of your clients are EU-based businesses, apply for intra-community operator registration immediately.
Step 4: Set up proper invoicing
Use invoicing software that handles Spanish fiscal requirements. Options like Holded, Quipu, or Debitoor/SumUp are popular with Spanish autonomos and can handle multi-currency invoicing, VAT calculations, and Hacienda-compliant numbering.
Step 5: Separate your finances
Open a dedicated bank account for your freelancing income. This isn’t a legal requirement, but it makes bookkeeping enormously easier and gives you a clean audit trail. Services like Wise (formerly TransferWise) are popular for receiving platform payments in USD or GBP and converting to EUR at favourable rates.
Step 6: Track everything from day one
Keep records of:
- Every platform payment received (amount, currency, exchange rate, date)
- Every platform fee charged
- Every invoice issued
- All business expenses with receipts
- Client details including their country and VAT number (if EU)
Step 7: File on time, every time
Quarterly filing deadlines in Spain are strict. Late filing incurs automatic surcharges:
- Up to 3 months late: 5% surcharge
- 3–6 months late: 10% surcharge
- 6–12 months late: 15% surcharge
- More than 12 months late: 20% surcharge plus interest
Set calendar reminders well in advance. Better yet, let your gestor handle the filing calendar.
The bigger picture: platform freelancing is legitimate, so treat it that way
Working through international platforms from Spain is entirely legal and increasingly common. The Spanish system is designed to accommodate self-employed professionals with international clients – it just requires you to follow the rules. One thing the platforms cannot fully protect you from is remote work scams – read our guide to recognising fake job postings and fraudulent clients before you start bidding.
The freelancers who run into trouble are almost always the ones who assumed the rules didn’t apply to them, or who put off getting compliant because it seemed too complicated. It’s not complicated with the right professional help. It’s just different from what you might be used to in another country.
Register properly. Invoice correctly. File on time. Work with a gestor who understands your situation. Do those four things, and you can focus on what actually matters – building your reputation on the platform, delivering great work, and growing your freelance income from one of the best countries in Europe to be self-employed. Spain is one of the five European countries where remote workers most often get their tax situation wrong – but with the right professional support, the autonomo system is perfectly manageable.
Frequently asked questions
Do I need to charge VAT on Upwork earnings from non-EU clients? No. Services provided to clients outside the EU are not subject to Spanish IVA. You issue the invoice at 0% IVA, noting the service is outside the territorial scope. However, you still need to report this income in your quarterly and annual tax filings.
Can I use Upwork’s invoices instead of creating my own? No. Platform receipts and payment confirmations are not substitutes for your legal invoicing obligation as a Spanish autonomo. You must issue proper invoices with your NIF/NIE, sequential numbering, correct VAT treatment, and client details – even if the platform generates its own documentation.
What happens if I don’t register as autonomo and just freelance quietly? Spain’s Agencia Tributaria has access to platform earnings data under the EU’s DAC7 directive. Platforms like Upwork and Fiverr report your earnings to tax authorities. Getting caught means backdated social security contributions, tax plus interest, and penalties. The cost of registering properly is always less than the cost of being caught.
How much will I actually pay in social security as a new autonomo? New autonomos benefit from the tarifa plana – approximately EUR 80/month for the first 12 months. After that, contributions are based on your real net income, starting at roughly EUR 230/month for the lowest bracket and scaling up. Budget for the increase from day one.
Does it matter which platform I use from a Spanish tax perspective? No. Your tax and social security obligations are identical regardless of whether you use Upwork, Fiverr, Toptal, or find clients directly. The platform is just a marketing and payment channel – it doesn’t change your status as a self-employed worker in Spain.
This article provides general information about freelancing through international platforms from Spain. Tax and social security rules are subject to change, and individual circumstances vary. Always consult a qualified gestor or tax advisor for advice specific to your situation.