Labor Code Article 128: why mileage reimbursement is not salary in Colombia
Legal analysis of Article 128 of Colombia's Labor Code: why mileage reimbursement is not salary, Supreme Court case law and UGPP cases.
Article 128 of Colombia's Labor Code in modern reading
Article 128 of the Colombian Labor Code is the cornerstone to understand why certain payments do not constitute salary.[^cst-128-funcion-56] The Supreme Court Labor Chamber has consolidated over two decades an interpretation that lets companies structure mileage reimbursement as a payment with no impact on social benefits or contributions.
What the article says
The text, amended by Law 50 of 1990, lists payments that are not salary: occasional payments out of liberality, sums for proper performance of duties (transport, tools), and benefits expressly agreed as non-salary.
Essential requirements
Case law requires three conditions: exclusion by law or agreement, real cause distinct from service compensation, and no disguised habitual payment.
Why mileage reimbursement complies
Mileage is a means of transport contributed by the worker, with cost reimbursed. It is not service compensation because it varies with actual kilometers driven.
Supreme Court case law
The Labor Chamber reiterates that the salary nature of a payment is determined by intrinsic nature, not by name.[^corte-suprema-56] Fixed payments without support are reclassified as salary.
UGPP cases
UGPP penalizes fixed payments without log, excessive rates, payments to workers without vehicles, and missing support documents.
Proper documentation
Written policy, contract clause, GPS log, electronic invoice, separate accounting entry and monthly reconciliation.
Recommendations
Never pay fixed monthly amounts, require log, keep reasonable rates. See [DIAN 2026 requirements](/en/blog/dian-2026-deducir-reembolso-kilometraje-colombia).