Hasta esta semana, el pricing de agentdeck era un párrafo en un documento privado, donde llevaba meses escrito sin que pasara nada. Free, Pro, Anual, números aproximados, decisiones marcadas como "firme pero revisable". Lo típico.

Cuando un pricing vive en Notion, no es pricing. Es una intención de pricing. Y mientras es intención, es muy fácil seguir cambiándolo cada semana sin enterarte.

Esta semana lo he sacado de Notion y lo he metido en código. Ahora vive en agentdeck.sergiodima.dev/pricing — una URL real, capturable, citable. Lo que importa no es la URL. Es que a partir del momento en que algo es público, cuesta cambiarlo a la ligera. Eso fuerza a decidir.

Te cuento qué decidí, y las decisiones difíciles dentro de la decisión grande.

Las cifras

Tres planes. Sin asteriscos, sin "starting from", sin "contáctanos para precios":

  • Free — 0 €/mes. 3 repos conectados, los últimos 5 scans por repo, escaneo por URL pública o zip. Para empezar.

  • Pro — 12,99 €/mes. Repos ilimitados, histórico completo de scans, diff entre versiones, re-escaneo programado, export a JSON y Markdown. Cuando uno o dos repos se quedan cortos.

  • Pro Anual — 109 €/año. Lo mismo que Pro, equivale a 9,08 €/mes, ahorras unos 46 € sobre el mensual.

Más 10 días de prueba de Pro sin tarjeta al registrarte. Eso es todo.

Si esto te parece poco para una landing de pricing en 2026, lo es a propósito.

La decisión que más me costó: el histórico

Free no se queda sin histórico — se queda con los últimos 5 scans por repo. Pro tiene histórico completo.

La tentación obvia es darle Free 1 scan o ninguno, para forzar el upgrade. Lo descarté por una razón concreta: el caso de uso "voy a escanear un repo una vez para curiosear" tiene que funcionar perfecto en Free. Si pides 3 escaneos y se borra el segundo, la app te parece rota antes de descubrir por qué pagarías.

Cinco scans por repo es suficiente para que el plan Free no se sienta limitado en uso normal, y limitado en cuanto entras en el caso real de Pro: "quiero ver cómo evolucionó mi setup de agentes la última semana".

La decisión que NO tomé: el plan Team

No hay plan Team. No hay plan Enterprise. No hay "Custom pricing". No hay "Contact us".

La industria del SaaS está plagada de pricings con cuatro columnas donde la tercera y la cuarta son ficción comercial. Team, 49 €/mes, hasta 10 usuarios. ¿Qué usuarios? ¿Qué equipos? En la mayoría de productos en pre-alpha eso son clientes inventados para llenar la página de pricing.

Mi regla: no inventes planes para gente que no existe todavía. Si en seis meses agentdeck tiene equipos reales pidiéndome roles, SSO, billing centralizado, construyo el plan Team con sus necesidades reales, no con las mías especulando.

Hasta entonces, dos columnas. Free y Pro. Suficiente para el 100% de los usuarios reales de agentdeck a fecha de hoy.

Por qué Anual a 30% en lugar de 20%

12,99 × 12 = 155,88 €. Anual a 109 €. Ahorro real ~30 %.

El 20 % de descuento anual es lo "estándar" en SaaS. Lo subí al 30 % porque agentdeck es pre-alpha y la única razón por la que alguien va a pagar Anual ahora mismo es que confíe en mí lo suficiente como para comprometer un año por adelantado en un producto sin track record.

Esa confianza vale más de un 20 %. Más adelante, cuando agentdeck tenga métricas reales y casos de uso documentados, el incentivo a la anual probablemente bajará al 20 % estándar. Por ahora, el descuento agresivo es un gracias explícito a la gente que apuesta antes de tiempo.

Bonus: por qué la URL pública me obligó a decidir

Cuando el pricing vivía en Notion, podía dejar puesto "Pro tiene histórico". Listo. Vago a propósito, porque ya lo concretaría.

En la página pública no puedes escribir "histórico". Tienes que escribir cuánto. Tienes que pintar una tabla comparativa. Tienes que escribir un FAQ que conteste "¿qué pasa si dejo de pagar?" sin esquivar la respuesta.

La página, al pedirme concreción, me forzó a decidir cosas que llevaba semanas posponiendo:

  • Qué exactamente entra en el histórico.

  • Qué exactamente pasa si cancelas Pro (los repos por encima del límite se archivan, no se borran).

  • Qué exactamente cubre el trial.

Ninguna de esas tres decisiones era difícil. Pero ninguna estaba tomada. La página las cazó.

La regla que me llevo: cuando una decisión lleva semanas sin tomarse, lo más rápido es construirla. Si tu plan es ambiguo en un documento, lo va a seguir siendo el mes que viene. Si tienes que pintar el plan en una página, la ambigüedad sale a la luz en dos horas.

Lo que llevo a final de semana 5

  • Pricing público real: Free / Pro / Pro Anual

  • Tres decisiones difíciles cerradas (histórico, Team plan, anual al 30 %)

  • FAQ honesto que responde lo que la gente pregunta antes de pagar, no lo que el marketing quiere que pregunte

Y la semana que viene, la prueba de fuego.

Próxima semana

Semana 6 — v0.1 deployable. Stripe conectado, dominio real, primer envío a la lista de la newsletter ofreciendo el producto. El momento en que esto deja de ser construcción y empieza a ser venta.

Si te interesa cómo se conecta Stripe sin meter la pata, y cómo se anuncia un producto a tu propia audiencia sin sonar a venta agresiva, nos leemos el martes que viene.

— Sergio

Sigue leyendo