App de facturación para freelancers
Los freelancers no cobran porque olvidaron enviar la factura, clasificaron mal qué horas eran facturables o nunca notaron que un cliente pasó de largo la fecha de vencimiento. Los datos del sector son contundentes: al 85% de los freelancers les pagan tarde al menos algunas de sus facturas, y al freelancer promedio le deben miles en cualquier momento dado. Un sistema de facturación de verdad, uno que sabe quién debe cuánto y reclama en tu nombre, es la diferencia entre hacer el trabajo y realmente cobrarlo.
El problema
- Las horas facturables viven en una app de notas, una hoja de cálculo y tu memoria, así que las facturas salen con horas faltantes o contadas dos veces.
- Envías una factura y luego no pasa nada. Ningún sistema te avisa que lleva 14 días vencida hasta que por casualidad revisas el saldo del banco.
- Cada número de factura se escribe a mano, lo que significa duplicados, huecos y un contador preguntando por qué la factura 14 va después de la 21.
- A la hora de los impuestos estás reconstruyendo un año de ingresos a partir de PDFs dispersos por el correo, sin ningún total acumulado de quién pagó de verdad.
Qué crearías
Un registro por cada cliente con dirección de facturación, tarifa por hora o por proyecto predeterminada, condiciones de pago (15/30 días), moneda e identificación fiscal, para que una factura nueva se rellene sola en lugar de empezar desde una página en blanco.
Anota horas facturables o entregables a precio fijo contra un cliente mientras trabajas, marca cada entrada como facturable o no, y lleva las no facturadas directo a la siguiente factura sin volver a teclear.
Facturas con numeración automática y estados reales (borrador, enviada, pagada, vencida) y recordatorios que envían un correo al cliente el día en que una factura pasa a estar vencida, para que dejes de ser tu propio cobrador de deudas.
El modelo de datos
Un día con el sistema
- El lunes por la mañana abres la app y registras tres horas contra Acme Co. de la llamada del viernes; queda como una entrada de tiempo facturable y sin facturar.
- Añades un cliente nuevo, Riverside Studio, una sola vez: su correo, condiciones a 30 días y tarifa de 95 dólares la hora, para no volver a teclear nada de eso.
- A fin de mes abres las entradas sin facturar de Acme, marcas las que vas a cobrar y haces clic en Crear factura; las líneas se rellenan desde tu registro de horas.
- La app asigna el siguiente número de factura correlativo, fija la fecha de vencimiento a 30 días según las condiciones del cliente y calcula el subtotal, los impuestos y el total.
- Revisas, pulsas Enviar, y la factura se envía por correo al cliente como PDF mientras su estado pasa de borrador a enviada.
- Un cliente paga en parte; registras un pago de 500 dólares contra una factura de 1.500 dólares, y el estado muestra pagada parcialmente con 1.000 dólares aún pendientes.
- Quince días después una factura impaga pasa su fecha de vencimiento; la app la marca como vencida y dispara un correo de recordatorio cortés de forma automática.
- Al cierre del trimestre abres el panel: total facturado, total cobrado y la lista exacta de quién todavía te debe y con cuántos días de retraso.
Dónde falla la IA
- Los números de factura deben ser correlativos y nunca reutilizarse ni saltarse. Una implementación ingenua que genera un id aleatorio o reinicia la numeración por cliente le hará tropezar a un contador y, en algunas jurisdicciones, a una auditoría fiscal. Reserva el número cuando la factura se finaliza, no en cada borrador.
- No dejes que editar una factura pagada cambie su total en silencio. Una vez enviada o pagada, una factura es un registro financiero; bloquea los importes y emite una nota de crédito o una factura nueva para las correcciones en lugar de sobrescribir el historial.
- Las entradas de tiempo que ya se llevaron a una factura deben marcarse como facturadas para que no se puedan cobrar de nuevo. El clásico error de doble facturación es volver a seleccionar las mismas horas el mes siguiente porque nada las marcó como ya usadas.
- Las condiciones de pago y la moneda pertenecen al cliente, no a un ajuste global. Un freelancer con clientes de EE. UU. y de la UE necesita moneda e impuestos por factura; fijar en el código una sola moneda o un único tipo de IVA se rompe en el momento en que aparece un segundo cliente.
- Los recordatorios de pago tardío necesitan un cálculo real de la fecha de vencimiento (fecha de emisión más el plazo) y un margen de gracia. Una lógica de fechas con un día de más envía un correo de cobro un día antes y quema la relación con el cliente al que intentabas cobrarle.
- Clientes, facturas y un editor de líneas hecho a mano con numeración correlativa correcta y estado pagada/enviada/vencida: el libro que de verdad te hace cobrar.
- Cálculo automático de la fecha de vencimiento a partir de las condiciones de cada cliente, más un correo de recordatorio automático cuando una factura pasa a estar vencida.
- Un panel que suma lo facturado frente a lo cobrado y lista las facturas pendientes de más antigua a más reciente para que siempre sepas a quién llamar.
- Un cronómetro en vivo; empieza con el registro manual de horas y añade un temporizador en marcha en la v2 cuando el ciclo de facturación funcione.
- Cuentas multiusuario, roles y un acceso aparte para el contador; la v1 es un freelancer, un acceso.
- Facturas recurrentes, control de gastos y contabilidad de partida doble completa; cobra primero, automatiza los bordes después.
Preguntas frecuentes
¿Qué debe llevar una factura de freelancer para que sea válida?
Como mínimo: tu nombre legal e identificación fiscal (SSN o EIN en EE. UU.), el nombre y la dirección del cliente, un número de factura único, las fechas de emisión y de vencimiento, una descripción detallada del trabajo y el total. Tu app de ybuild aplica el número y las fechas de forma automática y guarda tus datos fiscales en el registro del cliente para que cada factura los lleve. Los clientes que te pagan 600 dólares o más en un año lo declaran al IRS en un 1099-NEC, así que tus registros deberían cuadrar con los suyos.
¿La app puede de verdad perseguir a los morosos por mí?
Sí, ese es el sentido de crear una. Cuando fijas las condiciones de un cliente (digamos 30 días), ybuild calcula la fecha de vencimiento de cada factura, y cuando esa fecha pasa la factura cambia a vencida y se envía un recordatorio al cliente de forma automática. Dejas de gastar ese día al mes que los freelancers dicen perder persiguiendo el dinero, y el sistema sigue insistiendo hasta que el pago queda registrado contra la factura.
Facturo a clientes de distintos países y en distintas monedas. ¿Eso funciona?
La moneda y las condiciones de pago viven en cada cliente, así que un cliente de EE. UU. puede facturar en USD a 15 días mientras que un cliente de la UE factura en EUR a 30 días, y cada factura lleva su propia línea de impuestos. Tú describes los clientes que realmente tienes y ybuild construye los campos para que encajen, en lugar de imponer una sola moneda fija en toda la app.
¿Dónde viven mis datos y están seguros si mi portátil se muere?
Tus clientes, registros de horas y facturas viven en una base de datos gestionada en ybuild, con copias de seguridad automáticas, y la app se sirve en tu propio dominio. Nada vive solo en una hoja de cálculo en tu máquina, así que puedes abrir el sistema en marcha desde cualquier dispositivo y todo tu historial de ingresos del año está intacto cuando llega la temporada de impuestos.
¿Necesito saber programar para crear esto?
No. Describes en lenguaje sencillo el sistema de facturación que quieres, los clientes a los que facturas, cómo cobras y tus condiciones de pago, y ybuild diseña la base de datos, construye la app y la despliega en vivo en tu propio dominio. Cuando más adelante necesites un campo nuevo o un segundo correo de recordatorio, lo pides con palabras y la app en marcha se actualiza sobre la marcha.
Fuentes
- IRS: Formularios e impuestos asociados para contratistas independientes — Guía oficial del IRS sobre el Formulario W-9 y el Formulario 1099-NEC para declarar pagos a contratistas.
- California SB-988, Ley de Protección del Trabajador Freelance (2025) — Exige un contrato por escrito y el pago en un plazo de 30 días para trabajos freelance de 250 dólares o más.
- Remote: Informe de Gestión de Contratistas 2025 sobre pagos tardíos — Concluye que al 85% de los freelancers les pagan tarde al menos algunas de sus facturas.
Descríbelo y publícalo en tu propio dominio de una vez: alojado, full-stack, sin servidor. Gratis para empezar.