Plantilla de factura para desarrolladores freelance: Cómo facturar a clientes y cobrar

Una plantilla de factura lista para usar para desarrolladores freelance, además de modelos de facturación, condiciones de pago y cómo cobrar por ACH, tarjeta o transferencia en una cuenta de negocios.

Terminaste la función el viernes. Exportaste un PDF. Le diste a enviar. Y ahora es miércoles de la próxima semana, luego la semana siguiente, y el dinero aún no ha llegado. Facturar no es la parte más emocionante del desarrollo freelance, pero afecta directamente tu flujo de caja.

Esta guía es para desarrolladores individuales, ingenieros contratistas y agencias de una sola persona que facturan a clientes de EE. UU. o internacionales. Obtendrás una plantilla de factura lista para usar, ejemplos reales de partidas para trabajos de desarrollo, orientación sobre las condiciones de pago y el flujo de trabajo completo desde el envío de una factura hasta ver el depósito en tu cuenta de cheques para negocios.

Una nota rápida sobre cómo encaja Novo: Novo ofrece una cuenta de cheques para negocios sin comisiones mensuales y una integración directa con Stripe, por lo que las facturas pagadas a través de Stripe se depositan en tu cuenta Novo sin un paso de pago manual. Las secciones a continuación muestran dónde encaja Novo en el flujo de trabajo de factura a depósito.

¿Qué necesitan saber los desarrolladores freelance sobre la facturación?

La mayoría de los desarrolladores freelance aprenden a facturar al fallar una vez. La primera factura es demasiado vaga, el equipo de cuentas por pagar del cliente la rechaza y un plazo de 30 días se convierte en uno de 60 días. Para evitar eso, trata la factura como un documento formal en lugar de un correo electrónico informal con un número.

Tres cosas hacen que una factura funcione: es lo suficientemente específica para que el software de contabilidad del cliente pueda procesarla sin una llamada telefónica, le dice al cliente exactamente cómo pagarte y llega a una cuenta de negocios que mantiene tus impuestos en orden.

¿Qué debe incluir una factura de desarrollador freelance?

Cada factura que envíes debe tener estos campos. La falta de cualquiera de ellos es la razón más común por la que se retrasa el pago.

Encabezado

  • La palabra "Invoice" en la parte superior
  • Un número de factura único, como INV-2024-001. Usa numeración secuencial para tus registros y archivos fiscales.
  • Fecha de emisión
  • Fecha de vencimiento (una fecha de calendario real, no "Net 30")

Tus datos

  • Nombre de la empresa (tu LLC o DBA de propietario único, o tu nombre legal)
  • Dirección, correo electrónico, teléfono
  • EIN si tienes uno, o SSN si un cliente solicita un W-9

Datos del cliente

  • Nombre legal de la empresa
  • Nombre y correo electrónico del contacto de facturación para la persona o el equipo que procesa las facturas, no solo el ingeniero con el que trabajas
  • Dirección de facturación

Cuerpo

  • Servicios detallados con horas o hito, tarifa y total de línea
  • Subtotal
  • Impuestos si aplican
  • Descuentos si hay
  • Monto total adeudado

Pie de página

  • Métodos de pago aceptados, como ACH, tarjeta o transferencia, con los detalles necesarios para cada método
  • Una sección corta de notas/términos que haga referencia a tu contrato firmado o SOW
  • Política de cargos por mora si tu contrato incluye una

El encabezado de una factura de desarrollador freelance debe incluir un número de factura único, fecha de emisión y fecha de vencimiento. El cuerpo de una factura de desarrollador debe listar los servicios detallados con tarifa y horas, un subtotal, impuestos aplicables y el monto total adeudado.

