Colombian Software Vendor: Billing and Payroll, Explained
A US company that contracts a Colombian development team rarely sees what happens on the vendor's side of the invoice. This illustrative case shows both legs: the VAT-exempt export invoice and the real cost of the payroll it funds in Medellín.
A US company that hires a development team in Colombia usually only sees one number: the monthly invoice. What happens behind that invoice, on the vendor's side, is a full cycle with its own tax rules, collection timeline and payroll math, and most guides on nearshoring only describe the US buyer's side of it.
At Soulbit Academy this case shows the vendor's side in full, as an illustrative and composite example, not a real client. The company, its name and its figures are fictional, built to show how a Colombian vendor's VAT-exempt export invoice connects to the real payroll cost it funds in Medellín.
The case: Cordillera Software, a Colombian software factory exporting services to the United States (illustrative profile)
Cordillera Software S.A.S. is an illustrative software factory in Medellín that employs eight developers and bills a US-based software company, with no office or activity in Colombia, for a monthly development retainer of an illustrative 60,000 dollars. The contract is a continuous services agreement, invoiced monthly.
Before renewing the contract, the US client's finance team wanted to understand what actually happens on the vendor's side: how the invoice clears Colombian tax rules, how long the payment takes, and how much of that revenue the vendor spends funding its own payroll in Colombia. That is two legs, one inbound and one outbound, each governed by a different rule.
Why does a US buyer benefit from understanding both legs of its vendor's cycle?
A vendor whose payroll math does not add up, or whose invoicing does not meet Colombia's export requirements, is a vendor exposed to a tax assessment or a cash crunch. Neither outcome is the US client's legal problem, but both can interrupt the team working on its product.
Why the Colombian vendor's invoice carries no VAT
A Colombian company can bill a foreign client without VAT when the service is used exclusively abroad by a company with no business in Colombia, under literal c) of Article 481 of the Tax Statute. DIAN Concept 5846 of 2024 confirms the exemption does not apply if the beneficiary is a subsidiary, branch or economically linked entity in Colombia, and that the provider must be registered as a service exporter in the RUT.
For Cordillera Software, the US client has no subsidiary, branch or economic link in Colombia and uses the software exclusively in its own US operation, so the monthly invoice of 60,000 dollars carries no VAT. That exemption is not automatic: it depends on the correct RUT registration and on documentation backing each invoice.
Decree 2223 of 2013 requires the exporter to keep, for every transaction, the invoice, at least one of three documents proving the export (a commercial offer, contract or purchase order) and a certification that the service was rendered for exclusive use abroad. Cordillera Software keeps the master services agreement signed with the US client and issues that certification alongside every monthly invoice.
| VAT exemption requirement | What the rule requires | Legal basis |
|---|---|---|
| Service exporter registration | RUT registration before invoicing without VAT | DIAN Concept 5846 of 2024 |
| Proof of the export | Contract, commercial offer or purchase order | Decree 2223 of 2013, Article 2 |
| Certification of exclusive foreign use | Provider's own statement with each invoice | Decree 2223 of 2013, Article 2 |
| No economic link with the beneficiary | The client cannot be a subsidiary, branch or parent in Colombia | DIAN Concept 5846 of 2024 |
For a US buyer, this is the checklist that tells whether a Colombian vendor's pricing already reflects the VAT exemption, or whether the vendor risks a DIAN assessment that could later show up as a price increase.
How long collection takes, and what the US client does not withhold
Cordillera Software's payment clears in three to five business days when it arrives through a correspondent bank, and the US client withholds no Colombian tax on the payment it sends. A client with no domicile or tax registration in Colombia does not act as a Colombian withholding agent, so the 60,000-dollar invoice arrives in full, with no Colombian tax deducted along the way.
That does not make the income tax-free: it remains Colombian-source income taxable in Colombia, and Cordillera Software reports it directly in its own tax return, since nothing was withheld at the source. This is the mirror image of a payment a Colombian company sends to a foreign supplier, where Colombian withholding does apply on the outbound side.
The correspondent-bank timeline contrasts with a stablecoin rail, where a payment received through a payment link can settle in minutes, detailed in the step-by-step guide to collecting from US clients in USDC. The full corridor between Colombia and the United States, covering collections, suppliers and payroll, is developed in the Colombia-United States corridor; this case follows only two of those flows through to their own numbers.
What converting the payment to pesos costs, and what cannot be claimed yet
Converting the payment from dollars to pesos has a cost that depends on the channel, and Soulbit does not publish a closed price list today that would let a buyer compare that total cost against a traditional bank. For this case, purely for illustration, a reference rate of 4,050 pesos per dollar is used, not a real quote or any provider's rate: at that rate, the 60,000-dollar monthly invoice equals 243,000,000 pesos.
Does the vendor need to convert the entire payment to pesos right away?
Not necessarily, and the choice depends on its own payment calendar. A software factory that pays payroll in pesos at month-end can hold part of the balance in stablecoins such as USDC or USDT and convert only what each disbursement requires.
Within Soulbit's V1, that conversion is quoted through OTC on request, with no public order book, a different mechanism from a conventional exchange. Colombia's foreign exchange regime still applies to that operation regardless of the collection rail chosen, with its own channeling and reporting obligations.
What the eight-developer team in Medellín actually costs
Cordillera Software's team of eight developers, at an illustrative base salary of 7,500,000 pesos each, costs the company 83,013,200 pesos a month in total, 38.4 percent above the sum of nominal salaries. That per-developer premium, 10,376,650 pesos against a 7,500,000-peso salary, follows the same methodology as the case of a 30-employee Colombian SMB, with a different result.
The key difference is the transportation allowance: a developer earning 7,500,000 pesos earns more than twice Colombia's 2026 minimum wage of 1,750,905 pesos, so that allowance does not apply and drops out of the base for severance, the service bonus and vacation pay. All eight developers earn less than ten minimum wages (17,509,050 pesos), so the payroll tax exemption under Article 114-1 of the Tax Statute still applies, exactly as it does for lower-paid roles: no employer-side health, SENA or ICBF contributions.
| Cost per developer (illustrative case) | Monthly value |
|---|---|
| Base salary | $7,500,000 |
| Employer contributions (pension, class-I ARL, family compensation fund) | $1,239,150 |
| Statutory benefits provision (no transportation allowance) | $1,637,500 |
| Total cost per developer | $10,376,650 |
| Total cost of the eight-developer team | $83,013,200 |
That 1.38 factor sits below the 1.53 factor of the 30-employee SMB case, where the 2,000,000-peso base salary still generated the transportation allowance. The gap is not the payroll tax exemption, which applies equally in both cases, but the disappearance of that allowance above twice the minimum wage.
The 4x1000 tax the vendor pays when it disperses payroll
Colombia's 4x1000 financial transaction tax applies to the net payment Cordillera Software transfers to its eight developers, at 0.4 percent of the amount disbursed, under Article 872 of the Tax Statute. The payment coming in from the US client does not trigger this tax, because an incoming deposit is not a disposition of funds; the 4x1000 only appears when the vendor withdraws money from its account to pay.
After statutory employee-side deductions (pension and health), the monthly net payment Cordillera Software transfers to its eight developers runs close to 55,200,000 pesos, and the 4x1000 on that disbursement adds 220,800 pesos a month, as long as the source account is subject to the tax. The full mechanism, including the exemptions that matter to a company, is covered in Colombia's financial transaction tax, 4x1000.
That tax is the only levy in this case that shows up on the outbound leg, not the inbound one: the export invoice clears with no VAT, but the payroll it funds still pays the 4x1000 on disbursement.
What Soulbit automates in this cycle, and what stays with the company
Soulbit does not calculate the VAT exemption on Cordillera Software's export invoice or run its payroll: service-exporter registration, the certification of exclusive foreign use, the payroll contribution base and the 4x1000 all remain the company's responsibility, together with its accountant and payroll software.
What Soulbit does cover is both legs of the money movement: collecting the invoice from the US client, through a payment link or an OTC quote on request, and disbursing the already-calculated net pay to the eight developers' Colombian bank accounts, with the option to hold the intermediate balance in stablecoins such as USDC or USDT before converting to pesos. That disbursement flow, with a local banking rail available only in Colombia within V1, is explained in COP-USD payment disbursement in Colombia.
A different case, a SaaS startup collecting USDC from clients in 12 countries, shows how the same collection problem changes when clients are spread across several jurisdictions instead of concentrated in one corridor like this one.
Frequently asked questions
Why does a Colombian software vendor not charge VAT on its invoice to a US client?
A Colombian services company can invoice a foreign client without VAT under literal c) of Article 481 of the Tax Statute, when the service is used exclusively abroad by a company with no business presence in Colombia. The vendor must be registered as a service exporter in the RUT and keep the contract, invoice and a certification of exclusive foreign use for each billing period, under Decree 2223 of 2013.
Does a US company need to withhold any Colombian tax when paying a Colombian vendor?
A US company with no domicile or tax registration in Colombia does not act as a Colombian withholding agent, so it does not withhold Colombian tax on the payment it sends. The Colombian vendor still owes Colombian income tax on that revenue and reports it directly, since nothing was withheld at the source.
Why does a Colombian developer's payroll cost less, proportionally, than a minimum-wage worker's?
A developer earning more than twice Colombia's minimum wage loses the right to the transportation allowance, which drops out of the base used to calculate severance, the service bonus and vacation pay. That leaves the total employer cost near 1.38 times the base salary, below the 1.53 factor of a minimum-wage worker who still receives that allowance.
Does Colombia's 4x1000 tax apply to the payment a US client sends, or only to the payroll the vendor pays out?
Colombia's financial transaction tax, known as 4x1000, does not apply to the incoming payment from a US client, because a deposit is not a disposition of funds. The 0.4% tax appears later, when the vendor withdraws money from its account to pay its own payroll or a supplier.
Does Soulbit calculate the VAT exemption or run payroll for a Colombian vendor?
Soulbit does not calculate the VAT exemption on an export invoice or run payroll for a Colombian software vendor. That work stays with the company, its accountant and its payroll software; Soulbit covers the next step, collecting the invoice from the foreign client or disbursing the already-calculated net pay to the team's Colombian bank accounts.
Want your company to add stablecoins to its operations?
Join the Soulbit waitlist and start paying payroll, collecting and managing treasury without SWIFT.
Join the waitlist