Product Craft Bible
Pricing Page Layout
Inicio E-commerce Pricing Page Layout
E-commerce

Pricing Page Layout

8 reglas Iyengar & Lepper (2000) "When choice is demotivating" JPSP 79(6) · Schwartz "The Paradox of Choice" (2004) · CXL choice overloadAriely "Predictably Irrational" (2008) · Huber, Payne & Puto (1981) decoy effect · Zong & Guo (2022) Frontiers in Psychology · en.wikipedia.org/wiki/Predictably_IrrationalCriterio de pricing SaaS: descuento anual estándar 15–20% ("2 meses gratis") · subscriptionindex.com/guides/annual-vs-monthly-pricing · el default anual orienta adopción (criterio, blog de marketing)NN/g "Explicitly State the Difference Between Options" (Kate Moran) · nngroup.com/articles/explicit-differences · NN/g "3 Rules for Better Comparison Tables"
59

Pricing Page Layout

8 reglas
531

Limita los tiers a 3 (máximo 4) para evitar parálisis de decisión

Ofrecer demasiados planes activa la sobrecarga cognitiva: la persona pospone o abandona la decisión en lugar de elegir. El estudio fundacional de Iyengar & Lepper (2000) mostró que reducir las opciones de 24 a 6 mermeladas elevó la tasa de compra del 3% al 30%. En pricing SaaS el número óptimo es 3 tiers, Básico / Pro / Enterprise, porque permite comparación lateral de un vistazo. Un cuarto tier (Free o Elite) solo se justifica si tiene un propósito diferenciado claro; si lo añades, preséntalo como banner separado antes de la tabla, no como columna del mismo peso visual. Más de 4 columnas obliga a scroll horizontal en desktop y rompe el escaneo.

Iyengar & Lepper (2000) "When choice is demotivating" JPSP 79(6) · Schwartz "The Paradox of Choice" (2004) · CXL choice overload
Preferir
Starter
$19/mo
Empezar
Más popular
Pro
$49/mo
Probar 14 días
Enterprise
Custom
Hablar con ventas
Evitar
Free
$0
Starter
$9
Growth
$29
Business
$59
Enterprise
$199
Custom
?
6 planes · scroll horizontal · 3% compra (efecto mermelada)
532

Destaca el plan recomendado con jerarquía visual honesta, no con dark patterns

Marcar un plan como "Más popular" aprovecha el efecto de anclaje y el efecto decoy: el usuario evalúa el resto de opciones en relación al plan destacado (Ariely, Predictably Irrational, con el ejemplo clásico de The Economist). El énfasis debe ser puramente visual, borde, fondo, badge, y honesto: el plan señalado debe ser genuinamente el más contratado o el de mejor relación valor/precio. Resaltar un plan con urgencia falsa ("¡Solo 2 plazas!"), contadores inventados o un badge "Premium" sin justificación es un dark pattern que erosiona la confianza. Acompaña el badge con un dato verificable ("Elegido por el 60% de los equipos") en lugar de presión artificial.

Ariely "Predictably Irrational" (2008) · Huber, Payne & Puto (1981) decoy effect · Zong & Guo (2022) Frontiers in Psychology · en.wikipedia.org/wiki/Predictably_Irrational
Preferir
Más popular
Pro
$49/mo
Elegido por el 60% de los equipos
Probar 14 días
Evitar
¡Solo 2 plazas!
Premium
$129/mo
Contador falso · sin justificación
Comprar ahora
533

El toggle mensual/anual debe mostrar el ahorro en dinero, no solo en porcentaje

El toggle de ciclo de facturación es el elemento de mayor impacto en revenue per customer dentro de la pricing page. Para maximizar la adopción anual, el ahorro debe expresarse en términos concretos y monetarios ("Ahorra $147/año"), no solo en un porcentaje abstracto que el usuario tiene que calcular. El toggle necesita un estado default claro, el plan anual por defecto tiende a aumentar su adopción, y debe revelar la diferencia real entre lo que se cobra hoy y el precio mostrado: el precio por mes en grande, el total anual facturado en texto secundario. Cambiar de ciclo debe actualizar el precio en vivo para que la relación causa-efecto sea evidente.

Criterio de pricing SaaS: descuento anual estándar 15–20% ("2 meses gratis") · subscriptionindex.com/guides/annual-vs-monthly-pricing · el default anual orienta adopción (criterio, blog de marketing)
Preferir
Mensual
Anual−20%
$49/mo
Facturado $588/año · ahorras $147 vs mensual
Evitar
Monthly
Annual
$59/mo
Facturado $708/año
534

La tabla de comparación debe explicitar diferencias, no solo checkmarks

Las tablas de pricing con filas de checkmarks crean la ilusión de claridad pero ocultan las diferencias que más importan. El usuario necesita saber qué obtiene en cada tier, no solo si lo obtiene: límites cuantitativos (seats, storage, API calls), restricciones de uso y nivel de soporte deben estar visibles en la tabla, no tras tooltips ni en letra pequeña. Nielsen Norman Group advierte que cuando las diferencias clave están implícitas o enterradas, los usuarios eligen la opción equivocada; los diseñadores sobreestiman cuán obvias son esas diferencias para alguien nuevo. Dos checkmarks idénticos a distinto precio son confusos: sustituye "✓ / ✓" por "10,000 req/mes" e "Ilimitado".

NN/g "Explicitly State the Difference Between Options" (Kate Moran) · nngroup.com/articles/explicit-differences · NN/g "3 Rules for Better Comparison Tables"
Preferir
FeatureProEnterprise
Límites de uso
Asientos25Ilimitados
API10k req/mesIlimitado
Storage100 GB1 TB
Soporte
Respuesta48h24/7 prioritario
Evitar
FeatureProEnterprise
Asientos
API access
Storage
Soporte
535