Diagrama
Anatomía de una factura para desarrolladores freelance
Cada factura tiene cinco zonas. Omitir cualquiera de ellas es la razón más común por la que se retrasa el pago.
1 · ENCABEZADO
N.º de factura, fechas de emisión y vencimiento
2 · DE
Tu negocio, dirección, EIN
3 · FACTURAR A
Cliente y contacto de facturación
4 · CUERPO
Partidas, subtotal, impuestos, total
5 · PIE DE PÁGINA
Métodos y términos de pago
1
Factura
N.º INV-2024-001 Emitida 4 de marzo de 2024 Vencimiento 3 de abril de 2024
2
DE
Ada Lin Dev Co.
418 Pine St, Austin TX
ada@adalin.dev
EIN 88-1234567
3
FACTURAR A
Northwind Corp.
Attn: J. Reyes, AP
22 Market Ave, Denver CO
4
PARTIDAS
Descripción
Horas
Tarifa
Total
Integración de API
12
$120
$1,440
Desarrollo de frontend
18
$120
$2,160
Control de calidad y despliegue
6
$120
$720
Subtotal$4,320
Impuestos$0
Total a pagar$4,320
5
PAGO Y TÉRMINOS
ACH Tarjeta Wire
Neto 30. Cargo por mora del 1.5% mensual sobre saldos vencidos.
Conclusión: Omite cualquiera de estas cinco zonas y le darás al cliente una razón para retrasar el pago.

¿Cómo pueden los desarrolladores freelance usar esta plantilla de factura lista para copiar?

Aquí tienes una plantilla de texto plano que puedes pegar en Google Docs, Word o cualquier herramienta de PDF. Reemplaza los campos entre corchetes con tus datos.

INVOICE

Invoice #: INV-2024-001
Issue date: March 1, 2024
Due date: March 31, 2024 (Net 30)

FROM
[Your business name]
[Street address]
[City, State ZIP]
[Email] | [Phone]
EIN: [XX-XXXXXXX]

BILL TO
[Client company]
Attn: [Billing contact]
[Street address]
[City, State ZIP]

------------------------------------------------------------
DESCRIPTION                            HOURS    RATE     TOTAL
------------------------------------------------------------
Frontend development for user
dashboard (React + TypeScript)         15       $75/hr   $1,125.00

Stripe API integration
(fixed fee per SOW §3.2)               N/A      N/A      $500.00

Monthly maintenance retainer
(March 2024)                           N/A      N/A      $1,200.00
------------------------------------------------------------
                                       Subtotal:         $2,825.00
                                       Tax (0%):         $0.00
                                       TOTAL DUE:        $2,825.00
------------------------------------------------------------

PAYMENT METHODS
ACH (preferred):    Routing [XXXXXXXXX]  Account [XXXXXXXX]
Card / Stripe:      [payment link]
Wire (international): [bank name, SWIFT, account]

TERMS
Payment due within 30 days of issue date. Late balances
accrue 1.5% interest per month where permitted by contract
and state law. Work performed under SOW dated [date], attached.

Questions? Reply to this email or contact [your email].

Opción más rápida: deja que un LLM cree el archivo por ti. Copia la plantilla anterior, pégala en un asistente de IA como ChatGPT o Claude, y pídele que convierta la plantilla al formato que desees —una Google Sheet, una hoja de cálculo de Excel, un PDF rellenable (interactivo) o un documento de Word. Dale tus partidas, horas y tarifas, y te devolverá una factura lista para usar con las fórmulas de subtotal, impuestos y total ya configuradas. Por ejemplo: "Convierte esta plantilla de factura en una Google Sheet donde los totales de las partidas y el total general se sumen automáticamente."

Para personalizar: cambia las partidas por lo que realmente entregaste, añade tu logo en la parte superior y ajusta los métodos de pago a los que aceptes. Si usas Stripe, pega tu enlace de factura alojada o una URL de pago directo para que el cliente pueda pagar con tarjeta sin salir de su bandeja de entrada.

¿Qué modelo de facturación deberían usar los desarrolladores freelance?

