Tax

Automating your btw return with Odoo: less work, fewer errors

The doo.FINANCE team· 7 mininfX

Every quarter, the same ritual: collect the invoices, retype the amounts, check the rates, and file the btw (Dutch VAT) return just before 30 April, 31 July or 31 October. For many owners of an MKB company — the Dutch term for a small or mid-sized business — that is a full day better spent elsewhere, and every manual step is a chance to make an error that the Belastingdienst, the Dutch tax administration, will spot later. It can be done differently. With Odoo properly configured, your btw return comes out of your bookkeeping almost by itself.

At doo.FINANCE, an Odoo Gold Partner, we set up the accounting for Dutch MKB companies every day. This guide shows you how to automate your btw return with Odoo — concretely, with no filler.

Why filing btw by hand costs you time and money

Filing by hand feels manageable, until it goes wrong. The classic problems:

  • Retyping errors: amounts carried over from one system into another go wrong sooner or later.
  • The wrong rate: 21% where 9% belongs, or the other way round, leads to corrections and questions.
  • Time pressure: the return is filed at the last moment, when carelessness is most likely.
  • No audit trail: when the Belastingdienst asks how an amount was built up, working it out takes hours.

Each of these follows directly from separate tools and manual work. Once invoicing and bookkeeping sit in one system, they largely disappear — provided the rates and the fiscal positions are set correctly.

How Odoo automates your btw return

The principle is simple: every invoice you post in Odoo falls automatically into the right btw box. At the end of the period your return is ready in the overview — no separate spreadsheet.

Setting up the Dutch localisation and the btw rates

The basis is the Dutch localisation (l10n_nl). Set the Netherlands as your company's country and Odoo installs the Dutch chart of accounts, the btw taxes and the statutory reports. That gives you the btw rates as standard: 21% (standard), 9% (reduced) and 0%.

Your job: check that every product and every service carries the right rate. Watch out for possible rate changes by category as well — these come up for discussion periodically. If in doubt, have your btw treatment reviewed by a specialist, because the rate depends on the exact nature of your product or service.

Using the btw overview (Tax Report)

Odoo includes a Tax Report (btw-overzicht) that builds the return box by box. Once every transaction for a period is posted, you open the overview and see exactly which btw you charged and which input btw you may deduct. Make it a habit to check this overview before you file: a supplier or an invoice set up incorrectly is far quicker to track down in Odoo than in a return you have already submitted.

Filing digitally: the Digipoort connection

The return has to reach the Belastingdienst digitally. Odoo supports the digital btw and ICP return — the ICP return being the Dutch declaration of intra-Community supplies — with a connection to Digipoort, the Dutch government's secure gateway for electronic filings, for automated submission. Where that is not (yet) in place, you take the amounts from the Odoo overview straight into Mijn Belastingdienst Zakelijk, the Belastingdienst's online business portal — still faster and more reliable than adding everything up by hand.

The deadlines you cannot miss (2026)

The Belastingdienst applies fixed periods. Most MKB companies file quarterly, with these deadlines for 2026:

  • Q1 2026 → 30 April 2026
  • Q2 2026 → 31 July 2026
  • Q3 2026 → 31 October 2026
  • Q4 2026 → 31 January 2027

If you file monthly, the deadline is the last day of the following month each time. Both the return and the payment must be in before the deadline. A system that has the return ready in seconds takes the pressure off the final day.

From Exact Online to Odoo: why MKB companies switch

Many Dutch MKB companies run on Exact Online or Twinfield. Sound accounting packages — but as soon as you also want to connect sales, stock, projects or e-commerce, the separate tools and integrations pile up. Odoo brings all of that into one system, so the btw return is no longer a separate exercise but an output of your day-to-day administration.

The switch is manageable: carry over the chart of accounts and the balances, import contacts and products, set the rates and the fiscal positions, and double-check for a short period. A company that is growing gets a scalable system back in return.

The benefits at a glance

  • Fewer errors: every invoice falls automatically into the right box.
  • Time saved: the return is ready in seconds, well before the deadline.
  • Audit trail: every amount traces back to the underlying invoice.
  • One system: invoicing, bookkeeping and reporting in the same environment.
  • Ready for what comes next: the same foundation supports e-invoicing via Peppol/UBL.

These benefits apply to a company of five people as much as to one of two hundred.

The KOR and other exceptions

Not every business files the same way. Below a certain turnover threshold, small businesses can use the kleineondernemersregeling (KOR), the Dutch small-business scheme, which exempts them from btw and from filing a return. That sounds attractive, but it also means you cannot deduct input btw.

Whether the KOR works in your favour depends on your situation: substantial investment or a base of business customers often argues against joining. Check the current threshold and conditions with the Belastingdienst and take advice if in doubt — the wrong choice has long-lasting effects.

Common mistakes in the btw return

In practice we see the same pitfalls come back again and again:

  • The wrong rate on a product or service (21% instead of 9%, or the other way round).
  • Private and business mixed together, so input btw is deducted when it should not be.
  • Forgetting the ICP return on supplies to other EU countries.
  • Filing late, with a penalty or an additional assessment as a result.

An integrated system such as Odoo prevents most of these by building the return directly from the posted transactions — with a traceable path behind every amount.

Frequently asked questions (FAQ)

How often do I have to file a btw return?

Most MKB companies file quarterly; monthly or annually is possible in certain cases. The Belastingdienst tells you which period applies to you. The 2026 quarterly deadlines are 30 April, 31 July, 31 October and 31 January 2027.

Can Odoo really prepare my btw return automatically?

Yes. With the Dutch localisation (l10n_nl), every posted invoice falls automatically into the right box and the Tax Report builds your return. You check the overview and file digitally — through a Digipoort connection, or by carrying the amounts over into Mijn Belastingdienst Zakelijk.

Which btw rates come as standard in Odoo?

The Dutch localisation contains 21% (standard), 9% (reduced) and 0%. Check per product or service that the right rate is linked, and have borderline cases reviewed — rates by category can change.

What happens if I miss the deadline?

Filing or paying late can lead to a penalty or an additional assessment from the Belastingdienst. A system that prepares the return automatically helps you file well before the final date.

I currently use Exact Online. Is switching to Odoo difficult?

The migration is manageable: carry over the chart of accounts, the balances, the contacts and the products, set the rates and double-check briefly. With a partner such as doo.FINANCE the switch stays controlled, and you get an integrated system back in return.

Your btw return on autopilot

doo.FINANCE sets up your Dutch localisation, checks your btw settings and configures the return together with the Digipoort connection — including a controlled move away from Exact Online. Let's talk.

Contact us for a free call →

Let's take action

A question about your accounting?

A free first consultation with a doo.FINANCE expert to review your situation.

Book a call →