Las dev tools tienen un problema particular con billing: tus usuarios son developers, y los developers odian la fricción.
Un checkout lento, un portal de billing confuso, o un pricing page que no explica qué incluye cada plan es suficiente para que elijan al competidor. La experiencia de billing es parte de la experiencia de producto.
Modelos comunes en dev tools
Free tier + uso
Un plan gratuito con límites generosos. Lo que exceda, se cobra.
Ejemplo: 10.000 API calls gratis por mes. Después, $0.005 por llamada.
Baja la barrera de entrada a cero. El developer integra, construye, y cuando tiene tracción real, ya está pagando.
Seat-based
Cobrás por miembro del equipo. Común en herramientas colaborativas: dashboards, CIs, plataformas de deploy.
Ejemplo: $15 por seat/mes. 3 seats incluidos en el plan Team.
El desafío es manejar seats que se agregan y remueven mid-cycle. Prorrateo, cobros parciales, downgrades. Si lo construís vos, es un quilombo.
API rate limits como pricing
El pricing está atado a los límites de la API. Más pagás, más requests por segundo.
Ejemplo: Free = 100 req/min. Pro = 1.000 req/min. Enterprise = ilimitado.
Los desafíos reales
Developer experience importa. Los developers evalúan herramientas como evalúan código. Si el pricing no es transparente o el checkout tiene 6 pasos, buscan otra solución.
Transparencia en pricing. Quieren saber exactamente cuánto van a pagar. Sin sorpresas, sin fees escondidas.
Self-service es obligatorio. No quieren hablar con ventas para subir de plan. Quieren hacer click, pagar, y seguir programando.
Cómo Commet maneja esto
Planes con features como primitivas
En Commet, un plan es una colección de features con límites:
- API Calls: 10.000 incluidas, $0.005 por excedente (metered)
- Team Members: 3 incluidos, $15 por seat adicional (seats)
- Private Repos: habilitado/deshabilitado (boolean)
Tu app lee esto directamente. Sin duplicar lógica en tu base de datos.
Checkout embeddable
Se integra en tu app. No redirige a una página externa, no rompe el flujo. El developer decide subir de plan y lo hace ahí mismo.
Customer portal
Un portal donde el usuario puede ver su plan, cambiar de plan, agregar seats, descargar facturas, y actualizar su método de pago. Se embebe en tu app y se adapta a tu marca. Sin construir nada.
Medición y enforcement
await commet.usage.report({
customerId: "cus_abc123",
featureSlug: "api-calls",
amount: 1,
});
const access = await commet.entitlements.check({
customerId: "cus_abc123",
featureSlug: "api-calls",
});El SDK maneja todo. Vos manejás tu producto.
Merchant of Record
Commet es Merchant of Record:
- Emitimos facturas legales
- Manejamos impuestos automáticamente
- Procesamos pagos vía Stripe
- Nos hacemos cargo del compliance
Fee: 4.5% + $0.40 por transacción. Incluye Stripe. No es adicional.
Para quién es esto
Si construís una dev tool y te pasa alguna de estas cosas:
- Estás armando tu propio sistema de billing en vez de mejorar tu producto
- Tus usuarios piden un portal self-service y no tenés uno
- Necesitás freemium + uso + seats y no querés tres sistemas distintos
- Querés cobrar por API usage pero no tenés cómo medirlo
Commet te da billing completo con un SDK. Sin infraestructura propia, sin webhooks, sin meses de desarrollo.
Tu herramienta es para developers. Tu billing debería estar a la misma altura.