Tema
Contratos y anticipos
"Somos de confianza, no hace falta contrato." Esa frase ha costado miles de horas de trabajo no pagado a desarrolladores de todo el mundo. Un contrato no es desconfianza: es claridad para ambas partes. En esta lección verás qué debe incluir, cómo manejar anticipos y cómo firmar de forma sencilla.
Aviso importante
Este contenido es orientativo y no constituye asesoría legal. Las leyes cambian según el país. Para proyectos grandes o dudas específicas, consulta a un abogado de tu localidad; muchos ofrecen revisar una plantilla base por un costo accesible que luego reutilizas en todos tus proyectos.
Concepto
Un contrato responde por escrito a las preguntas que generan conflictos:
- ¿Qué se va a entregar exactamente?
- ¿Cuándo y cuánto se paga?
- ¿Cuántos cambios están incluidos?
- ¿Qué pasa si el cliente pide algo nuevo?
- ¿De quién es el código y el diseño?
- ¿Qué pasa si alguien cancela?
Si el documento de alcance y la cotización están bien hechos (ver Requisitos y Cotizar), el contrato los formaliza.
Por qué el anticipo es obligatorio
El anticipo:
- Filtra a clientes que no están realmente comprometidos.
- Cubre tu tiempo si el proyecto se cancela a medias.
- Hace que el cliente entregue material y responda a tiempo (ya invirtió).
Esquemas de pago comunes
| Esquema | Cuándo usarlo |
|---|---|
| 50% / 50% (anticipo / entrega) | Proyectos pequeños y medianos (hasta ~4 semanas). |
| 40% / 30% / 30% (anticipo / diseño aprobado / entrega) | Proyectos medianos. |
| 30% / 30% / 30% / 10% por hitos | Proyectos grandes o largos. |
| 100% por adelantado | Proyectos muy pequeños, paquetes fijos o clientes nuevos de plataformas. |
| Mensual por adelantado | Mantenimiento y soporte. |
Regla de oro de la entrega
El sitio se publica en el dominio del cliente y se entregan los accesos finales después del último pago. Mientras tanto, el cliente revisa todo en tu entorno de pruebas (staging).
Plantilla de puntos clave del contrato
Usa esta estructura como base para tu contrato de prestación de servicios. Adáptala a tu país.
txt
CONTRATO DE PRESTACIÓN DE SERVICIOS DE DESARROLLO WEB
1. PARTES
- Prestador: [Nombre completo / razón social], [identificación fiscal],
[domicilio], [correo].
- Cliente: [Nombre / razón social], [identificación fiscal],
[domicilio], [representante], [correo].
2. OBJETO
El Prestador desarrollará para el Cliente un sitio web según el
Anexo A (Documento de Alcance / Cotización N.º ___), que forma parte
de este contrato.
3. ALCANCE Y ENTREGABLES
- Lo incluido y lo NO incluido se detalla en el Anexo A.
- Cualquier funcionalidad no listada se considera fuera de alcance.
4. OBLIGACIONES DEL CLIENTE
- Entregar textos, imágenes, logotipos y accesos antes del [fecha].
- Designar a una sola persona responsable de aprobar entregables.
- Responder revisiones en un máximo de [3] días hábiles.
- Los retrasos del Cliente mueven la fecha de entrega en la misma
proporción.
5. CALENDARIO
- Inicio: al recibir el anticipo y el material completo.
- Hitos: wireframes [fecha], diseño [fecha], desarrollo [fecha],
entrega [fecha].
6. PRECIO Y FORMA DE PAGO
- Precio total: $[monto] [moneda] [+ impuestos si aplican].
- Pagos: [50%] de anticipo no reembolsable al firmar;
[50%] contra entrega, antes de la publicación.
- Pagos con más de [15] días de retraso pausan el trabajo y pueden
generar un recargo de [X%].
7. REVISIONES
- Se incluyen [2] rondas de revisión en diseño y [2] en desarrollo.
- Una ronda = una lista consolidada de cambios enviada de una sola vez.
- Rondas adicionales se cobran a $[tarifa] por hora.
8. CAMBIOS FUERA DE ALCANCE
- Se cotizan por escrito antes de realizarse.
- Solo se ejecutan tras la aprobación escrita (correo o mensaje) del
Cliente y pueden modificar la fecha de entrega.
9. PROPIEDAD INTELECTUAL
- Al liquidar el pago total, el Cliente obtiene los derechos sobre el
diseño y el código desarrollados específicamente para el proyecto.
- Antes de la liquidación, todos los derechos pertenecen al Prestador.
- Las librerías de código abierto, plantillas y recursos de terceros
mantienen sus propias licencias.
- El Prestador conserva la propiedad de herramientas y componentes
genéricos reutilizables que ya poseía.
- El Prestador podrá mostrar el proyecto en su portafolio, salvo
acuerdo de confidencialidad en contrario.
10. DOMINIO, HOSTING Y CUENTAS
- El dominio, hosting y cuentas de servicios se registran a nombre
del Cliente, quien paga sus renovaciones.
- Al finalizar, el Prestador entrega todos los accesos.
11. CONFIDENCIALIDAD
- Ambas partes mantendrán en reserva la información confidencial
que reciban durante el proyecto.
12. GARANTÍA
- El Prestador corregirá sin costo errores de funcionamiento
atribuibles a su trabajo durante [30] días tras la entrega.
- No cubre: cambios solicitados, modificaciones hechas por terceros,
fallas del hosting o servicios externos, ni actualizaciones de
plataformas ajenas.
13. CANCELACIÓN
- Cualquiera de las partes puede terminar el contrato con aviso
escrito.
- Si cancela el Cliente: el anticipo no es reembolsable y se pagará
el trabajo realizado hasta la fecha que exceda el anticipo.
- Si cancela el Prestador sin causa: reembolsará la parte proporcional
del trabajo no realizado.
- Si el Cliente no responde durante [30] días, el proyecto se
considera pausado y su reactivación podrá cotizarse aparte.
14. MANTENIMIENTO
- No está incluido salvo lo indicado en la garantía. Puede contratarse
por separado mediante un plan mensual.
15. LIMITACIÓN DE RESPONSABILIDAD
- La responsabilidad del Prestador se limita al monto pagado por el
proyecto. No responde por pérdidas indirectas o lucro cesante.
16. LEY APLICABLE Y JURISDICCIÓN
- Este contrato se rige por las leyes de [país / estado].
FIRMAS
Prestador: ______________ Cliente: ______________ Fecha: ________
ANEXO A: Documento de alcance / Cotización N.º ___Cómo manejar los cambios
Los cambios son normales; lo que debes evitar son los cambios sin control. Usa una solicitud de cambio por escrito:
txt
SOLICITUD DE CAMBIO N.º 3 — Proyecto Dental Sonrisa
Descripción: agregar sección "Planes de pago" con tabla de precios
y un formulario adicional.
Impacto:
- Horas estimadas: 6
- Costo: 6 h × $380 = $2,280 MXN
- Nueva fecha de entrega: +2 días hábiles
Para aprobar, responde "Aprobado" a este correo.Cambios pequeños
No tienes que cobrar cada coma. Un truco: define en el contrato que los ajustes menores (textos, colores, cambiar una foto) dentro de las rondas de revisión están incluidos, y que las funciones nuevas siempre se cotizan.
Firma electrónica y formalidades
- Firma electrónica: servicios como DocuSign, Dropbox Sign, Adobe Acrobat Sign, Zoho Sign o equivalentes locales permiten firmar desde el celular y dejan registro.
- Aceptación por correo: en proyectos pequeños, enviar el contrato en PDF y recibir un "Acepto los términos" por correo puede servir como evidencia (consulta su validez en tu país).
- Guarda todo: contrato firmado, cotización, aprobaciones por correo y comprobantes de pago en una carpeta por cliente.
Facturación
- Investiga cómo darte de alta como trabajador independiente en tu país (en México, por ejemplo, ante el SAT con un régimen para personas físicas; en España, como autónomo).
- Emite factura o recibo por cada pago recibido.
- Para clientes del extranjero, usa medios como transferencia internacional, Wise, Payoneer, PayPal o Stripe, y revisa las comisiones.
- Aparta el porcentaje de impuestos de cada pago en cuanto lo recibes.
Nunca empieces sin anticipo
Aunque el cliente sea un conocido, aunque "el pago ya viene en camino", aunque sea urgente. Sin anticipo, no hay inicio. Esta regla te ahorrará disgustos.
Ejercicios
- Elige el esquema de pago para: (a) landing de $6,000, (b) tienda de $60,000 en 8 semanas, (c) mantenimiento de $1,500/mes.
- El cliente pide, a mitad del desarrollo, "un pequeño sistema de cupones". Redacta la solicitud de cambio.
- ¿Qué cláusula te protege si el cliente desaparece tres meses y luego exige el sitio terminado en una semana?
Ver solución
- (a) 50/50 o 100% por adelantado; (b) 40/30/30 o por hitos 30/30/30/10; (c) mensual por adelantado.
- "Solicitud de cambio N.º X: sistema de cupones de descuento (crear, activar/desactivar, aplicar en carrito, porcentaje o monto fijo). Horas estimadas: 10. Costo: 10 × tarifa. Fecha de entrega: +4 días hábiles. Para aprobar, responde 'Aprobado'."
- La de obligaciones del cliente (los retrasos del cliente mueven la fecha) y la de cancelación/pausa (tras 30 días sin respuesta el proyecto se pausa y su reactivación se agenda según disponibilidad).
Resumen
- El contrato da claridad: alcance, pagos, revisiones, cambios, propiedad y cancelación.
- Anticipo siempre; el sitio se publica y se entregan accesos tras el pago final.
- Limita las rondas de revisión y cotiza por escrito los cambios fuera de alcance.
- Dominio y hosting a nombre del cliente; propiedad intelectual al liquidar.
- Firma electrónica, guarda evidencia y factura cada pago. Consulta a un abogado para tu plantilla base.
- Siguiente: Flujo de trabajo.