Resumen
- Los cobros por suscripción son cargos recurrentes y automáticos: el cliente se suscribe a un plan y el sistema le cobra al inicio de cada ciclo de cobro, sin intervención manual.
- El ciclo de facturación se ancla a la fecha en que el cliente se suscribió — no al mes calendario. Quien se suscribe el 15, paga el 15 de cada mes.
- Si el cliente cambia de plan a mitad de ciclo, los upgrades aplican de inmediato con prorrateo y los downgrades esperan a la renovación. La fecha de cobro nunca se mueve.
- Para automatizarlos necesitás tres piezas: planes con precio e intervalo, un checkout que capture el método de pago, y un motor de facturación que genere y cobre las facturas en cada renovación.
¿Qué son los cobros por suscripción?
Los cobros por suscripción (subscription billing en inglés) son el modelo donde un cliente paga de forma recurrente — mensual o anual, típicamente — por acceso continuo a un producto. En lugar de una venta única, la relación comercial es un contrato vivo: el cliente se suscribe a un plan, el sistema le cobra automáticamente al inicio de cada período, y el acceso se mantiene mientras los pagos sigan llegando.
La pieza central es la suscripción: el vínculo entre un cliente y un plan. El plan define qué incluye (features, cantidades, seats) y cuánto cuesta por intervalo. La suscripción define desde cuándo, en qué moneda y con qué método de pago. Todo lo demás — facturas, renovaciones, recordatorios de pago fallido — se deriva de ese vínculo.
Lo que diferencia a los cobros por suscripción de un cobro manual recurrente es la automatización completa del ciclo: el sistema genera la factura, ejecuta el cargo a la tarjeta guardada, emite el recibo y maneja los reintentos si el pago falla. Si tu equipo tiene que acordarse de cobrar, no son cobros por suscripción — es facturación manual con calendario. Mirá recurring billing para el detalle del proceso automatizado.
¿Cómo funciona un ciclo de facturación?
El ciclo de facturación — o ciclo de cobro, son sinónimos — es la ventana entre dos fechas consecutivas de factura. Se ancla a la fecha de suscripción: un cliente que se suscribe el 15 de enero con intervalo mensual paga el 15 de enero, el 15 de febrero, el 15 de marzo. No existe un "día de cobro" global para tu producto; cada cliente tiene su propia fecha ancla.
Dentro de cada ciclo pasan tres cosas, siempre en el mismo orden:
- Al inicio, el precio base del plan se cobra por adelantado. Si el plan incluye cantidades de uso (llamadas a API, créditos, balance), se resetean a su valor completo.
- Durante el ciclo, el sistema registra el consumo: eventos de uso, seats agregados, addons activados. Todo se atribuye al período en curso.
- Al cierre, el sistema toma un snapshot, calcula el excedente si hubo consumo por encima de lo incluido, y emite la factura de cierre: el precio base del próximo período más los cargos de uso del período que termina.
Los intervalos típicos son mensual, trimestral y anual. Los ciclos mensuales varían levemente en duración porque los meses tienen entre 28 y 31 días — el sistema usa los días reales del período, no un supuesto fijo de 30. Una suscripción que arranca el 31 de enero salta al último día de febrero y vuelve al 31 en marzo.
Un detalle que importa si cobrás por uso: aunque el cliente esté en un plan anual, el excedente de consumo se evalúa con cadencia mensual. Eso evita que un cliente concentre todo su uso en el primer mes del año contra una cuota anual gigante.
¿Qué pasa cuando un cliente cambia de plan a mitad de ciclo?
Depende de la dirección del cambio. La regla justa — y la que usa Commet por defecto — es: lo que beneficia al cliente aplica de inmediato; lo que lo perjudica espera a la renovación.
Upgrades: inmediatos, con prorrateo. El cliente recibe un crédito por los días no usados del plan viejo y un cargo por esos mismos días a la tarifa del plan nuevo. Ejemplo: está en Starter a $29/mes, y el día 15 de un ciclo de 30 días sube a Pro a $99/mes. Crédito de $14.50 por los 15 días no usados, cargo de $49.50 por los 15 días restantes en Pro: paga $35.00 neto y accede a las features nuevas al instante. El prorrateo garantiza que nunca pague dos veces por los mismos días.
Downgrades: en la próxima renovación. El cliente mantiene las features de su plan actual hasta el fin del período que ya pagó, y el plan más barato arranca con el ciclo nuevo. Esto evita emitir créditos que excedan el cargo nuevo (lo que obligaría a un reembolso a la tarjeta) y respeta lo que el cliente ya compró.
La fecha ancla no se mueve. Cambiar de plan no resetea el ciclo. Si el cliente paga los días 10, sigue pagando los días 10 después del cambio. Una fecha de cobro predecible elimina una clase entera de tickets de soporte.
¿Cobros por uso o suscripción fija: cuál conviene?
La suscripción fija conviene cuando tu costo de servir a cada cliente es estable: mismo precio cada período, ingresos predecibles para vos, gasto predecible para el cliente. Es el modelo correcto para la mayoría de los SaaS tradicionales.
El cobro por uso conviene cuando el costo varía mucho por cliente — APIs, productos de IA, infraestructura. Si un cliente pesado te cuesta 100 veces más de servir que uno liviano y ambos pagan $49/mes, el pesado destruye tu margen. Ahí el consumo tiene que estar en el precio, con uno de tres modelos: medido (cantidad incluida + excedente), créditos (bloques prepagos) o balance — el modelo conocido como balance billing en inglés, donde el cliente carga una billetera prepaga y cada evento deduce el costo real. Mirá balance billing para el detalle.
No es una decisión binaria: el híbrido es el patrón más común en productos maduros. Una suscripción base fija que cubre la parte predecible, más una feature medida encima para la parte variable. El plan sigue siendo $29/mes; la feature de IA tiene 50,000 tokens incluidos y excedente por encima. Los dos conviven en el mismo ciclo de facturación y en la misma factura.
¿Cómo automatizo los cobros por suscripción?
Definí tus planes con precio e intervalo, creá la suscripción desde tu código, y redirigí al cliente al checkout para capturar el método de pago. A partir de ahí, cada renovación genera y cobra la factura sin que intervengas.
Con @commet/node, crear una suscripción es una llamada:
import { Commet } from "@commet/node";
const commet = new Commet({ apiKey: process.env.COMMET_API_KEY! });
const subscription = await commet.subscriptions.create({
customerId: "user_123",
planCode: "pro",
billingInterval: "monthly",
});
redirect(subscription.data.checkoutUrl);El cliente completa el pago en el checkout, la suscripción pasa a activa, y los ciclos siguientes se cobran solos. Para verificar acceso desde tu aplicación, commet.subscriptions.getActive({ customerId }) te devuelve la suscripción vigente con su estado.
Qué tiene que cubrir la plataforma que elijas para que la automatización sea completa:
- Ciclos y prorrateo correctos. Días reales del período, fecha ancla estable, upgrades inmediatos y downgrades en renovación. Si el ciclo está mal, toda factura posterior está mal.
- Pagos fallidos manejados. Las tarjetas vencen y los cargos se rechazan. El dunning — reintentos y avisos automáticos — es la diferencia entre un pago recuperado y un cliente perdido sin que nadie se entere.
- Impuestos y compliance resueltos. Commet opera como Merchant of Record: es el vendedor legal, calcula, cobra y remite los impuestos de cada venta, y maneja los reembolsos. Procesa pagos con tarjeta, cobra en moneda local en más de 20 mercados, y hace payouts en moneda local en 112 países.
- Precio simple. Commet cobra 4.5% + $0.40 por transacción exitosa, sin cargos mensuales — el detalle está en la página de precios.
Lo esencial
Los cobros por suscripción son cargos recurrentes automáticos anclados a un ciclo de facturación que arranca el día de la suscripción y nunca se mueve. Al inicio del ciclo se cobra el precio base por adelantado; al cierre se factura el excedente. Los upgrades aplican de inmediato con prorrateo, los downgrades esperan a la renovación. Si tu costo por cliente varía, sumá cobro por uso sobre la base fija en lugar de elegir entre uno y otro. Y automatizá todo el ciclo — facturas, cargos, reintentos, impuestos — para que cobrar no dependa de que alguien se acuerde.