Los modelos de facturación comunes para desarrolladores freelance incluyen tarifas por hora, tarifas fijas por proyecto, pagos por hitos y contratos de mantenimiento mensuales. Cada uno se adapta a un tipo de compromiso diferente.

Por hora. Registra el tiempo en Harvest, Toggl o una hoja de cálculo, luego factura semanalmente o cada dos semanas. Es ideal para trabajos continuos donde el alcance cambia. El riesgo: los clientes se resisten a un gran total de horas a fin de mes, así que factura con frecuencia y detalla lo que trabajaste cada día.

Tarifa fija por proyecto. Acuerda el alcance en un SOW firmado antes de entregar cualquier código. Es ideal cuando los requisitos son estables y ya has construido algo similar antes. El riesgo: la expansión del alcance (scope creep) consume tu margen, así que redacta el SOW como un contrato, no como un presupuesto.

Facturación por hitos. Divide un proyecto en 2 a 4 puntos de control pagados. Una estructura común: 30% de depósito, 40% a mitad del proyecto (a menudo un entorno de staging funcional), 30% a la entrega. Es ideal para proyectos que duran seis semanas o más. Esto evita que hagas dos meses de trabajo antes de que llegue el dinero.

Contrato de mantenimiento. Una tarifa mensual recurrente para mantenimiento continuo, cobertura de guardia o un número garantizado de horas de desarrollo de funciones. Es ideal para clientes que ya han lanzado un producto y ahora necesitan a alguien que lo mantenga funcionando. Ingresos predecibles para ti, factura predecible para ellos.

Cómo elegir: piensa en el tamaño del proyecto, tu confianza en el cliente y tu margen financiero entre pagos. ¿Cliente nuevo, proyecto largo, margen ajustado? Hitos con un depósito. ¿Cliente a largo plazo, tarea corta? Por hora está bien.

Modelos de facturación

Cuatro formas de facturar el trabajo de desarrollo freelance

Compara por hora, fijo, por hitos y por iguala uno al lado del otro.

Por hora
Ideal para
Alcance cambiante o trabajo continuo
Estructura típica
Factura semanal o quincenalmente desde un rastreador de tiempo
Riesgo principal
Sorpresa por el precio a fin de mes
Ejemplo
15 hrs @ $75/hr = $1,125
Tarifa fija por proyecto
Ideal para
Alcance estable y bien definido
Estructura típica
Una tarifa por SOW firmado
Riesgo principal
Desviación del alcance
Ejemplo
Integración de API de Stripe — $500
Por hito
Ideal para
Proyectos de 6+ semanas
Estructura típica
30% de depósito / 40% a mitad / 30% a la entrega
Riesgo principal
El cliente disputa un hito
Ejemplo
Proyecto de $10k dividido en tres pagos
Iguala
Ideal para
Mantenimiento continuo y soporte bajo demanda
Estructura típica
Tarifa mensual fija
Riesgo principal
Desviación del alcance dentro de la iguala
Ejemplo
$1,200/mes de mantenimiento
Conclusión Elige el modelo que se ajuste al tamaño del proyecto, la confianza del cliente y tu margen de operación.

¿Qué términos de pago ayudan a los desarrolladores freelance a cobrar a tiempo?

Los términos de pago deciden cuándo llega realmente el dinero.

Neto 15 vs Neto 30. Neto 30 es un término de pago estándar para desarrolladores freelance, mientras que Neto 15 es razonable para proyectos más pequeños o clientes recurrentes. Las empresas más grandes suelen agrupar las cuentas por pagar en ciclos semanales o quincenales, por lo que Neto 30 coincide con su forma de trabajar. Para facturas de menos de unos pocos miles de dólares a un cliente pequeño, Neto 15 es justo.

Depósitos. Para proyectos más grandes, considera pedir un depósito inicial del 25-50% para no asumir el costo total del proyecto hasta la entrega. Un depósito hace dos cosas: filtra a los clientes que no pagarán y te da efectivo disponible antes de empezar. Para cualquier trabajo de más de un mes, pídelo.

