¿Qué es la Facturación Basada en Créditos?
La facturación basada en créditos te ofrece un sistema flexible para emitir derechos de crédito a los clientes como parte de tus productos. En lugar de cobrar por uso o limitar el acceso a través de flags de función, asignas un conjunto de créditos del que los clientes extraen a medida que usan tu servicio. Los créditos son ideales para:- Plataformas AI y LLM: Otorgar tokens o créditos de generación por nivel de plan
- Servicios API: Asignar créditos de llamadas API con precios por exceso
- Plataformas de infraestructura: Emitir horas de computación o créditos de almacenamiento
- Servicios de comunicación: Proporcionar créditos de mensajes o minutos por suscripción
- SaaS con niveles de consumo: Agrupar el uso incluido en conjuntos de créditos

Credits appear as entitlements on your products and show in checkout, customer portal, and subscription details.
Conceptos Básicos
Tipos de Crédito
Al crear un crédito, eliges entre dos tipos:- Custom Unit
- Fiat Credits
Ciclo de Vida del Crédito
Los créditos siguen un ciclo de vida claro desde la emisión hasta el consumo:Credits Issued
Credits Consumed
Credits Expire or Roll Over
Overage Handling
Fuentes de Otorgamiento
Los créditos pueden ser otorgados desde múltiples fuentes:Creación de Créditos
Crea derechos de crédito en la sección Productos → Créditos de tu panel de control. Cada crédito define la unidad, precisión, reglas de caducidad y comportamiento del ciclo de vida.
The Credits tab under Products shows all your credit entitlements.
Navigate to Credits
Configure Basic Information

The credit creation form with all configuration sections.
Set General Settings
- Unidad Personalizada: Define tu propia métrica (tokens, llamadas API, horas de computación). Requiere un Nombre de Unidad (p. ej., “Tokens de Plataforma”) y una configuración de Precisión.
- Créditos Fiat: Los créditos representan valor monetario real. Requiere una selección de Moneda de Unidad (USD, EUR, GBP, INR, etc.).
0- Números enteros (mejor para elementos contables como llamadas API)1- Un decimal (0.0)2- Dos decimales (0.00) - predeterminado3- Tres decimales (0.000)
- 7 días, 30 días (predeterminado), 60 días, 90 días, Personalizado o Nunca
Configure Subscription Settings (Optional)
- Porcentaje Máximo de Rollover (0–100%) - Limitar cuánto se lleva
- Período de Rollover - Duración de validez de los créditos llevados (p. ej., 1 mes)
- Máximo de Rollovers - Cantidad máxima de rollovers consecutivos antes de que los créditos se pierdan
- Límite de Exceso - Máximo de créditos que los clientes pueden consumir más allá de su saldo
- Precio por Unidad - Costo por crédito adicional cuando el exceso está habilitado (con selector de moneda)
- Perdonar exceso al reinicio (predeterminado) - El uso más allá del límite de crédito se rastrea pero no se factura. El saldo se restablece en cada ciclo.
- Facturar exceso en la facturación - El uso más allá del límite de crédito se carga en la siguiente factura, luego el saldo se restablece.
- Llevar el déficit hacia adelante - El uso más allá del límite de crédito se lleva como un saldo negativo al siguiente ciclo.
- Llevar el déficit hacia adelante (auto-repago) - El déficit se lleva y se repaga automáticamente con nuevos créditos en el siguiente ciclo.
Create Credit
Adjuntar Créditos a Productos
Los créditos se adjuntan a productos como derechos en el flujo de creación o edición del producto. Puedes adjuntar hasta 5 créditos por producto. Los créditos funcionan con los tres tipos de precios.Productos de Suscripción
Para suscripciones, los créditos se emiten por ciclo de facturación y se pueden configurar con prorrateo, créditos de prueba, y configuraciones específicas del ciclo.Create or Edit a Subscription Product
Open Entitlements Section

The Entitlements section in the product form with Credits, License Key, and Digital Product Delivery options.
Select Credits to Attach

The Add Credits panel lets you select existing credits or create new ones.
Configure Credit Settings

Credit configuration showing per-cycle amount, trial credits, proration, and custom settings.
Review and Add

Review attached credits before adding them to the subscription.
Productos de Pago Único
Para pagos únicos, los créditos se emiten una sola vez en el momento de la compra.Create a One-Time Product

