Van Westendorp y el Rango de Precios Aceptable

analysis
R
Author

Roberto Gil-Saura

Published

August 7, 2025

Introducción

En nuestro post anterior, exploramos la técnica Gabor-Granger para identificar el precio que maximiza los ingresos. Si bien es una herramienta poderosa, se centra en encontrar un único punto óptimo. Pero, ¿qué pasa si el objetivo es entender el rango de precios que los consumidores consideran aceptable? ¿Cómo podemos medir las percepciones psicológicas de “barato” y “caro”?

Aquí es donde entra en juego el Medidor de Sensibilidad al Precio (Price Sensitivity Meter - PSM), desarrollado por el economista holandés Peter van Westendorp en 1976. Este método no busca un solo número, sino que nos ayuda a comprender la psicología del consumidor para definir un corredor de precios aceptables.

¿Qué es el método Van Westendorp?

El análisis de sesnsibilidad de precios de Van Westendorp es una técnica de investigación de mercados que determina la aceptabilidad de precios por parte de los consumidores basándose en sus respuestas a cuatro preguntas clave (Van Westendorp, 1976). A diferencia de Gabor-Granger, no se presentan precios al encuestado; en su lugar, se le pide que los genere él mismo.

Las cuatro preguntas fundamentales son:

  1. ¿A qué precio consideraría que este producto es tan barato que dudaría de su calidad? (Demasiado Barato / Too Cheap)
  2. ¿A qué precio consideraría que este producto es una ganga, una gran compra por el dinero que cuesta? (Barato / Cheap)
  3. ¿A qué precio consideraría que este producto empieza a ser caro, pero aun así lo consideraría comprar? (Caro / Expensive)
  4. ¿A qué precio consideraría que este producto es demasiado caro y nunca lo compraría? (Demasiado Caro / Too Expensive)

Las respuestas a estas cuatro preguntas se agregan y se trazan en un gráfico para encontrar cuatro puntos de intersección cruciales, que definen el rango de precios aceptable.

Cuatro claves del método

El análisis de las curvas de respuesta acumulada nos revela cuatro precios de referencia (Raab et al., 2011):

  1. Punto de Baratura Marginal (Point of Marginal Cheapness - PMC): Es la intersección de las curvas “Demasiado Barato” y “Caro”. Por debajo de este precio, la percepción de baja calidad se convierte en una barrera de compra más significativa que el alto precio.
  2. Punto de Caristia Marginal (Point of Marginal Expensiveness - PME): Es la intersección de las curvas “Demasiado Caro” y “Barato”. Por encima de este precio, el coste se convierte en la principal barrera, disuadiendo a más clientes de los que atrae por su valor.
  3. Precio Óptimo (Optimal Price Point - OPP): Es la intersección de las curvas “Demasiado Barato” y “Demasiado Caro”. En este punto, existe un equilibrio entre los consumidores que consideran el producto demasiado barato y los que lo consideran demasiado caro. Se considera el precio con la menor resistencia combinada.
  4. Precio de Indiferencia (Indifference Price Point - IDP): Es la intersección de las curvas “Barato” y “Caro”. En este punto, el mismo porcentaje de personas considera el precio como una ganga que como algo caro. Suele reflejar un precio de mercado justo o esperado.

El Rango de Precios Aceptables se encuentra típicamente entre el PMC y el PME (Leibowitz et al., 2011).

Ejemplo con R: Suscripción a un café de especialidad

Imaginemos que queremos lanzar un servicio de suscripción mensual que envía a domicilio una selección de café de especialidad. Hemos encuestado a 200 potenciales clientes y hemos recogido sus respuestas a las cuatro preguntas de Van Westendorp.

Vamos a utilizar el paquete de R pricesensitivitymeter para analizar estos datos y visualizar los resultados.

Code
# Van Westendorp Price Sensitivity Meter (PSM) Analysis
# This script uses the pricesensitivitymeter package to analyze survey data
# and determine the acceptable price range for a product.

# --- STEP 1: Setup ---

# Install and load necessary libraries
# install.packages("pricesensitivitymeter")
# install.packages("dplyr")
# install.packages("ggplot2")

library(pricesensitivitymeter)
library(dplyr)
library(ggplot2)

Primero, simulamos los datos de nuestra encuesta. En un caso real, estos datos provendrían de respuestas de campo.

Code
# --- STEP 2: Simulate Survey Data ---

# Set a seed for reproducibility
set.seed(42) 

# Number of respondents
n_respondents <- 200

# Simulate plausible price perceptions for a monthly coffee subscription
survey_data <- data.frame(
  # "Too cheap" prices are low, centered around 10
  too_cheap = round(rnorm(n_respondents, mean = 10, sd = 2)),
  # "Cheap" prices are a bit higher
  cheap = round(rnorm(n_respondents, mean = 15, sd = 2.5)),
  # "Expensive" prices are higher still
  expensive = round(rnorm(n_respondents, mean = 20, sd = 3)),
  # "Too expensive" prices are the highest
  too_expensive = round(rnorm(n_respondents, mean = 25, sd = 4))
)