Cargos por mora. Si tu contrato y la ley estatal permiten cargos por mora, lista el cargo en la factura (1.5% mensual de atraso es una cifra común) y aplícalo consistentemente después de la fecha de vencimiento. No siempre lo cobrarás, pero tenerlo por escrito cambia la conversación cuando una factura se atrasa 45 días.

Cadencia de seguimiento. Un ritmo razonable:

  • Día 1 de atraso: envía un recordatorio amable. "Solo para avisarte que la INV-2024-001 venció ayer. Avísame si necesitas algo de mi parte."
  • Día 7: una nota más firme que menciona el cargo por mora en tu contrato
  • Día 14: un correo electrónico directo al contacto de facturación y al líder de ingeniería, preguntando cuándo se procesará el pago
  • Día 30+: escala a quien firmó el contrato; considera un tribunal de menor cuantía para montos por debajo del límite de tu estado

Clientes internacionales. Para clientes internacionales, facturar en USD y recibir una transferencia bancaria puede reducir la complejidad de la conversión de moneda, pero confirma las tarifas de transferencia, los tipos de cambio y los plazos antes de añadir los términos a tu SOW. Deja por escrito que el cliente cubre las tarifas de envío de la transferencia.

¿Qué herramientas de facturación funcionan para los desarrolladores freelance?

Hay cuatro opciones generales. Cada una tiene una contrapartida.

Aplicaciones de facturación independientes (FreshBooks, Bonsai, Harvest). Plantillas pulidas, seguimiento de tiempo, facturas recurrentes. Cobran tarifas mensuales y no retienen tus fondos, por lo que aún necesitas una cuenta bancaria comercial separada donde lleguen los pagos.

Hazlo tú mismo sin costo (Wave, un Google Doc exportado a PDF). Funciona bien para un bajo volumen de facturas. Carecen de depósitos automáticos y sincronización contable, y los superarás una vez que envíes más de un puñado de facturas al mes.

Procesadores de pago con facturación (Stripe Invoicing, PayPal, Square). Manejan el pago y la factura en un solo lugar, pero envían los fondos a una cuenta bancaria conectada según un cronograma de pagos. El tiempo de pago estándar de Stripe en EE. UU. suele ser de dos días hábiles, con un tiempo inicial más largo para cuentas nuevas.

Novo. Novo incluye facturación integrada que permite a los desarrolladores freelance enviar facturas y aceptar pagos ACH o con tarjeta a través de una cuenta Stripe conectada. Cuando Stripe realiza un pago a una cuenta Novo conectada, los fondos aparecen en Novo después de que Stripe completa su proceso de pago estándar, lo que elimina el paso separado de "pago a mi banco externo" de tu flujo de trabajo.

Ventaja y desventaja honesta: Novo no acepta depósitos en efectivo, por lo que es adecuado para desarrolladores a quienes se les paga por ACH, tarjeta o transferencia bancaria, en lugar de en efectivo. Para la mayoría de los desarrolladores freelance que facturan por ACH, tarjeta o transferencia bancaria, esa limitación no afectará los pagos diarios. Si tu negocio recibe efectivo regularmente, necesitarás otra forma de depositarlo.

¿Por qué los desarrolladores freelance deberían separar las finanzas personales de las del negocio?

Una razón concreta para tener una cuenta de cheques comercial: en la época de impuestos, tu exportación de fin de año muestra solo las transacciones comerciales. No tendrás que desplazarte por compras de supermercado y gasolineras para encontrar la factura de AWS.

Esa separación también hace que las deducciones sean más fáciles de defender. El alojamiento en la nube, GitHub Copilot, tu monitor, las suscripciones de software, una parte de tu internet doméstico, todo es más claro cuando proviene de una tarjeta vinculada a una cuenta comercial.

