Key facts, deadlines, and compliance requirements for Colombia's mandatory e-invoicing system.
Colombia was one of the first countries in Latin America to mandate electronic invoicing across the entire economy. Since January 2019, all B2B, B2G, and B2C transactions must go through the DIAN (Dirección de Impuestos y Aduanas Nacionales) pre-validation system. Every invoice receives a unique CUFE (Código Único de Factura Electrónica) code before it can be delivered to the buyer.
The system uses UBL 2.1 XML format with digitally signed documents. Colombia's clearance model means the tax authority sees every invoice before it reaches the recipient, giving DIAN real-time visibility into all commercial activity in the country.
Does Colombia's e-invoicing mandate cover all transaction types?
Yes. B2B, B2G, and B2C have all been mandatory since 2019. Every invoice must be validated by DIAN and assigned a CUFE code before delivery.
Colombia's e-invoicing rollout was phased by taxpayer size, beginning with large taxpayers in 2019 and progressively extending to smaller businesses. By the end of 2019, the mandate covered all taxpayers. The system has been fully operational for several years and is now one of the most mature in Latin America.
All taxpayers must issue electronic invoices through a DIAN-authorised technology provider or via DIAN's own free portal. Invoices must be in UBL 2.1 XML format, digitally signed with an ONAC-accredited certificate, and submitted to DIAN for pre-validation before delivery to the buyer.
There are limited exemptions for certain small businesses and specific transaction types, but the mandate covers the vast majority of economic activity including B2B, B2G, and B2C. Invoices must be archived for five years in their original electronic format.
What digital signature is required for Colombian e-invoices?
Digital signatures using ONAC-accredited certificates. All invoices must be signed before submission to DIAN for pre-validation.
Colombia operates a clearance model. The seller generates an invoice in UBL 2.1 XML, signs it digitally, and submits it to DIAN for pre-validation. DIAN verifies the invoice data, assigns a CUFE, and returns a validation response. Only after DIAN approval can the invoice be sent to the buyer.
Businesses typically use authorised technology providers (proveedores tecnológicos) to handle the technical integration with DIAN's systems. Each invoice also generates a PDF representation with a QR code for verification. The QR code links to DIAN's validation service, allowing anyone to confirm the invoice's authenticity.
How long must invoices be retained in Colombia?
5 years from 1 January of the year following issuance, in their original XML format.
Can small businesses use a free invoicing tool in Colombia?
Yes. DIAN provides a free online portal for businesses with lower invoice volumes. Larger businesses typically use authorised technology providers.
Non-compliance with Colombia's e-invoicing mandate carries financial penalties and can result in the closure of a business's establishment. Invoices that are not validated by DIAN have no legal standing for tax purposes, meaning neither the seller nor the buyer can use them for tax deductions or credits.
What happens if an invoice is not validated by DIAN?
The invoice has no legal standing for tax purposes. Neither the seller nor the buyer can use it for tax deductions or credits.
Get matched with compliant vendors based on your countries, ERP, and business size.
From regulatory research to vendor selection, we provide the tools to navigate Colombia's e-invoicing requirements with confidence.
See full regulatory details, mandate status, and implementation timeline.
View country dataGet matched with e-invoicing vendors that support your countries and ERP.
Start vendor matchBrowse 200+ benchmarked e-invoicing vendors. Filter by country, category, and capabilities.
Browse vendor directoryGet notified when regulations change. Track updates across 90+ countries.
View news & updates