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:
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