Detalles de Novo que vale la pena conocer:

  • La cuenta de cheques comercial Novo, proporcionada por Middlesex Federal Savings, F.A., Member FDIC, no tiene cargos mensuales.
  • Novo ofrece transferencias bancarias entrantes sin cargo (sujeto al programa de tarifas actual), lo cual es importante para desarrolladores que facturan a clientes estadounidenses más grandes o que reciben transferencias USD de clientes internacionales.
  • Novo se sincroniza con QuickBooks y Xero, por lo que las facturas pagadas fluyen a la contabilidad sin necesidad de entrada manual.
  • Novo se integra directamente con Stripe. Los pagos de Stripe se depositan en una cuenta de cheques comercial Novo conectada.

El flujo de trabajo es así: envías una factura desde Novo o desde Stripe, el cliente paga con tarjeta o ACH, Stripe realiza el pago a tu cuenta Novo, y la transacción se sincroniza con QuickBooks o Xero. A fin de año, tu CPA tiene libros contables claros y tú no estás reconstruyendo marzo de memoria.

Preguntas Frecuentes

¿Cómo facturan los desarrolladores freelance a los clientes?

Los desarrolladores freelance facturan a los clientes enviando una factura detallada (en PDF o a través de una herramienta de facturación) que enumera las horas o hitos, las tarifas, el total adeudado, los métodos de pago y una fecha de vencimiento, y luego aceptando el pago por ACH, tarjeta o transferencia a una cuenta corriente de negocios.

¿Qué debe incluir la factura de un desarrollador?

La factura de un desarrollador debe incluir un número de factura único, fecha de emisión, fecha de vencimiento, los detalles de tu negocio y del cliente, servicios detallados con tarifa y horas, subtotal, impuestos si aplican, y el monto total adeudado.

¿Debo cobrar impuesto sobre las ventas por el trabajo de desarrollo?

Las reglas del impuesto sobre las ventas para el desarrollo personalizado, SaaS y software preescrito varían según el estado. Consulta la guía fiscal de tu estado o pregunta a un CPA antes de cobrar el impuesto sobre las ventas en una factura. Equivocarse en la primera factura tiene solución; equivocarse durante dos años no es divertido.

¿Con qué prontitud debo enviar una factura?

Envía las facturas al completar un hito o con una cadencia mensual fija, como el día 1 de cada mes, para que los clientes puedan planificar sus ciclos de cuentas por pagar. La facturación el mismo día de un hito completado es ideal; cuanto más esperes, más se deslizará tu factura en la cola de pagos del cliente.

¿Qué pasa si un cliente no paga?

Envía un recordatorio el día 1 después del vencimiento, envía una nota más firme el día 7 y aplica el cargo por pago atrasado de tu contrato si tu acuerdo y la ley estatal lo permiten. Si el saldo está por debajo del límite de reclamos menores de tu estado y has agotado los seguimientos amables, el tribunal de reclamos menores puede ser un último recurso. Consulta la tarifa de presentación y las reglas de representación de tu tribunal local antes de presentar la demanda.

¿Puedo facturar a clientes internacionales en USD?

Sí. Muchos desarrolladores freelance con sede en EE. UU. facturan a clientes internacionales en USD, pero debes confirmar la moneda, las tarifas de transferencia y el tiempo de pago en el SOW. Recibir una transferencia en USD en una cuenta de negocios de EE. UU. puede reducir la complejidad de la conversión de moneda, pero confirma las tarifas, los tipos de cambio y el tiempo antes de agregar los términos a tu SOW.

¿Necesito una LLC para facturar a los clientes?

No. Puedes facturar como propietario único bajo tu nombre legal y SSN. Una LLC puede añadir protección de responsabilidad, pero los costos de formación y el tratamiento fiscal varían según el estado y la estructura del negocio. Habla con un CPA o un abogado antes de elegir una entidad.