← E-invoice Preflight

Estonia's e-invoice rules: public buyers now, buyer's choice since 2025, a full mandate discussed for 2027

Estonia has no single portal and, so far, no general B2B mandate. Public buyers have taken e-invoices since 2019, and since 1 July 2025 a business registered as an e-invoice recipient can require its suppliers to send them. Below: the dates as sources give them, where they disagree, and how to test a file before it goes to a customer.

The timeline (as guides and the EU country sheet report it)

DateWhat changes
1 Jul 2019B2G: e-invoicing for public-sector buyers, who receive invoices through private service providers.
Sep 2024The Accounting Act amendments (Bill 428 SE) pass, creating the buyer's right below.
1 Jul 2025Buyer's choice: a business registered as an e-invoice recipient in the Commercial Register can demand structured e-invoices from its suppliers. No registration, no obligation.
2027 (discussed)A universal B2B mandate is described as planned or tentative; one source calls 2027 a policy target, not a statutory deadline. Not confirmed here.

Where sources disagree: whether a full B2B mandate is coming and when, and whether the 2019 duty fell on suppliers or was replaced by the 2025 right (public buyers are all registered recipients, so in practice they are unchanged). These are vendor, advisory and European Commission pages, not the Accounting Act itself, and no penalty for ignoring a buyer's request was found. Confirm against the Accounting Act and the Estonian Tax and Customs Board (emta.ee). A summary, not tax advice.

Which file counts, and how it travels

Guides describe EN 16931 as the reference, Peppol BIS Billing 3.0 as implemented, and the national XML e-invoice standard as still usable by agreement. Estonia follows a decentralised model: you send through a service provider, and providers reach each other by roaming agreements or Peppol. A PDF emailed to a registered recipient who has asked for e-invoices would not meet the request.

What this checker does and does not cover

It applies EN 16931 and the Peppol BIS 3.0 rules it knows. It does not apply the Estonian national standard, look up the recipient register, or tell you whether a provider will accept the file. Treat a clean result as "passes the European and Peppol rules", not "accepted in Estonia".

Test a file before you send it

Open the checker, drop your XML, and tick Also apply the Peppol BIS Billing 3.0 rules. It flags a wrong business process or specification identifier, a missing or malformed electronic address, arithmetic that does not add up, a missing tax reason on a 0% or exempt line, and VAT, IBAN and BIC typos, each with a rule ID and a fix (the rule reference). No account, nothing uploaded.

No invoice yet? The e-invoice creator turns a form into UBL or CII XML and checks it. Other countries: all side by side, Germany, France, Belgium, Poland, Croatia, Spain, Italy, the Netherlands, Romania, Greece, Bulgaria, Portugal, the UK, the UAE, India, Saudi Arabia, Malaysia, Hungary, Slovakia, Lithuania, Luxembourg, Malta, Norway, Latvia, Slovenia, Serbia, Czech Republic, Denmark, or the EU e-invoicing mandate checker.

Common questions

When does Estonia require e-invoices?

Public-sector buyers have been served by e-invoices since 1 July 2019. Since 1 July 2025, under the Accounting Act amendments passed in September 2024, any business registered as an e-invoice recipient in the Commercial Register can require its suppliers to send structured e-invoices; with no registration there is no obligation. A universal B2B mandate is discussed for 2027, but sources disagree on whether that is a statutory deadline or a policy target. The sources are vendor and advisory pages and the European Commission country sheet, not the statute, so confirm against the Accounting Act and the Tax and Customs Board. This is a summary, not advice.

Which invoice format does Estonia use?

Guides describe EN 16931 as the reference, with Peppol BIS Billing 3.0 implemented and a national XML e-invoice standard still allowed by agreement. Estonia has no central portal: invoices travel through private service providers that interoperate by roaming agreements and Peppol. This checker reads JSON, UBL, CII and Factur-X PDFs and has a Peppol BIS 3.0 option. It does not apply the Estonian national standard.

What does this checker not cover for Estonia?

The Estonian national e-invoice XML standard, a service provider's acceptance, the recipient register lookup, and the monthly VAT return and transaction reporting. A clean result means the invoice passes EN 16931 and the Peppol rules it knows, not that your customer's provider will take it.

How do I check an Estonian invoice before sending it?

Drop the file into the checker and tick the Peppol option. It tests the Peppol identifiers, electronic addresses, totals and tax breakdown arithmetic, and VAT, IBAN and BIC typos, each with a rule ID and a fix. Nothing is uploaded when you use the page. It is an offline observation, not a provider's acceptance and not legal advice.

Open the E-invoice Preflight checker to validate your own invoice file.

More countries

Australia Austria Brazil Cyprus Finland Ireland Japan Mexico Colombia Chile Peru Argentina Singapore Invoicenow Sweden Switzerland Turkey Uruguay Paraguay Ecuador Indonesia Vietnam