← E-invoice Preflight

Sweden's e-invoice rules: voluntary for B2B, Peppol for the public sector

Sweden has no domestic business-to-business e-invoicing mandate that the sources found put a date on. Suppliers to public bodies have had to send e-invoices since April 2019, with Peppol BIS Billing 3.0 the preferred format, and EU-wide rules reach cross-border B2B in 2030. Below: what is reported, where sources disagree, and how to test a file before it goes to a customer.

The timeline (as vendor guides and Commission sheets report it)

DateWhat changes
Apr 2019Suppliers to public bodies must send e-invoices, per vendor guides; the EU e-invoicing directive was applied to the public sector.
1 Jul 2025Peppol BIS Billing 3.0 reported as the preferred public-sector format. One guide says Svefaktura and EDIFACT stopped being supported then; another says they are phased out and kept only by agreement.
TodayB2B e-invoicing is optional, agreed between trading partners. No B2B deadline was found.
1 Jul 2030EU-wide ViDA e-invoicing for intra-EU B2B transactions, in a structured EN 16931-based format.

Where sources disagree: the fate of Svefaktura and EDIFACT for public buyers (see the table), and whether Sweden will mandate B2B before the EU date (one 2022 article says the Tax Agency found adoption would not proceed without a mandate; a 2026 guide anticipates a mandate around 2030). These are vendor and advisory pages, not the Swedish law, Skatteverket or DIGG, the digital-government agency. No penalty is stated because none was found. Confirm against the law. A summary, not tax advice.

Which file counts, and how it travels

Swedish public buyers are reported to take Peppol BIS Billing 3.0, a profile of EN 16931, sent over the Peppol network. This checker does not read Svefaktura. A UBL or CII file that passes EN 16931 and the Peppol rules is the safe common ground for a Peppol-reachable buyer. A plain PDF is not a structured e-invoice.

What this checker does and does not cover

It applies EN 16931 and the Peppol BIS 3.0 rules it knows. It has no Svefaktura reader or Swedish national rules, no operator lookup and no Peppol directory lookup. Treat a clean result as "passes the European and Peppol rules", not "accepted by a Swedish buyer".

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, Finland, Germany, France, Hungary, Belgium, Malta, Austria, Poland, Croatia, Spain, Italy, the Netherlands, Romania, Greece, Bulgaria, Portugal, the UK, the UAE, India, Saudi Arabia, Malaysia, Hungary, Denmark, Estonia, Slovakia, Lithuania, Luxembourg, Slovenia, Norway, Latvia, Serbia, Czech Republic, Slovakia, Latvia, or the EU e-invoicing mandate checker.

Common questions

Does Sweden have a B2B e-invoicing mandate?

Not yet, per 2025 to 2026 vendor and advisory guides: domestic B2B e-invoicing is optional and agreed between trading partners. No B2B deadline was found; one guide mentions a regime around 2030 alongside EU rules. The first fixed date is the EU-wide 1 July 2030 for intra-EU B2B under ViDA. These are not the law or the Swedish Tax Agency (Skatteverket), so confirm there. This is a summary, not advice.

What format do Swedish public buyers accept?

Vendor guides say Peppol BIS Billing 3.0, which is built on EN 16931, with suppliers to public bodies required to send e-invoices since April 2019. Sources disagree on the older Svefaktura and EDIFACT formats: one says they are being phased out and allowed only by agreement, another says they stopped being supported from 1 July 2025.

What does this checker cover for Sweden?

EN 16931 and the Peppol BIS 3.0 rules it knows, for JSON, UBL, CII and Factur-X PDFs. It has no Svefaktura reader or Swedish national rules, and no operator or Peppol network lookup. A clean result means the invoice passes EN 16931 and the Peppol rules it knows, not that a Swedish buyer will accept it.

How do I check an invoice for a Swedish public buyer 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 an access point's acceptance and not legal advice.

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

More countries

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