Contratar programador freelance en México: guía sin sustos
Para contratar un programador freelance sin sustos necesitas tres cosas: un alcance escrito, pagos por entregables que puedas probar y todas las cuentas a tu nombre (código, dominio, hosting, base de datos). Lo demás —dónde buscarlo y cómo elegirlo— es más fácil cuando tienes eso claro. Esta guía es para dueños de negocio y emprendedores en México que no son técnicos.
Paso a paso para contratar un programador freelance
1. Escribe qué necesitas en una página
No necesitas un documento técnico. Incluye:
- Qué problema resuelve el proyecto.
- Quién lo va a usar.
- Lista de pantallas o funciones.
- Qué ya tienes (por ejemplo, una app hecha con Lovable o Bolt) y qué falta.
- Fecha deseada y presupuesto aproximado, si lo tienes.
2. Busca en dos o tres lugares
| Dónde | Ventaja | Cuidado con |
|---|---|---|
| Workana, Upwork, Fiverr | Pago protegido por la plataforma, reseñas | Comisiones de la plataforma; reseñas infladas |
| Ves experiencia y trayectoria | Más tiempo para filtrar | |
| Recomendación | Confianza previa | Que no sea la persona adecuada para este proyecto |
| Comunidades locales (meetups, grupos) | Gente de tu ciudad, puedes verla en persona | Disponibilidad variable |
Las comisiones y condiciones de cada plataforma cambian; revisa sus términos antes de publicar el proyecto.
3. Filtra con preguntas concretas
Pregunta algo que te deje ver cómo piensa, no solo qué sabe:
- “¿Qué harías primero con mi proyecto?” (Busca a alguien que quiera diagnosticar antes de cotizar).
- “¿Has trabajado con [tecnología de tu proyecto]?” Para apps hechas con IA: React, Vite, Supabase, Vercel.
- “¿Dónde va a quedar el código?” (Respuesta correcta: en un repositorio tuyo).
- “¿Cómo vamos a probar que cada etapa funciona?”
- “¿Qué pasa si encuentras algo fuera del alcance?”
4. Pide una prueba pequeña y pagada
Antes del proyecto completo, encarga algo de pocas horas: corregir un error, revisar la seguridad, publicar la app en tu dominio. Te dice mucho de cómo trabaja y comunica.
5. Acuerda alcance, entregables y pagos
Por escrito (aunque sea un correo):
- Entregables verificables: “el formulario guarda en la base de datos y llega un correo de confirmación”, no “mejorar el formulario”.
- Pagos por etapa: paga cada etapa cuando la pruebes.
- Qué incluye el mantenimiento, si aplica, y cuánto dura la garantía de correcciones.
- Propiedad del código: que sea tuyo al pagarlo.
6. Dale acceso, no contraseñas
Invítalo como colaborador en GitHub, Supabase, Vercel o Netlify, con permisos de equipo. No le mandes tu contraseña personal. Al terminar, le quitas el acceso con un clic.
Desarrollador freelance en México: lo que conviene saber
- Factura: si necesitas CFDI para deducir, pregunta desde el inicio si factura y bajo qué régimen.
- Zona horaria: trabajar con alguien en México facilita llamadas en tu horario.
- Contrato: para proyectos medianos o grandes, un contrato de prestación de servicios con alcance y propiedad intelectual te protege. Para temas legales específicos, consulta a un abogado.
Programador de Lovable (o de apps hechas con IA)
Si tu proyecto lo empezaste con Lovable, Bolt, Replit o Cursor, busca a alguien que:
- Conozca el stack típico de estas herramientas (React + Vite + Supabase).
- Sepa trabajar desde GitHub sin romper la sincronización con la herramienta. Aquí explicamos cómo conectar Lovable a GitHub.
- Revise seguridad antes de agregar funciones. En mayo de 2025, la vulnerabilidad CVE-2025-48757 mostró que 170 de 1,645 apps de la vitrina de Lovable dejaban leer o escribir sus tablas con la llave pública; un buen programador lo revisa primero. Ver ¿es segura mi app hecha con Lovable?.
- No te proponga rehacer todo sin explicar por qué.
Para estimar el presupuesto, lee cuánto cuesta terminar una app hecha con IA.
Señales de alerta
- Pide el 100% por adelantado.
- No quiere trabajar en un repositorio tuyo.
- Quiere registrar el dominio o el hosting a su nombre.
- Te da precio cerrado sin ver nada.
- Desaparece días sin avisar desde la primera semana.
- No puede explicarte en palabras simples qué hizo.
Errores comunes al contratar
- Elegir solo por precio. El más barato puede salir caro si hay que rehacer.
- No definir “terminado”. Sin criterio, el proyecto nunca acaba.
- Cambiar el alcance cada semana. Cada cambio mueve fechas y costos.
- No probar tú mismo. Prueba cada entrega en tu celular y en tu computadora antes de pagar.
Cómo comparar dos cotizaciones
Es normal que dos programadores te den precios muy distintos para lo mismo. Antes de elegir, pon las cotizaciones lado a lado y revisa:
- ¿Cotizan lo mismo? Una puede incluir publicar la app, conectar el dominio y configurar respaldos, y la otra no. Pide que cada una liste qué entrega.
- ¿Incluyen pruebas y correcciones? Cuántas rondas de ajustes y por cuánto tiempo después de entregar.
- ¿Qué supuestos hicieron? “Si el diseño ya está listo”, “si la API del proveedor funciona como dice su documentación”. Los supuestos ocultos son los que después se cobran aparte.
- ¿Cómo cobran los cambios fuera de alcance? Por hora, por paquete o con nueva cotización.
- ¿Quién paga los servicios? Hosting, base de datos, correo, APIs de IA. Esos costos mensuales son tuyos aunque el proyecto ya esté pagado.
Si una cotización es mucho más baja y no puede explicarte por qué, probablemente dejó fuera algo que vas a necesitar.
Qué pedir al terminar el proyecto
La entrega no es solo “ya funciona”. Antes del último pago, confirma que tienes:
- El código completo en tu repositorio, con el último cambio subido.
- Acceso de dueño a dominio, hosting, base de datos y servicios de pago.
- Una lista de llaves y servicios que usa la app (sin los valores secretos en el documento), para saber qué renovar o rotar.
- Instrucciones breves de cómo publicar un cambio y cómo restaurar un respaldo.
- Sus accesos retirados o reducidos si ya no va a dar mantenimiento.
Con eso, si mañana cambias de programador, el siguiente puede empezar sin depender del anterior.
Si tienes una app hecha con IA y buscas a alguien que la revise, la termine o la publique, en Black Engine platicamos tu caso por WhatsApp y te decimos qué haríamos primero antes de hablar de alcance.
Preguntas frecuentes
¿Dónde encuentro un desarrollador freelance en México?
En plataformas como Workana, Upwork o Fiverr, en LinkedIn, en comunidades locales de tecnología y por recomendación. Las plataformas protegen el pago; la recomendación suele dar mejor ajuste.
¿Cómo pago a un programador freelance sin arriesgarme?
Por entregables verificables: divide el proyecto en etapas y paga cada una cuando la pruebes funcionando. Evita pagar el 100% por adelantado.
¿Un programador freelance me puede dar factura?
Muchos sí, si están dados de alta ante el SAT. Pregúntalo antes de empezar si necesitas deducir el gasto.
¿Qué es un programador de Lovable?
Alguien con experiencia en apps generadas con Lovable (normalmente React, Vite y Supabase) que sabe continuar, corregir y publicar lo que la herramienta generó sin romperlo.