Single Payment pricing selected for a one-time credit product.
Attach Credits
Productos de Facturación Basada en Uso
Para productos basados en uso, los créditos están vinculados a medidores y se deducen automáticamente en base a eventos de consumo en tiempo real.Create a Usage-Based Product

Usage Based Billing pricing type with meter configuration.
Add a Meter

The Select Meter panel with meter configuration and credit toggle.
Enable Credit Billing on the Meter
1000, entonces 1,000 llamadas API consumen 1 crédito.
Credit attached to a meter with per-unit conversion rate.
Configure Credit Issuance

Configure how many credits to issue and whether to use default settings.
Verify Attachment

Meter with credit attached showing price, threshold, and credit name.
Configuraciones de Crédito
Rollover
Rollover permite que los créditos no utilizados se transfieran al siguiente ciclo de facturación en lugar de caducar.Exceso
Exceso controla lo que sucede cuando el saldo de créditos de un cliente llega a cero a mitad de ciclo.Expiración
CreditExpired. Si el rollover está habilitado, el porcentaje de rollover se aplica antes de la expiración y solo el resto expira.Facturación de Uso con Créditos
Cuando los créditos están vinculados a medidores de uso, el sistema crea un modelo de facturación potente basado en el consumo. Los clientes reciben una asignación de crédito y los eventos de uso se deducen automáticamente de su saldo.
The Usage Billing dashboard shows meter events with units consumed, credits consumed, and customer details.
Cómo Funciona la Deducción de Créditos Basada en Medidores
- Tu aplicación envía eventos de uso - Cada evento incluye un ID de cliente, nombre del evento y metadatos
- Los medidores agregan eventos - Usando agregación de Conteo, Suma, Máximo o Último
- Los créditos se deducen automáticamente - Un trabajador en segundo plano procesa eventos cada minuto, convierte unidades de medidor en créditos usando tu tasa configurada, y deduce del saldo del cliente usando el orden FIFO (primero las concesiones más antiguas)
- Se rastrea el exceso - Si el saldo de créditos llega a cero y el exceso está habilitado, el sistema rastrea el uso excesivo para la facturación al final del ciclo
Panel de Medidores
El panel de Facturación de Uso incluye un panel de Medidores que lista todos los medidores definidos con su tipo de agregación:Experiencia del Cliente
Checkout
Cuando un cliente compra un producto con créditos adjuntos, la página de pago muestra los créditos incluidos como parte de la oferta del producto.
Checkout shows included credits with the product, making the value proposition clear.
Portal del Cliente
Los clientes pueden ver y gestionar sus saldos de crédito en el Portal del Cliente en la sección Créditos.
The Customer Portal shows available balance and full transaction history.
- Saldo Disponible: Saldo de crédito actual mostrado prominentemente
- Pestañas de Crédito: Cambia entre diferentes tipos de créditos (p. ej., “Créditos OpenAI”, “Tokens de Uso”)
- Transacciones Recientes: Historial completo con fecha, ID de transacción, tipo, cantidad y saldo en curso
Detalles de Suscripción
La página de detalles de suscripción muestra los derechos de crédito junto con otra información del plan.
Subscription details show credit allocation, remaining balance, and renewal date.
- Asignación de crédito por ciclo de facturación (p. ej., “1000 créditos cada ciclo”)
- Saldo restante (p. ej., “7500 créditos restantes”)
- Fecha de renovación para la próxima emisión de crédito
- Pestaña Historial de Uso con desglose a nivel de medidor mostrando unidades consumidas, umbrales, precios por unidad y costos totales
Detalles de Transacción
Las páginas de transacción de pago incluyen una sección de Derechos que muestra todos los derechos entregados con el pago, incluidos los créditos.
Transaction details show credits alongside other entitlements like license keys and digital downloads.
Gestión de Créditos
Vistas del Panel de Control
Lista de Derechos de Crédito
Ve todos tus derechos de crédito en Productos → Créditos. La tabla muestra el nombre del crédito, configuraciones de expiración y ofrece acciones rápidas para editar o archivar.
Credits listing with total count, creation button, and management actions.
Detalles de Crédito del Cliente
Ve el saldo de créditos específico de un cliente y el historial de transacciones desde Clientes → [Nombre del Cliente] → Créditos.
Customer detail page showing credit balance and full transaction ledger.
- Selector de Crédito: Cambia entre diferentes derechos de crédito
- Saldo Disponible: Saldo actual en gran exhibición
- Aplicar Crédito/Débito: Botón para ajustar manualmente el saldo del cliente
- Transacciones Recientes: Libro de contabilidad completo con fecha, ID de transacción, tipo, cantidad y saldo en curso
Ajustes Manuales
Puedes acreditar o debitar manualmente el saldo de un cliente directamente desde el panel de control:Navigate to Customer
Open Credits Tab
Apply Credit or Debit
Confirm
ManualAdjustment con registro completo para auditoría.Libro Mayor de Créditos
Cada operación de crédito se registra en el libro mayor de créditos, proporcionando un registro completo para auditoría:Webhooks
La facturación basada en créditos dispara eventos de webhook para cada cambio de ciclo de vida del crédito. Usa estos para mantener tu aplicación sincronizada con los saldos de crédito, activar notificaciones o construir flujos de trabajo de facturación personalizados.credit.added a credit.manual_adjustment) incluyen la carga completa de CreditLedgerEntry con el saldo antes/después, exceso antes/después, referencia de origen y el metadata de la suscripción de origen o pago de la subvención (vacío para las subvenciones creadas directamente a través de la API). El evento credit.balance_low incluye la configuración del umbral y el saldo actual.
Credit Webhook Payloads
Gestión de API
Create Credit Entitlements
Create Credit Entitlements
Create Credit Entitlement
List Credit Entitlements
Manage Credit Entitlements
Manage Credit Entitlements
Get Credit Entitlement
Update Credit Entitlement
Delete Credit Entitlement
Undelete Credit Entitlement
Grant and Adjust Credits
Grant and Adjust Credits
Create Ledger Entry
Query Balances and Ledger
Query Balances and Ledger
List Balances
Get Customer Balance
List Customer Grants
List Customer Ledger
Ejemplo de Integración
Inicializa el cliente de Dodo Payments:Ejemplos del Mundo Real
AI SaaS Platform
AI SaaS Platform
- Tipo de Crédito: Unidad Personalizada (“Tokens AI”)
- Precisión: 0 (tokens completos)
- Rollover: 25% máx., período de 1 mes
- Exceso: Habilitado, facturar exceso en la facturación
- Medidor:
ai.generationcon agregación de Suma en el campotokens
API Gateway
API Gateway
- Tipo de Crédito: Unidad Personalizada (“Llamadas API”)
- Precisión: 0 (llamadas completas)
- Rollover: Deshabilitado
- Exceso: Planes Developer+ permiten exceso (perdonar al reinicio), plan Gratis deshabilita exceso
- Medidor:
api.requestcon agregación de Cuenta
Cloud Storage Service
Cloud Storage Service
- Tipo de Crédito: Unidad Personalizada (“GB-horas”)
- Precisión: 2 (dos decimales)
- Rollover: 50% máx., se transfiere una vez
- Exceso: Habilitado con límite del 200%
- Medidor:
storage.usagecon agregación de Suma
Mejores Prácticas
- Comienza simple: Empieza con un solo tipo de crédito y sin rollover. Añade complejidad basada en la retroalimentación del cliente y patrones de uso.
- Establece expectativas claras: Muestra asignaciones de crédito, saldos restantes y precios de exceso de manera prominente en tus páginas de producto y portal del cliente.
- Usa unidades significativas: Nombra créditos por lo que representan (p. ej., “Llamadas API”, “Tokens AI”) en lugar de términos genéricos. Esto ayuda a los clientes a entender el valor.
- Configura expiración con cuidado: Ventanas de expiración cortas (7 días) generan urgencia pero pueden frustrar a los clientes. Ventanas más largas (30–90 días) son más amigables para la mayoría de productos SaaS.
- Monitorea bajos saldos: Establece umbrales de bajos saldos para alertar a los clientes antes de que se queden sin créditos, reduciendo las sorpresas de cargos por exceso.
- Prueba en modo de prueba: Crea créditos, ajútalos a productos de prueba y simula el ciclo completo de compra → uso → deducción → caducidad antes de ir en vivo.