Alternativa a Lemon Squeezy: un merchant of record para SaaS, licencias y cobro por uso
El 28 de enero de 2026, el CEO de Lemon Squeezy, que Stripe compró en 2024, escribió que la empresa se está reconstruyendo en torno a Stripe Managed Payments. En la misma publicación reconoció que las respuestas del soporte y las novedades del producto se habían ralentizado durante la transición, y que los usuarios de Lemon Squeezy tendrán una forma de migrar a Managed Payments. Si prefieres cambiar ya, Skalp es un merchant of record con lo que usa una empresa de software: pago alojado, suscripciones, cargos por uso, claves de licencia y webhooks firmados.
Qué equivale a qué
| En Lemon Squeezy | En Skalp |
| Store | Tienda en tunombre.skalp.gg o en tu propio dominio |
| Productos y variantes | Productos. Cada plan es un producto, y subscriptions.changePlan mueve a un suscriptor entre ellos |
| Checkout | checkout.create para ventas únicas, subscriptions.createCheckout para planes |
| Claves de licencia | Entrega de tipo clave de licencia y licenses.validate, con límite de dispositivos |
| Cobro por uso | subscriptions.createUsageCharge |
| Códigos de descuento | Cupones, que también funcionan en suscripciones |
| Afiliados | El programa de partners |
| Webhooks | Webhooks firmados con HMAC-SHA256 en la cabecera Skalp-Signature |
Iniciar una suscripción desde tu app
import { Skalp } from '@skalpgg/sdk'
const skalp = new Skalp()
const checkout = await skalp.subscriptions.createCheckout({
productSlug: 'pro-monthly',
externalRef: team.id,
customerEmail: user.email,
returnUrl: 'https://app.example.com/billing?status=done',
})
redirect(checkout.url)
El externalRef vuelve en cada webhook de esa suscripción, así que puedes asociar los pagos a un equipo o cuenta de tu base de datos sin guardar antes los ids de Skalp.
Mantener el acceso al día
const event = await skalp.webhooks.constructEvent(rawBody, request.headers)
switch (event.type) {
case 'subscription.created':
case 'subscription.renewed':
await setPlan(event.data.externalRef, event.data.productSlug, event.data.currentPeriodEnd)
break
case 'subscription.past_due':
await warnAboutBilling(event.data.externalRef)
break
case 'subscription.canceled':
await endPlan(event.data.externalRef)
break
}
Cuando un cliente cancela, el plan sigue activo hasta el final del periodo pagado y recibes subscription.updated. subscription.canceled llega cuando el plan ha terminado de verdad, con un cancelReason como requested, payment_failure o dispute.
Cargos por uso
await skalp.subscriptions.createUsageCharge(subscription.id, {
amount: 12.34,
currency: 'EUR',
description: 'API calls over the plan, September 2026',
idempotencyKey: `overage:${team.id}:2026-09`,
periodStart: new Date('2026-09-01T00:00:00Z'),
periodEnd: new Date('2026-10-01T00:00:00Z'),
})
El cargo se hace a la tarjeta guardada del suscriptor, en la moneda de tu tienda. Si la tarjeta falla, el cargo vuelve como open con un enlace de pago que puedes enviar al cliente. El mismo idempotencyKey devuelve siempre el mismo cargo, así que un reintento tras un timeout nunca cobra dos veces.
Pasar a los suscriptores actuales
Los datos de tarjeta se quedan con el procesador que los recogió, así que las suscripciones activas no se pueden copiar de una plataforma a otra. La mayoría de los equipos empieza enviando a Skalp las altas nuevas. Los suscriptores actuales reciben, antes de su siguiente renovación, un email con un enlace de pago de Skalp, y el plan antiguo se cancela cuando se cambian. Si usas tu propio id de cuenta como externalRef, tu app trata igual a los dos tipos de suscriptor.
Comisiones
Skalp se queda el 10 % de cada venta, o el 7 % cuando tus ventas de los últimos 30 días superan los 20 000 $. El procesamiento de pagos está incluido y no hay cuota mensual. Cada renovación cuenta como una venta con la misma tarifa.
Preguntas frecuentes
¿Skalp es solo para juegos?
No. Skalp vende software, planes SaaS, claves de licencia y otros productos digitales. Los servidores de juego y los scripts son solo una parte de lo que admite.
¿Quién aparece en el extracto de la tarjeta del cliente?
Skalp, porque Skalp es el merchant of record. También emite la factura de cada pago, renovaciones incluidas.
¿Puedo ofrecer una prueba gratuita?
Sí, de hasta 14 días por plan.
¿Las empresas reciben facturas sin IVA?
Una empresa de la UE que introduce un NIF-IVA válido en el pago compra con inversión del sujeto pasivo, y su factura no lleva IVA.
¿Hay SDK para Go?
Sí. go get skalp.gg/go lo instala, y cubre la misma API que el paquete de Node.