La pregunta que más paraliza a los developers Python al empezar freelance: ¿cuánto cobro? Pones precio muy bajo y trabajas demasiado por poco dinero. Pones precio alto sin experiencia que lo justifique y no consigues clientes. Esta guía te da el método para calcular tu tarifa y los rangos reales del mercado 2026.
Los rangos de mercado: punto de partida
Por hora en plataformas globales
| Especialidad | Junior (0-2 años) | Mid (2-5 años) | Senior (5+ años) |
|---|---|---|---|
| Python backend (APIs/web) | $25–$45/h | $50–$90/h | $95–$160/h |
| Python para datos / análisis | $20–$40/h | $45–$80/h | $85–$150/h |
| Machine learning / IA | $35–$65/h | $70–$130/h | $140–$220+/h |
| Automatización y scripting | $20–$40/h | $45–$75/h | $80–$130/h |
| Web scraping | $18–$35/h | $40–$70/h | $75–$120/h |
| LLM Engineering / AI Apps | $50–$80/h | $90–$150/h | $160–$250+/h |
Por proyecto según tipo de trabajo
| Proyecto | Duración típica | Precio (USD) |
|---|---|---|
| Script de automatización simple | 1-2 días | $150–$500 |
| Bot de scraping básico | 2-4 días | $300–$1,000 |
| Script de scraping complejo (login, paginación, BD) | 1-2 semanas | $800–$2,500 |
| API REST básica (FastAPI/Flask + BD) | 1-3 semanas | $1,000–$4,000 |
| API REST avanzada (auth, roles, docs) | 3-6 semanas | $3,500–$10,000 |
| Dashboard de datos (Streamlit/Dash) | 1-2 semanas | $600–$2,500 |
| Pipeline ETL automatizado | 2-4 semanas | $1,500–$5,500 |
| Modelo ML con deployment | 3-6 semanas | $2,500–$9,000 |
| Aplicación completa (backend + BD + deploy) | 6-16 semanas | $6,000–$25,000+ |
| Retainer mensual de mantenimiento | Mensual | $500–$3,000/mes |
Cómo calcular tu tarifa mínima viable
Antes de cotizar cualquier proyecto, calcula tu número de supervivencia:
Paso 1: Calcula tus gastos mensuales reales como nómada
| Gasto | Rango típico |
|---|---|
| Alojamiento (Airbnb, hostel, coliving) | $400–$1,200 |
| Comida y vida diaria | $400–$800 |
| Transporte, vuelos, visas | $200–$600 (promedio mensual) |
| Coworking e internet | $50–$200 |
| Seguro médico internacional | $60–$150 |
| Herramientas y software | $20–$50 |
| Ahorro mínimo | $300–$500 |
| Total mínimo mensual | $1,430–$3,500 |
Paso 2: Calcula horas facturables reales
Como freelance, no facturas 40 horas semanales. El tiempo real:
- Venta y prospección: 15-25% del tiempo
- Administración, facturas, comunicación no facturable: 10-15%
- Aprendizaje continuo: 5-10%
Horas facturables reales con 40h/semana de trabajo: 22-28 horas. Al mes: ~100 horas facturables.
Paso 3: Tu tarifa mínima
Tarifa mínima = Gastos mensuales / Horas facturables
Con $2,000/mes de gastos y 100 horas facturables: $20/h mínimo.
Esta es la tarifa de supervivencia. Tu objetivo de mercado debe ser al menos 2-3x sobre esto.
Cómo cotizar por proyecto (no solo por hora)
Para proyectos con alcance definido, el precio fijo es mejor para el cliente (sabe exactamente qué pagará) y generalmente mejor para ti (te paga por el resultado, no por tus horas).
El método de estimación por proyecto:
-
Estima las horas totales: para cada entregable del proyecto, estima las horas realistas (no optimistas). Suma todo.
-
Añade 30-50% de buffer: los proyectos siempre toman más de lo estimado. Comunicación extra, revisiones, bugs inesperados, integración con sistemas del cliente.
-
Multiplica por tu tarifa objetivo: si tu tarifa objetivo es $60/h y estimaste 30 horas con 40% de buffer = 42 horas. Precio: $2,520. Redondea a $2,500 o $2,800 según el cliente.
-
Verifica contra el valor del proyecto: si el proyecto le ahorra al cliente $10,000/año, cobrar $2,500 es razonable. Si el cliente solo ahorrará $500, necesitas ajustar el alcance o la propuesta.
Cuándo cobrar por hora vs por proyecto
| Situación | Recomendación |
|---|---|
| Alcance bien definido con entregables claros | Precio fijo |
| Proyecto exploratorio donde el alcance puede cambiar | Por hora |
| Retainer de mantenimiento mensual | Mensual fijo o banco de horas |
| Cliente muy exigente con muchas revisiones | Por hora (te protege) |
| Cliente de confianza, proyecto repetitivo | Precio fijo (más eficiente) |
El error más costoso: cobrar muy barato por miedo
Cobrar $15/h cuando el mercado paga $35-50/h para tu nivel tiene consecuencias reales:
- Atraes clientes que valoran precio sobre calidad (los más difíciles)
- Trabajas más horas para el mismo ingreso
- No tienes margen para absorber revisiones o problemas
- Señales que tu trabajo vale poco (los clientes perciben precio = calidad)
El precio bajo como estrategia de entrada solo funciona si es temporal y explícito: “precio de lanzamiento mientras construyo portafolio”. No como posicionamiento permanente.
Cómo subir tus tarifas con clientes existentes
La forma correcta de aumentar tarifas:
- Avisa con tiempo: 30-60 días de anticipación.
- Contextualiza el aumento con el valor generado: “El sistema de automatización que construí redujo 15 horas semanales de trabajo manual en su equipo. En ese contexto, mi tarifa para proyectos similares a partir de [fecha] será $X.”
- Sé directo, no pidas disculpas: aumentar tarifas es normal y esperado. No des explicaciones largas.
- Acepta que algunos clientes no seguirán: los que valoran solo el precio no son los mejores clientes de largo plazo.
Aumenta tarifas cada 12-18 meses como mínimo. Con el crecimiento de tus habilidades y el portafolio, incrementos del 20-35% anuales son razonables en los primeros 3-4 años.
¿Tienes dudas sobre cómo cotizar un proyecto específico o qué tarifa poner en tu perfil de Upwork? En el foro de Nomadaz hay freelancers Python discutiendo estrategias reales de pricing. Únete y comparte tu caso.