E-invoicing in Croatia: A Complete Guide for Businesses

What is Croatia e-invoicing?

Croatia mandates structured e-invoicing for public sector procurement (B2G) via the Peppol network, implemented through the national e-invoice platform operated by FINA (Financijska agencija — Financial Agency). The B2G obligation requires all suppliers to Croatian public bodies to issue invoices in Peppol BIS Billing 3.0 format, delivered via Peppol-registered access points.

Croatia's e-invoicing framework was introduced to comply with EU Directive 2014/55/EU on electronic invoicing in public procurement. FINA operates as the national e-invoicing infrastructure provider and also functions as an accredited Peppol access point. Croatian public entities registered on the Peppol network use OIB (Osobni identifikacijski broj — Personal Identification Number) as their Peppol participant identifier.

For B2B transactions, Croatia does not currently mandate structured e-invoicing. However, Peppol adoption is growing among Croatian businesses, particularly those already supplying the public sector.

The Peppol BIS Billing 3.0 format

Croatia uses Peppol BIS Billing 3.0 for B2G e-invoicing. Key technical characteristics:

The OIB serves dual purpose in Croatian e-invoicing: it is the VAT-equivalent identifier (used in tax documents) and the basis for the Peppol participant ID using scheme 9928.

Who does it apply to?

Segment Status
Suppliers to central government (B2G) Mandatory via Peppol/FINA
Suppliers to local government and public bodies Mandatory via Peppol/FINA
B2B transactions Voluntary — no current mandate
SMEs supplying public sector Mandatory B2G regardless of size
Foreign suppliers to Croatian public bodies Must use Peppol for B2G delivery

Croatia has no confirmed timeline for a B2B mandate, though the EU ViDA (VAT in the Digital Age) proposal may create pressure for domestic mandates across all EU member states in the 2027–2030 timeframe.

Timeline / key dates

How Clearvo handles Croatia e-invoicing

Clearvo is a registered Peppol Access Point supporting the Croatian 9928 (OIB) participant identifier scheme and routing via FINA's Peppol infrastructure.

Key points:

What you send: standard invoice fields plus customer.peppolId (OIB-based), supplierVatNumber (HR format), and buyerCountry: "HR".

What you get back: Peppol message ID, AS4 delivery receipt, and the generated UBL 2.1 XML.

{
  "invoiceNumber": "INV-2026-00099",
  "issueDate": "2026-04-01",
  "dueDate": "2026-05-01",
  "currency": "EUR",
  "supplier": {
    "name": "Acme Software d.o.o.",
    "vatNumber": "HR12345678901",
    "oib": "12345678901",
    "peppolId": "9928:12345678901",
    "address": {
      "street": "Ilica 10",
      "city": "Zagreb",
      "postalCode": "10000",
      "country": "HR"
    }
  },
  "customer": {
    "name": "Ministarstvo financija RH",
    "vatNumber": "HR87654321098",
    "oib": "87654321098",
    "peppolId": "9928:87654321098",
    "address": {
      "street": "Katančićeva 5",
      "city": "Zagreb",
      "postalCode": "10000",
      "country": "HR"
    }
  },
  "lines": [
    {
      "description": "IT infrastructure services — April 2026",
      "quantity": 1,
      "unitPrice": 8500.00,
      "taxRate": 25,
      "taxCategory": "S"
    }
  ],
  "paymentTerms": "30 days net",
  "bankAccount": {
    "iban": "HR1210010051863000160",
    "bic": "ZABAHR2X"
  }
}

Getting started

Peppol participant lookup for Croatian OIB identifiers, FINA routing details, and BIS 3.0 validation rules are documented at clearvo.io/docs. Croatian B2G recipients can be verified against the Peppol SMP registry before your first invoice send.

Related country guides

Ready to handle e-invoicing in Croatia?

One API, all 31 countries. Sign up and get your API key within 24 hours.

Get started free →