In short (TL;DR)
If your business sends only a handful of invoices a month to a Latvian state or municipal body, the simplest free route is an e-invoice created through the latvija.gov.lv e-adrese form — Latvia’s official electronic address system for dealing with public institutions online. Structured e-invoicing has been mandatory in the B2G segment (business-to-government) since January 1, 2025, and sending the invoice data to VID became mandatory for B2G invoices from January 1, 2026. The B2B obligation between companies was pushed back by an amendment passed on June 5, 2025 to January 1, 2028. VID’s EDS XML upload and paid operators are mainly channels and add-ons, not stand-alone free solutions in their own right. For occasional invoices, e-adrese remains by far the simplest path.
What actually counts as an e-invoice in Latvia?
Latvia’s accounting law is specific about this: a structured electronic invoice is one that is created, sent and received in a structured electronic format that a computer system can process automatically, without a human retyping anything. This isn’t a matter of opinion or presentation. It’s a technical requirement written into the law.
In practice that means the invoice has to exist as a machine-readable XML file (Extensible Markup Language, a structured markup format software can read on its own), built to the European standard EN 16931 and the Peppol BIS Billing 3.0 specification. A PDF invoice, no matter how neatly it’s formatted, does not meet this bar. A PDF is made for a human to read; the law wants a file a machine can read. Emailing a PDF to a Latvian client may still be fine, but only if that client doesn’t fall into the group for which a structured e-invoice is legally required.
What deadlines actually apply in 2026?
This is where most confusion happens, so it’s worth separating the three dates cleanly.
The B2G segment (business to public institution) has been mandatory since January 1, 2025. If your client is a budget-funded or municipal institution, you already need to send a structured e-invoice, not a PDF. For contracts signed before the end of 2025, the law allowed a grace period. But by January 1, 2026 at the latest, even those older contracts have to move onto e-invoices.
Separately, from January 1, 2026, sending the e-invoice data to VID (Valsts ieņēmumu dienests, Latvia’s tax authority) also became mandatory for B2G invoices. This is a distinct obligation from simply sending the invoice: an invoice can be sent correctly, but the data still has to reach the tax authority separately.
The domestic B2B (business-to-business) obligation, originally planned to start in 2026, was pushed to January 1, 2028 by the amendment passed on June 5, 2025. Between 2026 and 2027, sending B2B invoice data to VID is voluntary; it only becomes mandatory from January 1, 2028. So if your clients are private companies, there’s no urgency yet. But it’s worth getting used to the process before it’s compulsory.
What are the free options, and which one actually works end-to-end?
| Option | Best for | What it does | What to watch for |
|---|---|---|---|
| latvija.gov.lv e-adrese form | Occasional invoices with a simple sales-invoice structure | Creates, saves and sends the e-invoice in Peppol BIS Billing 3.0 format, and forwards the data to VID automatically | Requires an active e-adrese account; every invoice has to be entered manually |
| VID EDS XML upload | Businesses whose accounting software can already export XML | Accepts a ready-made e-invoice file in XML format only, it doesn’t create the invoice for you | Good for submitting data, not for building the invoice itself |
| VID API via accounting software | Businesses whose accounting program is already connected to VID’s E-Invoice API V2 | Automatic data exchange directly between your accounting program and VID | Only works if your software provider has already built the integration |
| Free plans from private tools | Businesses that have checked a specific tool’s Latvian XML and VID support | Varies widely from provider to provider | Confirm the tool actually supports Latvia’s XML structure and VID channels before relying on it, never assume it does by default |
Of these four, e-adrese is the only one that’s a genuinely complete, free, start-to-finish solution. The others are mostly transmission channels or assume you already have compatible software in place.
How do you actually send a €1,200 invoice to a municipality?
Say your business provides consulting services and needs to bill a local municipality for €1,200. Here’s the practical sequence:
- Check the client’s status: confirm the institution meets the definition of a budget-funded body under Latvia’s accounting law: you can check this against the institution’s registration code in Latvia’s Central Statistical Bureau register.
- Create a structured e-invoice: log into your e-adrese account and build the invoice directly in the latvija.gov.lv e-invoice form, not in Word or Excel exported to PDF.
- Send the e-invoice: hit send: the system generates a Peppol BIS Billing 3.0 XML file and delivers it straight to the institution’s official e-address.
- Confirm VID receives the data: when sent through e-adrese, the official e-address information system forwards the data to VID automatically, so you don’t need to take any extra step.
- Watch the fallback deadline: if something goes wrong technically, the invoice still has to reach VID within five business days of the sending date.
The whole process is free, and sending through e-adrese satisfies both the structured-invoice requirement and the VID submission requirement in one step. What it doesn’t cover is your own bookkeeping and record-keeping obligations: archiving, internal checks, reporting. Those stay your responsibility regardless of which channel you send through.
When does the free route stop being enough?
E-adrese works well as long as you’re sending occasional invoices with a simple structure. The trouble starts with volume and repetition.
It’s worth switching to an accounting-software integration or a paid operator once:
- you’re sending dozens or hundreds of invoices a month and manual entry starts eating real time;
- your invoices have many line items or you need reusable templates;
- several people prepare invoices and you need user permissions and approval workflows;
- you also need to receive invoices through the Peppol channel, not just send them;
- you want e-invoices to flow directly into your inventory or accounting database without manual re-entry;
- you need a clear audit trail and automatic archiving that a stand-alone web form simply doesn’t offer.
Latvija.gov.lv’s own guidance says the same thing: the portal suits organisations with simple needs, while larger organisations that need fully automated processing should look at API solutions or paid e-invoice service providers.
What are the most common mistakes businesses make here?
The most frequent one is assuming the B2B obligation kicked in during 2026. It didn’t. It was pushed to January 1, 2028, and submitting B2B data to VID during 2026–2027 is voluntary.
The second mistake: treating a well-formatted PDF as an e-invoice because it looks correct. Under the law, only a structured, machine-readable XML format counts. A PDF has never met that bar, no matter how it’s designed.
The third: assuming any free invoice generator found online automatically complies with Latvia’s requirements. Before using one, check specifically whether it supports Latvia’s XML structure and can transmit data to VID. By default, most don’t.
The fourth: believing a free tool handles every obligation on its own. Sending through e-adrese does forward the data to VID automatically, but it doesn’t replace your own bookkeeping, retention and audit duties. Those stay with the business regardless of which channel you choose.
FAQ
Millal piisab Lätis e-arve saatmiseks tasuta e-adresest?
Kui saadad vaid mõne arve kuus Läti riigi- või omavalitsusasutusele ja arve struktuur on lihtne, piisab täiesti tasuta e-adresest latvija.gov.lv kaudu. See loob, salvestab ja saadab e-arve Peppol BIS Billing 3.0 formaadis ning edastab andmed VID-le automaatselt.
Millal muutub B2G e-arve kohustuslikuks Lätis 2026. aastal?
B2G-segmendis on struktureeritud e-arve kohustuslik juba alates 1. jaanuarist 2025. Alates 1. jaanuarist 2026 muutub kohustuslikuks ka e-arve andmete edastamine VID-le B2G-arvete puhul. Enne 2025. aasta lõppu sõlmitud lepingute puhul lubab seadus üleminekut edasi lükata, kuid hiljemalt 1. jaanuariks 2026 tuleb ka nende arvetega e-arvele üle minna.
Kas PDF-arve loetakse Lätis e-arveks?
Ei. Läti raamatupidamisseaduse kohaselt peab e-arve olema struktureeritud masinloetav XML-fail, mis vastab Euroopa standardile EN 16931 ja Peppol BIS Billing 3.0 spetsifikatsioonile. PDF-arve, ükskõik kui korrektselt see välja näeb, ei täida seda nõuet.
Millal lükati B2B e-arve kohustus Lätis edasi?
Algselt 2026. aastaks plaanitud B2B e-arve kohustus lükati 2025. aasta 5. juuni seadusemuudatusega edasi 1. jaanuarile 2028. Ajavahemikul 2026–2027 on B2B-arvete andmete VID-le edastamine vabatahtlik.