Un ciclo de facturación es la ventana de tiempo entre dos fechas consecutivas de factura de una suscripción. Define cuándo se cobra al cliente, cuándo se resetea el uso, y cuándo se calcula el overage. Toda suscripción tiene un ciclo de facturación, y entender cómo funciona es fundamental para entender cómo opera el billing en SaaS.
Cómo se anclan los ciclos de facturación
Los ciclos de facturación se anclan a la fecha de inicio de la suscripción, no al mes calendario. Si un cliente se suscribe el 15 de enero con facturación mensual, su ciclo va del 15 al 15. Sus facturas se generan el 15 de enero, 15 de febrero, 15 de marzo, y así sucesivamente.
Esto significa que distintos clientes en el mismo plan tienen distintas fechas de ciclo de facturación. El Cliente A que se registró el 3 de marzo y el Cliente B que se registró el 20 de marzo van a tener sus facturas generadas en fechas diferentes. No hay un "día de facturación" global para tu producto.
El anclaje importa porque determina cuándo ocurren todos los cálculos dependientes del tiempo: reseteo de uso, cálculos de overage, prorrateo por cambios de plan, y cargos de renovación.
Qué pasa dentro de un ciclo de facturación
Un ciclo de facturación tiene una secuencia clara de eventos.
Al inicio del ciclo, el precio base del plan se cobra por adelantado. El cliente paga por el período que viene. Si el plan incluye una cuota de uso (10,000 llamadas a API, 500 créditos, $100 de balance), esa cuota se resetea a su cantidad completa.
A lo largo del ciclo, el sistema trackea cada evento de uso. Llamadas a API, consumo de tokens, agregado de seats, activaciones de features. Todo se atribuye al período de facturación actual. El cliente puede ver su uso acumulado en cualquier momento.
Al final del ciclo, el sistema toma un snapshot. Para metered billing, compara el uso real contra la cuota incluida y calcula el overage. Para credits-based billing, los créditos del plan no usados expiran (los credit packs comprados se mantienen). Para balance billing, cualquier gasto más allá del balance del plan se convierte en overage. La factura de cierre incluye el cargo por adelantado del próximo período más cualquier cargo de uso del período que acaba de terminar.
Intervalos de facturación
Commet soporta tres intervalos de facturación, y la elección afecta la duración de cada ciclo.
Ciclos mensuales son de aproximadamente 30 días, anclados a la fecha de suscripción. Una suscripción que arranca el 15 de enero tiene su primer ciclo del 15 de enero al 15 de febrero (31 días), el segundo del 15 de febrero al 15 de marzo (28 días en un año no bisiesto). La duración del ciclo varía ligeramente porque los meses tienen distinta cantidad de días.
Ciclos trimestrales abarcan aproximadamente 90 días. Una suscripción que arranca el 15 de enero se renueva el 15 de abril, después el 15 de julio, después el 15 de octubre.
Ciclos anuales abarcan 12 meses. Una suscripción que arranca el 15 de enero de 2026 se renueva el 15 de enero de 2027.
Sin importar el intervalo de facturación, el overage basado en uso siempre se evalúa con cadencia mensual. Un cliente en un plan anual igual tiene su uso metered chequeado contra la cuota mensual cada 30 días. Esto previene la concentración de uso al inicio. Consultá recurring billing para más sobre cómo funciona esto.
Límites de ciclo y casos borde
Los límites del ciclo de facturación crean escenarios específicos que el sistema debe manejar correctamente.
Eventos de uso que llegan tarde. Si un evento de uso llega después de que el ciclo cerró pero pertenece al período anterior, se atribuye basándose en su timestamp, no en el momento de llegada. El sistema puede necesitar ajustar una factura finalizada o llevar el evento tardío al siguiente período según la configuración.
Manejo de timezone. Los ciclos cierran basándose en la timezone configurada de la organización. Un ciclo que termina a medianoche del 15 de marzo en UTC es diferente de medianoche del 15 de marzo en America/Sao_Paulo. Equivocarse en esto significa atribuir uso al período incorrecto.
Fechas de fin de mes. Una suscripción que arranca el 31 de enero crea un caso borde: febrero no tiene día 31. El sistema salta al último día de febrero, y después vuelve al 31 para marzo.
Ciclos de facturación y cambios de plan
Cuando un cliente cambia de plan a mitad de ciclo, el ciclo de facturación no se resetea. La fecha de renovación del cliente se mantiene igual. El cálculo de prorrateo ajusta los cargos por los días restantes en el ciclo actual, y el nuevo plan toma efecto completo en la próxima renovación.
Por ejemplo, un cliente cuyo ciclo va del 10 al 10 hace un upgrade el día 25. Recibe un crédito prorrateado por 15 días no usados en el plan viejo y un cargo prorrateado por 15 días en el nuevo plan. La próxima factura el día 10 cobra el precio completo del nuevo plan.
Este comportamiento es intencional. Mantener la fecha de anclaje original significa que la fecha de facturación del cliente es predecible y no se mueve con cada cambio de plan.
Por qué importan los ciclos de facturación
Todo cálculo de billing referencia al ciclo de facturación. El prorrateo usa el total de días del ciclo para computar tarifas diarias. Las cuotas de uso se resetean en los límites del ciclo. El overage se mide contra la cuota del ciclo. La generación de facturas se dispara al cierre del ciclo.
Si el ciclo de facturación está mal, todo cálculo downstream está mal. Un error de un día en la duración del ciclo cambia cada monto prorrateado, cada atribución de uso, y cada cálculo de overage a través de todos los clientes en esa fecha de facturación.
Relacionados
- Recurring Billing: el proceso automatizado de cobro que opera dentro de cada ciclo de facturación
- Prorrateo: cálculos de cambio de plan a mitad de ciclo que dependen de la duración del ciclo
- Subscription Billing: el modelo más amplio que los ciclos de facturación soportan
- Facturas y ciclos de facturación: documentación detallada sobre la mecánica de ciclos y la generación de facturas