# Ensure logical consistency (e.g., cheap > too_cheap)
survey_data <- survey_data %>%
  mutate(
    cheap = pmax(cheap, too_cheap + 1),
    expensive = pmax(expensive, cheap + 1),
    too_expensive = pmax(too_expensive, expensive + 1)
  )

# Display the first few rows of the generated data
# kable(head(survey_data), caption = "Primeras filas de los datos simulados de la encuesta")

Ahora, utilizamos la función psm() del paquete para realizar el análisis.

Code
# --- STEP 3: Perform Van Westendorp Analysis ---

# The psm() function takes the four price vectors as input
psm_analysis <- psm_analysis(
  toocheap = survey_data$too_cheap,
  cheap = survey_data$cheap,
  expensive = survey_data$expensive,
  tooexpensive = survey_data$too_expensive
)

# The package provides a summary of the key price points
# We can output this as a clean table
knitr::kable(psm_analysis$psm_points_weighted, caption = "Puntos de Precio Clave según el Análisis Van Westendorp")

Table: Puntos de Precio Clave según el Análisis Van Westendorp

Análisis de resultados

La tabla anterior nos da los cuatro precios psicológicos clave. Basándonos en estos resultados:

  • Rango de Precios Aceptable: El rango de precios para nuestra suscripción de café se sitúa entre 13.52 € (PMC) y 21.75 € (PME). Un precio fuera de este corredor sería problemático: por debajo de 13.52 € se percibiría como de baja calidad, y por encima de 21.75 € se consideraría una estafa por la mayoría.
  • Precio de Indiferencia (IDP): El precio de 17.29 € es donde se equilibra la percepción de “barato” y “caro”. Es un precio muy seguro y probablemente se alinee con las expectativas del mercado.
  • Precio Óptimo (OPP): El precio de 17.84 € es el punto de mínima resistencia por parte de los consumidores. Teóricamente, este es el precio que debería generar la mayor penetración de mercado.

Visualización del análisis

El paquete pricesensitivitymeter también incluye una función de plot() que genera el gráfico clásico de Van Westendorp, mostrando las cuatro curvas y sus intersecciones.

Code
# --- STEP 4: Visualize the Results ---
psm_plot(psm_analysis) +
  labs(
    title = "Análisis de Sensibilidad al Precio (Van Westendorp)",
    subtitle = "Suscripción Mensual de Café de Especialidad",
    x = "Precio (€)",
    y = "Porcentaje de Encuestados (%)"
  ) +
  theme_minimal() +
  theme(plot.title = element_text(hjust = 0.5), plot.subtitle = element_text(hjust = 0.5))

Gráfico de Van Westendorp mostrando las curvas de percepción de precio y los cuatro puntos de intersección clave.

El gráfico es la representación visual de nuestros resultados. Se puede ver claramente cómo se cruzan las líneas “Demasiado Barato” (not cheap) y “Caro” (expensive) para formar el PMC, y cómo las líneas “Demasiado Caro” (not expensive) y “Barato” (cheap) forman el PME. El precio óptimo (OPP) se encuentra donde se cruzan las líneas de resistencia extrema (“Demasiado Barato” y “Demasiado Caro”).

Conclusión

El método Van Westendorp ofrece una visión mucho más rica de la percepción de precios que otros modelos. En lugar de dar una única respuesta, proporciona un marco estratégico: un rango de precios seguros y dos puntos focales (IDP y OPP) para afinar la decisión final. Es especialmente útil para productos innovadores donde no existen referencias de precios claras.

En nuestro último post de esta serie, pondremos estas dos metodologías, Gabor-Granger y Van Westendorp, cara a cara para comparar sus fortalezas, debilidades y determinar cuándo es más apropiado usar cada una.

Referencias

Leibowitz, M. L., Little, R. J., & Rrod, K. (2011). The Van Westendorp Price Sensitivity Meter: A Next Generation Approach. Sawtooth Software Conference Proceedings.

Raab, D., Rell, A., & Ajami, A. (2011). Determining Willingness-To-Pay: A Comparison Of The Van Westendorp Price Sensitivity Meter And The Gabor-Granger Method. Journal of International Business and Economics, 11(3), 85-93.

Van Westendorp, P. (1976). NSS-Price Sensitivity Meter (PSM) – A new approach to study consumer perception of price. Proceedings of the ESOMAR Congress, 139–167.

Zeithaml, V. A. (1988). Consumer Perceptions of Price, Quality, and Value: A Means-End Model and Synthesis of Evidence. Journal of Marketing, 52(3), 2–22. https://doi.org/10.2307/1251446