Invoicing and accounting software for autónomos, the self-employed in Spain
Invoices that meet Verifactu, expenses dropped into an inbox, your bank reconciled and your Spanish tax returns prepared box by box, with every box explained in English. You check them and file, or your gestoría does.
From €19 + IVA a month. No lock-in.
14 days free with 1 company and up to 30 automatic readings · card required; when it ends, €22.99 a month with IVA is charged and it renews automatically · cancel in one click. See prices and terms
Invoices that meet Spain's Verifactu rules
As an autónomo (self-employed in Spain), every invoice you issue gets its series, unbroken numbering and its Verifactu record with a QR code. If you bill a Spanish public body, kontora produces the signed Facturae 3.2.2 file for the FACe portal. Quotes turn into invoices in one click and, from kontora Autónomo Pro, recurring invoices are created for you as drafts.
If your work carries an IRPF withholding (retención: part of your Spanish personal income tax that your client keeps back and pays for you), you add it on the invoice and it flows into your books and your modelo 130.

Expenses and bank, without retyping
Supplier invoices and receipts come in through the inbox, which reads them and leaves them as draft expenses: the step-by-step is further down.
Bank movements come in with the norma 43 file (the standard statement format Spanish banks export) or a CSV, and reconciliation matches them to your invoices and expenses, with rules for whatever repeats every month.

Your Spanish tax returns, prepared box by box
From what you invoice and spend, kontora prepares modelo 303 (the quarterly VAT return, IVA in Spain) and modelo 130 (the quarterly IRPF prepayment) and, if you withhold tax from professionals or rent premises, modelos 111 and 115. Also the annual summaries (390, 190 and 180), the 347 information return, the 349 if you invoice clients in other EU countries, and a summary for your yearly income tax return (the Renta).

Your gestoría, inside the app
Many autónomos work with a gestoría (a Spanish tax and admin agency). Invite yours with the gestor role: they see your books and prepare the returns with you in the app, without taking up a user seat, and you can revoke access whenever you want.
Screens, explanations and support are in English; the official documents (invoices, tax forms and books) are generated in Spanish, as Spanish rules require. Your data stays yours: the full export downloads all of it in one click, even after you cancel.