El precio total debe ser visible antes del checkout, sin sorpresas de fees

Presentar un precio y añadir cargos, setup fee, impuestos, addons obligatorios, solo al final del flujo es el dark pattern más dañino para la conversión y la confianza. El estudio de checkout de Baymard Institute (4,400+ sesiones) encontró que el 39% de los usuarios abandonó por cargos extra inesperados: es la causa número uno de abandono. Aunque el dato nace en e-commerce, el principio aplica idéntico al SaaS: el costo sorpresa al final de la activación genera el mismo rechazo cognitivo. La pricing page debe mostrar el precio real que se pagará, incluir o señalar impuestos de forma prominente y listar cualquier addon con su precio separado, no esconderlo hasta la pantalla de pago.

Baymard Institute checkout usability (4,400+ sesiones): 39% abandona por cargos inesperados · baymard.com/learn/reduce-cart-abandonment
Preferir
Plan Pro
Suscripción$49.00
IVA (16%)$7.84
Total / mes$56.84
Sin setup fee · sin addons obligatorios · cancela cuando quieras
Evitar
Checkout · Plan Pro
Plan Pro$49.00
+ Platform fee$5.00
+ Taxes$9.70
Total$63.70
+30% sobre el precio anunciado → abandono
536

Cada plan necesita un CTA único, diferenciado por intención del usuario

Los CTAs de pricing deben reflejar la etapa del usuario en el funnel y el nivel de compromiso que pide cada tier: el plan gratuito invita a "Empezar gratis", el plan pagado a "Iniciar prueba", y el tier enterprise a "Hablar con ventas". Usar el mismo texto en los tres ("Get started" en gris) no comunica la diferencia de compromiso ni si hace falta tarjeta de crédito. El principio de NN/g es que el texto del CTA debe coincidir con la acción que ocurrirá a continuación. Acompáñalo con jerarquía visual consistente: el plan recomendado lleva botón primario lleno, los demás botón outline o secundario, y un microcopy de tranquilidad ("Sin tarjeta") bajo el CTA del trial.

NN/g: "The wording of a CTA should match the action that will happen next" · criterio UX aplicado a pricing (no hay estudio académico específico de textos de CTA por tier)
Preferir
Free
$0
Empezar gratis
Sin tarjeta
Pro
$49
Iniciar prueba de 14 días
No se requiere tarjeta
Enterprise
Custom
Hablar con ventas
Demo en 48h
Evitar
Free
$0
Get started
Pro
$49
Get started
Enterprise
Custom
Get started
537

El tier Enterprise debe dar un precio ancla y expectativas, no solo "Contactar ventas"

Ocultar por completo el precio del tier Enterprise fuerza al usuario a pasar por un formulario de ventas sin saber si el producto está dentro de su presupuesto, lo que genera frustración y pierde leads calificados. El buyer moderno, especialmente en Product-Led Growth, prefiere investigar solo antes de hablar con ventas. El patrón correcto incluye un precio ancla ("Desde $399/mes") o al menos un rango de uso ("Para equipos de 50+ personas"), tres o cuatro bullets de lo que añade frente a Pro, y una expectativa concreta bajo el CTA ("Demo personalizada en 48h"). El ancla cumple además una función psicológica: hace que el plan Pro parezca razonable por comparación.

Criterio de pricing SaaS / PLG: para ACV bajo $25k, esconder el precio tras "contact sales" sin ancla aumenta el abandono · cieden.com pricing page guide (criterio)
Preferir
Enterprise
Desde $399/mo
SSO & SAML
SLA 99.9% + soporte dedicado
Asientos ilimitados
Hablar con ventas
Demo personalizada en 48h
Evitar
Enterprise
,
Todo lo de Pro y más
Funciones avanzadas
Contact Sales
Sin precio ni rango → leads se van
538

La tabla de planes debe ser accesible en móvil y para tecnología asistiva

Las tablas de pricing con múltiples columnas son uno de los patrones más problemáticos para accesibilidad y pantallas pequeñas. En móvil, la solución estándar es colapsar a una vista de tarjeta por plan con selector tab o accordion, en lugar de scroll horizontal infinito. Para tecnología asistiva, WCAG 1.3.1 (Info and Relationships) exige markup semántico: <table> con <th scope="col"> para los headers de plan y <th scope="row"> para cada feature, más un caption o aria-label que describa el propósito. Sin <th> correctos, un screen reader lee filas de números y checkmarks sin contexto. Los checkmarks como emoji ✅ sin texto alternativo se anuncian como "checkmark, checkmark" sin decir qué feature ni qué plan; añade .visually-hidden con "Incluido / No incluido".

WCAG 2.1 SC 1.3.1 (Level A) Info and Relationships · w3.org/TR/WCAG21/#info-and-relationships · TestParty WCAG tables · ASU Digital Accessibility tables
Preferir
Markup accesible
<table aria-label="Comparación de planes"> <th scope="col">Pro</th> <th scope="row">API</th> <td><span class="visually-hidden"> Incluido</span></td> </table>
Starter
Pro
Ent.
$19/mo
5 asientos
1k req/mes API
10 GB storage
$49/mo
25 asientos
10k req/mes API
100 GB storage
$99/mo
Asientos ilimitados
1M req/mes API
1 TB storage
Evitar
<div class="pricing-grid"> // sin role de tabla <div></div> // "checkmark" sin contexto <div></div> // ¿qué feature? ¿qué plan? </div> // móvil: scroll horizontal ∞