Money & Taxes
The Autónomo Guide: registering as a freelancer in Spain
How to become self-employed (autónomo) in Spain, navigate the Tarifa Plana, file quarterly taxes, and understand your social security obligations.
Comunidad de Madrid caveats included
What it means to be an Autónomo in Spain
Being an autónomo (self-employed freelancer or sole trader) in Spain means you are legally responsible for two main obligations every month: declaring your income to the Tax Agency (Hacienda) and paying a mandatory social security contribution (la cuota) to the Social Security office (Seguridad Social). Unlike in some countries, you must pay this cuota every month, regardless of whether you actually earned money that month.
To start working legally, you must complete two separate registrations in a specific order.
Step 1: Registering with the Tax Agency (Hacienda)
Before you register for social security, you must tell the tax office what kind of economic activity you will be doing.
- You submit form Modelo 036 (comprehensive) or Modelo 037 (simplified) online using your Digital Certificate or Cl@ve.
- You select an IAE (Impuesto de Actividades Económicas) code that matches your profession (e.g., programmer, graphic designer, translator).
- This step registers you for IVA (VAT) and IRPF (income tax) obligations. It tells the government you intend to issue invoices.
Step 2: Registering with Social Security
Within 60 days before your activity start date (or up to 30 days after but before invoicing), you must join the RETA (Régimen Especial de Trabajadores Autónomos).
- Register online via the Import@ss portal of the Social Security using your Digital Certificate.
- This is where you set up the direct debit mandate for your monthly cuota. You must have a Spanish bank account (IBAN starting with ES) ready for this step.
The Tarifa Plana
Spain offers a discounted social security rate for new freelancers called the Tarifa Plana.
If you have not been registered as an autónomo in the last two years, your cuota is significantly reduced (currently around 80-85€ per month) for the first 12 months. This can be extended for another 12 months if your net income remains below the Minimum Interprofessional Wage (SMI).
You must explicitly request the Tarifa Plana when completing Step 2. If you forget, you cannot claim it retroactively.
Monthly and quarterly obligations
Once registered, you face a calendar of obligations:
- Monthly: Pay your Social Security cuota. It is automatically deducted from your bank account on the last working day of the month.
- Quarterly: File your VAT returns (IVA) using Modelo 303. You charge 21% IVA on your invoices to Spanish clients, deduct the IVA you paid on business expenses, and pay the difference to Hacienda. You also file Modelo 130 for advance income tax (IRPF) payments.
- Annually: File the annual summaries (Modelo 390 for IVA) and your comprehensive income tax return (Declaración de la Renta).
Why you probably need a Gestor
A gestor (accountant/tax advisor) is not legally required, but they are practically essential unless you are fluent in Spanish tax law. They handle your monthly bookkeeping, file your quarterly models, advise you on what expenses are legally deductible, and represent you if Hacienda asks questions. A typical gestoría charges between 50€ and 80€ per month. It is the single best investment an expat freelancer can make.
Common mistakes to avoid
- Issuing an invoice before completing both Step 1 and Step 2.
- Missing a quarterly tax filing deadline (January 20, April 20, July 20, October 20), which incurs automatic late fees and surcharges.
- Forgetting to request the Tarifa Plana during the initial Social Security registration.
- Expecting to deduct all living expenses (like rent or meals) from your taxes. The rules on deductions for autónomos working from home are extremely strict in Spain.