Expense inbox
Snap the invoice and kontora gets the expense ready
The inbox reads your supplier invoices and receipts for you: you check what it read, fill in anything missing and approve it.
Take a photo or upload the PDF
On your phone, the camera button opens the rear camera; on a computer, you drop in the PDF. It accepts PDF, JPG and PNG files up to 15 MB.
kontora reads the details
The supplier and its NIF (the Spanish tax ID), the invoice number and date, the taxable base at each VAT (IVA) rate, the total and any IRPF withholding. From that it proposes the expense draft, with its supplier and its account. It is designed to leave blank whatever it cannot read clearly rather than guess it, and you check every detail before approving.
You approve it and it is booked
If the draft is right, you press Approve and post: the expense is booked and the invoice is filed as its supporting document. If something does not add up, such as a total that does not match or a supplier you have not added yet, it tells you first; for a new supplier it prepares the record with the NIF and name it read.
- Nothing is booked without your approval.
- Upload the same invoice twice and kontora marks it as a duplicate.
- Documents included each month: 50 on kontora Autónomo, 200 on kontora Autónomo Pro and 600 on kontora Autónomo Comercio. If you run short one month you can add a pack of reads, and going over never blocks new documents: they are stored unread and you get a notice.
Filing
Your returns, prepared box by box, and the file in the AEAT's record layout
kontora prepares your returns and you file them from kontora with your digital certificate: the 303, 130, 111, 115 and 123 by direct filing, and the 349, 347, 190, 180 and 193 through the TGVI channel of the AEAT (Spanish Tax Agency). The rest kontora leaves prepared and you file on the AEAT website, or your gestoría does.
Prepared box by box
From your invoices, expenses and bank, kontora fills in every box (casilla) and explains where each figure comes from, in English, Spanish or Russian.
The file, in the official record layout
For modelos 303, 130, 111, 115, 190, 180, 347 and 349 you download the file in the AEAT's official record layout (diseño de registro).
The calendar reminds you
Only the forms that apply to you, with a reminder ahead of each deadline that takes you to the form in kontora.
You file from kontora, and it is archived
You review the draft and press "File": kontora sends it to the AEAT with your digital certificate and archives the official receipt. Forms that are not filed directly you file on the AEAT website with what kontora has prepared, and mark as filed. For the 303, the settlement entry is also posted and the period is locked.
- A 303 showing a refund is also filed from kontora: before sending it, the app asks for the IBAN where you want the refund.
- The summary for your income tax return (Renta) is prepared on screen, and so is the 390, except the breakdown of deductible VAT by rate, which you check yourself.
Verifactu and Facturae, in plain English
Verifactu is the verifiable invoicing system set up by Royal Decree 1007/2023: the software you invoice with has to create chained records, each with its own fingerprint (hash), and print a QR code on every invoice. kontora does this on every invoice and publishes its declaración responsable (self-certification), which is the legal way for a software producer to state compliance: the AEAT does not issue any official certificate for software.
Facturae is the e-invoice format for billing Spanish public bodies through the FACe portal, in place since Law 25/2013. kontora generates it signed, ready to upload.
When Verifactu becomes compulsory for you, who is left out and what the penalties are, with every rule linked to the BOE (Spain's official gazette), is in our guides Verifactu for autónomos and what is Verifactu.
Your month, before and with kontora
| Without kontora | With kontora |
|---|---|
| Invoices from a Word or Excel template, numbered by hand | Invoices with their series, unbroken numbering and Verifactu on each one |
| Receipts in a shoebox and loose photos on your phone | Every receipt in the inbox, ready as an expense for you to approve |
| Downloading the bank statement and ticking it off in a spreadsheet | The norma 43 file imported and matched to your invoices and expenses |
| Emailing everything to the gestoría and waiting for the 303 draft | Modelo 303 and 130 prepared box by box with the quarter's figures |
| Deadlines in a diary and hoping you remember them | A calendar with your forms and a reminder before every deadline |
| Running Spanish tax forms through a translator | Every box explained in English, and your gestoría in the app |
Plans for autónomos
kontora Autónomo
You comply with everything, without paying to comply
- Modelos 303 and 390, 130, 111 and 190, 115 and 180, 347 and 349, box by box
- Official books, year-end close and the Resumen for your annual income tax return
- Unlimited norma 43 bank accounts, with reconciliation and mapping rules
- Inbox with automatic expense reading: 50 documents a month
- 2 users (€5 + IVA a month for each extra user)
- Email support
kontora Autónomo Pro
Plus, you get paid without chasing anyone
- Everything in kontora Autónomo, plus:
- SEPA CORE direct debits (pain.008): collect on a mandate instead of chasing transfers
- Payment link on every invoice, with the suggested match in reconciliation
- Client portal: your client logs in through a signed link and downloads their own invoices
- Recurring invoices: the cron drafts them for you
- Inbox: 200 documents a month · 5 users · priority support
kontora Autónomo Comercio
Plus, you sell online
- Everything in kontora Autónomo Pro, plus:
- Connect your sales channels by API or import your orders by CSV: every order becomes a Verifactu invoice
- Daily close grouped by channel (art. 28.2 of the Commercial Code), instead of one invoice per sale
- Settlements reconciled through Stripe, fees included
- OSS threshold counter (art. 73 of the VAT law), warning you before distance selling forces the switch
- Inbox: 600 documents a month · 10 users · dedicated support
Free tools for autónomos
Autónomo social security quota calculator
How much to set aside each month for tax
Modelo 303 VAT estimator
Withholding calculator (modelos 111 and 115)
If this sounds like you
Frequently asked questions
Do I need Verifactu-compliant invoicing software in Spain?
The AEAT forms are in Spanish. Can I really use kontora in English?
Does kontora prepare modelo 303 and 130?
How do I issue an invoice with IRPF withholding?
Can I import my bank movements?
Can I move from spreadsheets or another program without losing my history?
Can my gestoría work in kontora with me?
Is there a minimum contract?
Rather have this calculated for you?
kontora generates your tax forms box by box, tells you how much to set aside and reminds you before every deadline.