Skip to content
article

Cómo le cobro a clientes gringos desde Medellín sin regalar plata en el camino

contratos, anticipos, facturas y el error que me costó 3.000 dólares

Camilo Restrepo@camilo_parce

August 28, 2026 · 3 min read

Parce, arranco con la historia triste para que no les pase. Mi primer cliente gringo, 2021: una app de reservas para un gimnasio en Florida. Todo por chat, cero contrato, "we're a small team, we trust each other". Entregué todo, código, deploy, todo. El último pago, 3.000 dólares, nunca llegó. El man dejó de contestar. Él tenía la app funcionando, yo tenía una lección.

Desde ahí hago estas cosas, sin excepción:

1. Contrato, siempre, aunque sea de 2 páginas

  • Alcance: lista concreta de lo que incluye. Y una línea de lo que NO incluye
  • Cambios: lo que esté fuera del alcance se cobra por hora, a una tarifa que ya está escrita
  • Pagos: montos, fechas, moneda (USD) y qué pasa si se atrasan
  • Propiedad intelectual: "el código pasa a ser del cliente cuando se recibe el pago completo". Esta es la cláusula que me hubiera salvado los 3.000
  • Kill fee: si el cliente cancela a mitad de proyecto, paga lo trabajado más un porcentaje

2. Anticipo

Proyecto de precio fijo: 30 a 50% antes de escribir una línea. Después, pagos por hitos. El cliente que pelea mucho el anticipo es el mismo que después no paga, se los juro.

3. Por hora o precio fijo

Si el proyecto está claro y yo ya hice algo parecido, precio fijo con margen. Si el cliente "todavía está definiendo", por hora, factura semanal, pago a 15 días (Net 15). Nada de Net 60, uno no es un banco.

4. La plata que se pierde en el camino

Acá es donde uno pierde sin darse cuenta. Entre comisión de la plataforma, comisión de la transferencia y el spread del cambio, se te pueden ir fácil 4, 5, 6%. Lo que hago:

  • Comparo lo que me llega en pesos contra la TRM del día. La diferencia es lo que me cobraron de verdad, aunque digan "sin comisión"
  • Pruebo con un monto pequeño cada vez que cambio de método
  • No convierto todo de una, solo lo que necesito ese mes

5. Factura en orden

Número, fecha, nombre legal del cliente, descripción del servicio, monto en USD, instrucciones de pago. Y declaro todo, tengo contador. No me pregunten de la DIAN que me da urticaria, pregúntenle a un contador de verdad.

Banderas rojas

  • "Prueba técnica" de 20 horas sin pagar
  • "Te pagamos cuando levantemos la ronda"
  • Que te quieran pagar por un método raro que nunca has oído
  • "Es un proyecto pequeñito, te va a tomar un fin de semana"

Si alguien tiene una plantilla de contrato mejor que la mía, compártanla pues. Y si les pasó algo parecido a lo de los 3.000, cuéntenme para no sentirme tan bobo jajaja

Written by

Camilo Restrepo

Fullstack dev en Medellín 🇨🇴 React, Node, Postgres. Trabajo remoto pa' empresas gringas. Parce, si necesitás algo, me escribís.

Get the best of #freelance_files weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.

Comments

8

Sign in to join the conversation.

Sign in to comment
Oluwatobi Adeyemi@tobi_freelance#1 in Freelance Files
Read with translate. 'Code belongs to the client when the payment clears' is the clause that saved me twice. Also the kill fee. My brother, e no easy, but this is how.
7 net votes
Camilo Restrepo@camilo_parce#3 in Freelance Files
Exacto Tobi! that clause is gold. after the 3k loss I never deliver the final code before the last payment
1 net votes
Martín Ferraro@tincho_go#2 in Freelance Files
Lo de comparar contra el oficial acá era comparar contra cinco dólares distintos jajaja pero sí, posta, el spread es donde te roban sin que te des cuenta
2 net votes
Matheus Barreto@matheus_wp#9 in Freelance Files
massa demais. no brasil o banco come no câmbio igual. eu aprendi do jeito difícil também, cliente sumiu com 800 dólar 😎 (não tô rindo)
2 net votes
Ayesha Siddiqui@laravel_ayesha#9 in Freelance Files
In my agency we do 50% upfront for any new client, no exceptions. The clients who argue about the upfront are exactly the ones who would not pay at the end. Kindly don't skip this.
2 net votes
Sofía Ramírez@sofi_dev_mx2 rep in Freelance Files
Guardado parce 💜 lo de 'we'll pay after funding' me lo dijeron una vez y casi caigo
2 net votes
José Gregorio Marcano@chamo_coder#4 in Freelance Files
Llegué tarde pero chamo, esto es oro. Yo agrego: si estás en Venezuela olvídate de la mitad de las plataformas, eso es otra historia. Pero lo del contrato y el anticipo es universal
3 net votes
Camilo Restrepo@camilo_parce#3 in Freelance Files
Uf sí pana, me imagino. Deberías escribir un post de eso, de verdad, mucha gente no tiene idea
2 net votes