E-payroll in Colombia: what it is, what it is not, and when automating pays off
Key takeaways
- E-payroll is the support document an employer sends to DIAN; it is not paying your staff nor the PILA social security form, and complying with one does not cover the others.
- One XML file is sent per worker, once a month, with earnings and deductions; mistakes are corrected with an adjustment note.
- That document is what DIAN requires to accept labor payments as a cost or income tax deduction.
- Automating pays off when closing hours and errors cost more than the tool; with a few fixed-salary employees, you may not need it yet.
When someone in a company says "we need to sort out e-payroll", they are almost never talking about the same thing as the person next to them. Some are thinking about paying staff by bank transfer. Others, about the social security contribution form. E-payroll is neither of those, and confusing them is the fastest way to believe you are compliant when you are not.
Three different things that get mixed up
| What it is | Who it goes to | What it is for |
|---|---|---|
| Calculating and paying payroll | Your workers, by bank transfer or in cash | Meeting your salary and benefit obligations |
| The PILA form | Health, pension, occupational risk, family compensation funds and, where applicable, SENA and ICBF, through an operator | Paying social security and payroll taxes |
| The e-payroll supporting document | The DIAN | Backing those payments as a cost or deduction |
All three come from the same information, but they are separate obligations, with different recipients and deadlines. Having one up to date does not cover the other two.
What the document sent to the DIAN contains
It is an XML file, similar to an electronic invoice, summarising what you paid each worker during the month. It has two large blocks:
- Earnings: salary, overtime and premium pay, transport allowance, holiday pay, bonuses, severance, sick leave, other leave and one-off payments.
- Deductions: the worker's health and pension contributions, the pension solidarity fund where applicable, withholding tax, payroll loans and garnishments.
One document is transmitted per worker, once a month, covering the previous month's payments and within the deadline set by the DIAN. If an error shows up later, you do not reissue from scratch: you send an adjustment note that replaces or cancels the original document.
Why does it matter so much? Because that document is the evidence the DIAN requires to accept labour payments as a cost or deduction on your income tax return. A company that pays its people on time but does not transmit can end up with an expense that is not recognised. Review that point with your accountant for your specific case.
The hard part is not the formula
A well-built spreadsheet multiplies and adds just as well as any software. What gets complicated every month is something else.
The exceptions. Overtime reported over WhatsApp, a sick leave nobody logged in time, someone who started work on the 17th. Each one changes that person's calculation that month.
Parameters that change. The minimum wage and the transport allowance are updated every year. The maximum weekly working time has been coming down in stages, and the 2025 labour reform changed night and Sunday premium rates. A formula that was right in January can be wrong by July.
The person. In many small companies payroll is run by one individual. When that person goes on holiday, the explanation for why a given cell holds a given number goes with them.
Automation exists precisely for that: so the rules live in a configuration reviewed once, rather than scattered across cells someone edited without telling anyone.
How it looks in IANALITICS
E-payroll sits in the Accounting module, alongside invoicing, and comes with the Advanced and Performance plans, which meet the DIAN requirements for e-invoicing and e-payroll.
Each worker has a record with everything the calculation needs to know: contract type, salary, whether they receive the transport allowance, whether their role is high risk, which entities they are affiliated with (health, pension, severance and family compensation fund) and their bank details. With that, each payroll document shows earnings, deductions and total, and can be downloaded as a PDF to hand to the worker.
The advantage of having it in the same system as invoicing is practical rather than flashy. The data is entered once, and when your accountant asks for the company's electronic documents, they are all in the same place.
How to tell whether it is worth it
There is no single number that works for every company. It depends on how many people you have and what an hour costs for whoever runs payroll today. Do the math with your own figures:
- Measure the real hours of one close. From gathering the month's exceptions to handing out payslips and reports, review included.
- Multiply them by the hourly cost of whoever does that work: salary plus benefits, divided by the hours in the month.
- Add what mistakes cost you over the past year: recalculations, worker complaints, late corrections.
- Compare that total with what the tool costs per month.
If the result of step 2 already approaches the cost of the tool, the rest is upside. And if you have three workers on fixed salaries and the close takes one afternoon, you may not need it yet. That is a valid answer too, and we would rather you were clear on it before a demo than after paying.
Want to review your case?
Book a demo and we will look together at how your payroll would work on the platform.
Book a demo Or create your free accountThis article is informational and does not constitute labour or tax advice. Deadlines, parameters and obligations change: confirm them with your accountant or on the DIAN and Ministry of Labour portals.
Found this useful? Every week we share guides like this one on LinkedIn. Follow IANALITICS on LinkedIn →
