Accounting software for Spanish SLs and small companies
Keep your Spanish SL's books in double entry, invoice with Verifactu, reconcile the bank and get VAT, withholding and corporate tax returns prepared box by box, explained in English. You check them and file, or your gestoría does.
From €49 + IVA a month. No lock-in.
14 days free with 1 company and up to 30 automatic readings · card required; when it ends, €59.29 a month with IVA is charged and it renews automatically · cancel in one click. See prices and terms
Invoices, expenses and bank, booked for you
Your SL (sociedad limitada, the Spanish private limited company) issues every invoice with its series, unbroken numbering and Verifactu record with a QR code, plus the signed Facturae file when the client is a Spanish public body. From kontora Empresa Pro, recurring invoices are created for you as drafts.
Expenses come in through the inbox, which reads them and keeps them as drafts until you approve them (step by step further down). Bank movements come in with the norma 43 file (the standard statement format Spanish banks export) or a CSV and are matched to your invoices and expenses. Every operation produces its double-entry journal entry.

Bookkeeping and year-end close
Entries follow the Plan General de Contabilidad (PGC, the Spanish general accounting plan), and the journal, the general ledger and the trial balance come from the same records as your tax returns. Anything that does not come from an invoice or the bank goes in as a manual entry, and periods you have reviewed can be locked so nothing changes afterwards.
Fixed asset records are created when you confirm an investment expense and carry their depreciation schedule. At year end you record the stock count and kontora prepares the stock adjustment, the corporate tax entry, the closing entry and the opening of the next year.

Corporate tax and every other return
From the year's books, kontora prepares modelo 200, the annual return for the Impuesto sobre Sociedades (Spanish corporate tax), box by box: off-book adjustments, tax losses carried forward and the rate that applies (general, newly created company or the reduced scale for micro companies), with an eligibility check you confirm. It also prepares the modelo 202 instalments.
Every quarter, modelo 303 for VAT (IVA in Spain) and, if you pay professionals or rent, modelos 111 and 115; then the annual 390, 190, 180, 347 and 349. If you pay interest to a shareholder or distribute dividends, the 123 and 193, and if you deal with related parties, a draft of the 232.
Annual accounts and company books
Once the year is closed, kontora prepares the cuentas anuales (annual accounts) in the PYMES format, the simplified layout for small companies: balance sheet and profit and loss account compared with the previous year, and the notes with every section that comes from your books already filled in. You record the shareholders' meeting (junta), how the result is applied and the minutes, then download the filing package.
The register of shareholders, the minutes book and, for a single-member SL, the register of contracts with the sole shareholder live in the same app, and you prepare the books for legalisation. Filing the accounts and legalising the books at the Registro Mercantil (Spanish companies registry) is done by you or your gestoría: kontora prepares the files and walks you through the steps.

Several companies in one account, with your gestoría inside
If you own more than one company, or an SL plus your own activity as autónomo (self-employed), you run them all from one account with a single charge: each company keeps its own books, returns and plan, never mixed. You switch between them from the company list.
Invite your gestoría (Spanish tax and admin agency) with the gestor role, without taking up a user seat, and revoke access whenever you want. Screens and explanations are in English; the official books and forms are generated in Spanish. The full export downloads all the company's data 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: 100 on kontora Empresa, 400 on kontora Empresa Pro and 1,000 on kontora Empresa 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, 111, 115, 123, 190, 180, 193, 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 200 and the 202 are prepared on screen, and so is the 390, except the breakdown of deductible VAT by rate, which you check yourself. The 232 comes out as a draft in which you complete the valuation method before filing it.
Verifactu and Facturae, in plain English
Verifactu is the verifiable invoicing system set up by Royal Decree 1007/2023: the software your company invoices 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 companies, who is left out and what the penalties are, with every rule linked to the BOE (Spain's official gazette), is in our guide what is Verifactu.
Your SL's year, before and with kontora
| Without kontora | With kontora |
|---|---|
| A journal and ledger in a spreadsheet only its author understands | Double-entry entries generated from your invoices, expenses and bank |
| Sending statements and invoices to the gestoría every quarter | Modelos 303, 111 and 115 prepared with the quarter's figures |
| Rebuilding the balance sheet by hand to work out corporate tax | The year-end close and modelo 200 prepared from the books, adjustments in view |
| Hunting for last year's template for the meeting minutes | The meeting, the minutes and the filing package prepared from the accounts |
| A shareholder register in a folder nobody updates | Register of shareholders, minutes book and legalisation in the same app |
| A different program or folder for each company | All your companies in one account, with a single charge |
Plans for companies
kontora Empresa
Corporate tax, already in the entry plan
- Corporate tax (forms 200 and 202) with year-end close, depreciation and balance checks
- PYMES-model annual accounts: balance sheet, profit and loss, notes, shareholders meeting, result, dividends and the filing prepared (filing them at the Registro Mercantil is up to you)
- Corporate books: shareholders, minutes, sole-shareholder and shareholder-loan agreements, with their legalisation prepared
- Related-party transactions (232), stock and inventory counts
- Every VAT and withholding form, unlimited bank accounts
- Inbox: 100 documents a month · 3 users · priority support
kontora Empresa Pro
Plus, you get paid without chasing anyone
- Everything in kontora Empresa, plus:
- SEPA CORE direct debits (pain.008) to collect on a mandate
- Payment link on every invoice and client portal
- Automatic recurring invoices
- Inbox: 400 documents a month · 8 users · dedicated support
kontora Empresa Comercio
Plus, you sell online
- Everything in kontora Empresa Pro, plus:
- Sales channels by API or CSV, with a Verifactu invoice per order
- Daily close grouped by channel and settlements reconciled through Stripe
- OSS threshold counter and per-channel sales reports
- Inbox: 1,000 documents a month · 20 users · dedicated support
Free tools for companies
Spanish corporate tax estimator
Late filing surcharge calculator
Modelo 303 VAT estimator
Withholding calculator (modelos 111 and 115)
If this sounds like you
Frequently asked questions
What does a small Spanish SL have to keep and file?
Does it keep double-entry books and the official ledgers?
Does kontora prepare corporate tax and modelos 303, 111 and 115?
Is kontora Verifactu compliant?
What about the annual accounts and filing them?
Can I run several companies from one account?
Some shareholders live outside Spain. Does kontora cover that?
Can I export everything and keep working with my gestoría?
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.