Corcava logoLa única herramienta empresarial que necesitasCorcava
Menú
Seguimiento de tiempo en Upwork para agencias: una hoja de horas, sin doble entrada

Jul 22, 2026

Escrito por Gregory Shein, CEO y Fundador

Seguimiento de tiempo en Upwork para agencias: una hoja de horas, sin doble entrada

Las agencias de Upwork se topan con un problema de seguimiento de tiempo que los freelancers solos nunca ven. Un freelancer tiene un tracker (el de Upwork) y un conjunto de clientes. Una agencia tiene ocho personas, seis contratos de Upwork, dos clientes directos, trabajo interno — y el tracker de Upwork solo cubre una fracción. La «solución» por defecto son dos libros: el Work Diary de Upwork para horas de plataforma y una hoja de cálculo o segundo tracker para todo lo demás. Luego alguien los concilia mensualmente, mal.

Este post describe cómo gestionar el seguimiento de tiempo de agencia para que cada hora — plataforma, directa e interna — caiga en un solo sistema, sin renunciar a la protección de pago de Upwork ni pedir a nadie que registre tiempo dos veces.

Por qué no puedes usar solo el tracker de Upwork

El tracker de escritorio de Upwork es innegociable para contratos por hora en plataforma: registra tiempo en segmentos de 10 minutos, captura capturas del Work Diary y es la condición para la Protección de Pago por Hora. Las horas registradas manualmente pueden disputarse; las del tracker generalmente no. Así que tu equipo sigue usándolo. Esa parte está resuelta.

El problema es todo lo que el tracker no puede ver:

  • Horas de clientes directos. Referidos, clientes habituales fuera de plataforma, retenedores — invisibles para Upwork por definición.
  • Trabajo a precio fijo. Upwork no exige seguimiento en hitos, así que esas horas desaparecen salvo que las captures tú — y sin ellas no tienes idea de lo que costó realmente un hito.
  • Tiempo no facturable. Propuestas, reuniones internas, code review, gestión. Es el tiempo que decide si la agencia es rentable, y ningún tracker orientado al cliente lo registra.
  • Utilización entre contratos. «¿Está María sobrecargada o tiene margen para la próxima victoria?» requiere todas sus horas en un sitio, no el 60% de ellas.

Así que las agencias añaden un segundo sistema — y crean el impuesto de reconciliación.

El coste real de la doble contabilidad

Ponle un número. Una agencia típica de 8 personas con dos sistemas de seguimiento:

  • El responsable de ops exporta el Work Diary de Upwork semanalmente y vuelve a teclear horas en la hoja maestra: 1,5 hrs/semana
  • Perseguir a quien olvidó registrar horas directas en el sistema #2: 1 hr/semana
  • Reconciliación mensual de discrepancias (tracker dice 31,5, hoja dice 29): 3 hrs/mes
  • Reconstruir vistas de utilización y margen tras cada corrección: 2 hrs/mes

Son unas 15 horas al mes de pura administración. A un coste interno de $45/hora, $675/mes — más de $8,000 al año — gastados en producir números obsoletos cuando alguien los lee. Y ese es el buen caso, donde la reconciliación ocurre de verdad. En la mayoría de agencias se salta, y las decisiones se toman con horas en las que nadie confía.

El coste más sutil: tu matemática de margen hereda los errores. La rentabilidad por contrato (la cascada de cómo calcular el beneficio en contratos de agencia de Upwork) solo es tan buena como las horas que la alimentan. Horas mal tecleadas mueven silenciosamente contratos a través de la línea «rentable / no rentable».

La arquitectura correcta: registrar una vez, sincronizar el resto

La solución no es una hoja de cálculo mejor. Es un flujo de datos unidireccional:

  1. Contratos por hora de Upwork → el equipo sigue usando el tracker de Upwork (la protección se mantiene) → las horas se sincronizan automáticamente en tu sistema.
  2. Clientes directos, trabajo a precio fijo, tiempo interno → registrados de forma nativa en tu sistema (escritorio, web o móvil).
  3. Informes, utilización, nómina, márgenes → calculados desde la hoja de horas fusionada.

Nadie registra nada dos veces. Upwork sigue siendo la fuente de verdad para facturación en plataforma; tu sistema se convierte en la fuente de verdad para dirigir el negocio.

Corcava implementa el paso 1 mediante su integración de Upwork: conecta la cuenta de agencia vía OAuth una vez, y extrae contratos, miembros del equipo y entradas de tiempo automáticamente — incluidos hasta 90 días de historial en la primera sincronización, para que tus informes no estén vacíos el día uno. Cada contrato de Upwork se mapea a un proyecto de Corcava con tarifa de pago y tarifa de facturación por persona, las horas fluyen continuamente en segundo plano, y las entradas sincronizadas se comportan como entradas de tiempo normales en cada informe. Puedes conectar varias organizaciones de Upwork (agencia, perfiles freelancer, incluso cuentas de clientes) y verlas lado a lado. Esa conexión única es la mayor parte de lo que hace funcionar la configuración de gestión de agencias de Upwork.

