e-Invoice Guide for Macedonia

Everything you need to know about electronic invoicing - voluntary from 1 October 2026, mandatory in stages from 1 April 2027

What is e-Invoice?

e-Invoice is a system for electronic issuing and receiving of invoices managed by the Public Revenue Office (UJP). From 1 October 2026 businesses can register and use the system voluntarily; from 1 April 2027 all VAT-registered businesses in Macedonia must send invoices electronically through it.

The system operates on a "clearance model" - each invoice must be approved by UJP before it becomes legally valid. Invoices are sent as JSON documents per UJP's specification, signed with a qualified or advanced digital signature (JWS).

Only invoices approved by UJP have legal validity. Invoices issued outside the system will not be recognized.

Who must use e-Invoice?

Mandatory e-invoicing covers all business entities registered for VAT in Macedonia:

  • -Companies (DOOEL, DOO, AD) with annual turnover above 1,000,000 MKD (approximately 16,000 EUR)
  • -Sole traders and craftspeople registered for VAT
  • -Independent professionals (freelancers) if they are VAT-registered
  • -All industries without exception - IT, construction, trade, hospitality, agriculture, services

It is estimated that between 50,000 and 70,000 business entities will be required to use the system. VAT-registered businesses go first (1 April 2027), followed by non-VAT legal entities (1 July 2027), budget users (1 October 2027) and everyone else (1 January 2028).

How does e-Invoice work?

The e-invoicing process consists of 5 steps:

1Create an invoice in your software (or on the UJP portal)
2Sign the invoice with a digital signature (QES or AdES)
3Send the signed invoice to UJP as a JSON document (JWS)
4UJP automatically validates the invoice (format, signature, fields)
5UJP approves or rejects the invoice - you receive a response within seconds

Technical requirements

For successful submission of e-invoices, the following technical standards must be met:

  • -JSON document structure - UJP's published specification for invoice fields and totals
  • -Clearance model - every invoice is validated and registered by UJP before it is legally issued
  • -JWS digital signature (RFC 7515) - qualified (QES) or advanced (AdES) electronic signature over the JSON document
  • -Mandatory fields - EDB (unique tax number), dates, line items, VAT rates for both seller and buyer
  • -HTTPS communication - secure data transfer to UJP servers

Types of digital signature

There are two types of digital signature for signing e-invoices in Macedonia:

QES - Qualified Electronic Signature

Highest level of legal validity. Requires a USB hardware token (SafeNet eToken, ID Prime MD) issued by an authorized certificate authority. denar.mkd supports it through the denar.mkd Signer Chrome extension.

AdES - Advanced Digital Signature

Valid digital signature with a lower level than QES. Uses a software certificate (P12 file) uploaded directly to denar.mkd. No additional hardware required.

Compliance options

There are several ways to fulfill the e-invoicing obligation:

UJP Portal (free)

The government portal offers basic invoice entry and submission. No automation, client management, financial reports or PDF generation. Suitable for businesses with very few invoices per month.

Specialized software (denar.mkd)

Complete e-invoicing platform with support for both digital signature types, client management, expenses, reports and exchange rates. Free plan for up to 3 invoices per month. In Macedonian, Albanian and English.

ERP integration

For large enterprises with an existing SAP or other ERP system, integration via API with UJP is possible. Requires technical implementation and certification.

Related resources

Ready for e-Invoice? Start testing today.

Create a free account

Install денар.мкд

Add to your home screen for quicker access.