Ejemplo resuelto: qué desbloquea la hoja de horas fusionada

Un desarrollador, una semana, en el sistema fusionado:

Trabajo Fuente Horas Facturable
Contrato Upwork A (build e-commerce) Sincronizado de Upwork 18,0 Sí — facturación $55/hr
Contrato Upwork B (mantenimiento API) Sincronizado de Upwork 6,5 Sí — facturación $60/hr
Retainer cliente directo Tracker Corcava 8,0 Sí — facturación $65/hr
Interno: code review + standups Tracker Corcava 4,5 No
Total37,032,5 facturables (88%)

Con esta sola tabla la agencia puede responder, sin abrir una segunda herramienta: la utilización de esta persona es 88%; el contrato B tiene capacidad para crecer; la semana generó 18×$55 + 6,5×$60 + 8×$65 = $1,900 en facturación frente al pago de esta persona; y 4,5 horas no facturables es un ratio de overhead normal. Multiplica por ocho personas y tienes la vista de carga que decide si aceptar el próximo contrato — antes de pujar por él. (Para comprobar qué utilización requieren tus tarifas, usa la calculadora de rentabilidad por proyecto; para ver qué deja una tarifa de Upwork tras la comisión del 10%, la calculadora de comisiones de Upwork.)

Lista de configuración: una hoja de horas en una tarde

Copia esto y ve marcando:

CONFIGURACIÓN DE SEGUIMIENTO DE TIEMPO PARA AGENCIA UPWORK

Conectar y mapear (60–90 min)
[ ] Conectar la cuenta de agencia de Upwork vía OAuth (Ajustes → Integraciones)
[ ] Revisar usuarios emparejados automáticamente; mapear cada freelancer de Upwork a un miembro del equipo
[ ] Mapear cada contrato activo a un proyecto (un proyecto por contrato)
[ ] Introducir tarifa de pago + tarifa de facturación por persona por contrato
[ ] Verificar que la importación histórica de 90 días llegó a los proyectos correctos

Cubrir los huecos (30 min)
[ ] Crear proyectos para cada cliente directo y retainer
[ ] Crear un proyecto «Interno» con tareas no facturables
      (propuestas, reuniones, admin, gestión)
[ ] Añadir convención de tareas para hitos a precio fijo para capturar
      esas horas aunque Upwork no lo exija

Despliegue al equipo (un anuncio)
[ ] Regla 1: trabajo por hora en Upwork → seguir usando el tracker de Upwork. Nada cambia.
[ ] Regla 2: todo lo demás → tracker Corcava (escritorio/web/móvil)
[ ] Regla 3: nadie vuelve a introducir horas de Upwork en ningún sitio, nunca

Higiene semanal (10 min/semana)
[ ] Revisar la página de estado de integración — ¿cada contrato sincronizando?
[ ] Escanear miembros del equipo con < horas esperadas (¿olvidaron registrar?)
[ ] Actualizar desde Upwork tras contratar o añadir contratos
[ ] Revisar % facturable por persona; investigar cualquier cosa por debajo del ~60%

Tres políticas que lo mantienen limpio

Un proyecto por contrato. Resiste fusionar «todo el trabajo del cliente del contrato A» en un cubo si hay dos contratos. Los proyectos por contrato son lo que hace posible el margen por contrato, y la renegociación ocurre por contrato.

Lo no facturable es obligatorio, no opcional. Si escribir propuestas y la gestión no se registran, la utilización se lee artificialmente alta y sobrecomprometerás al equipo. El tiempo de pujas en particular pertenece a tus registros del flujo de pujas en plataforma — es el lado de coste de tu matemática de tasa de éxito.

Las horas sincronizadas son append-only en espíritu. Corcava te deja editar entradas sincronizadas como cualquier otra, pero trata las correcciones como excepciones con una nota. En el momento en que la gente edita tiempo sincronizado a la ligera, has reconstruido el problema de dos libros dentro de una sola herramienta.

Qué reemplaza esto

Las agencias que hacen este cambio suelen retirar: el ritual de exportar el Work Diary, la hoja maestra de horas, una suscripción a tracker independiente para trabajo directo y la reunión mensual de «de quién son los números correctos». Lo que queda es una hoja de horas alimentando utilización, inputs de nómina, margen por contrato y — para clientes directos — facturas generadas directamente desde horas aprobadas.

Pon en marcha la hoja de horas fusionada esta semana