Los vendedores rara vez cobran un único precio a nivel mundial. Los economistas llaman a esto discriminación de precios, y para cualquiera que haga price intelligence en distintos mercados, esta es la razón por la que el precio de un país dice poco sobre el de otro. Pero ¿cómo de grandes son estas diferencias?
Para ponerle un número, tomamos una tienda que publica precios claros por mercado y comparamos 10 juegos en 20 países en un mismo día. El mismo juego llegó a costar hasta 4,1 veces más en un país que en otro.
Qué medimos
- Productos: 10 juegos conocidos en Steam, ninguno de ellos en oferta ese día.
- Países: 20, repartidos en seis continentes.
- Fecha: 5 de noviembre de 2026. Las divisas se convirtieron a dólares estadounidenses usando los tipos de referencia del Banco Central Europeo de ese día.
- Precio: el precio de lista mostrado para cada país.
- Verificación: para un juego en cada país, también cargamos la página pública de la tienda a través de una salida de proxy residencial en ese país, confirmamos la salida y comparamos el precio. Las 20 coincidieron.
Usamos únicamente páginas públicas, sin cuenta y sin compras.
Los resultados
La primera tabla muestra el precio mediano de cada país para los 10 juegos, como proporción del precio en EE. UU. La segunda muestra el país más barato y el más caro para cada juego.
FX: ECB reference rates, 2026-11-05
country currency vs US
IN INR 0.47
ID IDR 0.47
TR USD 0.48
PH PHP 0.50
BR BRL 0.55
ZA ZAR 0.61
TH THB 0.61
MX MXN 0.62
MY MYR 0.62
JP JPY 0.72
KR KRW 0.81
NZ NZD 0.83
CA CAD 0.93
US USD 1.00
AU AUD 1.02
PL PLN 1.06
DE EUR 1.08
GB GBP 1.12
NO NOK 1.16
CH CHF 1.32
game US $ lowest highest gap
Portal 2 9.99 ID 5.15 CH 12.21 2.4x
Stardew Valley 14.99 BR 4.57 CH 18.34 4.0x
Terraria 9.99 ID 5.04 CH 13.44 2.7x
Hades 24.99 TR 8.25 CH 34.22 4.1x
Celeste 19.99 ID 9.35 CH 22.00 2.4x
Hollow Knight 14.99 TR 5.99 CH 20.53 3.4x
Factorio 35.00 PH 15.87 CH 48.91 3.1x
Slay the Spire 24.99 TR 11.49 CH 27.50 2.4x
Cities: Skylines 29.99 ID 18.76 CH 39.11 2.1x
Civilization VI 59.99 BR 23.60 CH 85.52 3.6x
El precio mediano va del 47% del nivel estadounidense en India e Indonesia hasta el 132% en Suiza. Para un solo juego, la diferencia es aún mayor: Hades cuesta unos $8,25 en Turquía y $34,22 en Suiza, 4,1 veces más.
Turquía es el único mercado de este conjunto con precios en dólares estadounidenses, y aun así está en torno a la mitad del nivel de EE. UU., lo que demuestra que compartir divisa no significa compartir precio. Suiza fue el mercado más caro para los 10 juegos sin excepción.
Por qué existen estas diferencias
En Steam, los desarrolladores fijan sus propios precios, y Valve proporciona conversiones recomendadas. Su documentación describe tres enfoques: un tipo de cambio simple, el poder adquisitivo por sí solo, y un método multivariable que tiene en cuenta “el poder adquisitivo local, el coste esperado de bienes de entretenimiento comparables y el tipo de cambio”. Los resultados encajan con esa descripción: los mercados baratos son en su mayoría los que tienen ingresos medios más bajos, pero el patrón no es una línea ordenada, y los juegos dentro de un mismo mercado varían mucho.
Los impuestos forman parte del cuadro. Los términos de Steam indican que los precios en la UE y el Reino Unido incluyen el IVA, mientras que el impuesto sobre ventas de EE. UU. puede añadirse aparte, por lo que esas filas no son directamente comparables. Si se quita el IVA al tipo estándar, Alemania pasa de 1,08 a aproximadamente 0,91, y el Reino Unido de 1,12 a aproximadamente 0,93: ambos quedan por debajo de EE. UU. en lugar de por encima. No ajustamos el resto de países, porque no pudimos confirmar cómo trata cada uno el impuesto en su precio.
Límites de este estudio
Esto es una tienda, 10 juegos y un día. Los juegos son productos digitales con un coste casi nulo por copia adicional, por lo que los vendedores tienen una libertad inusual para fijar precios por mercado. Los bienes físicos con costes de envío e importación se comportarán de forma distinta. Hay que leer estos números como el tamaño que puede alcanzar una diferencia, no como una media de todo el comercio minorista.
La trampa en la que casi caímos
Nuestro primer intento produjo datos pulcros, completos y equivocados. Pedimos a la API de precios de Steam los precios a través de una salida en cada país, sin nombrar el país, esperando que la IP decidiera. Todas las llamadas funcionaron y todas las salidas eran correctas, pero el Reino Unido devolvió los precios en dólares estadounidenses, Japón en dólares neozelandeses y Brasil en euros.
No sabemos por qué. Las páginas de la tienda mostraban las divisas correctas, así que el problema estaba en esa llamada y no en las salidas. Descartamos esa tanda y volvimos a recopilar los datos, nombrando el país explícitamente con el parámetro cc:
from __future__ import annotations
import requests
API = "https://store.steampowered.com/api/appdetails"
def list_price(app_id, country):
"""A game's list price for one country, named explicitly with cc=."""
r = requests.get(API, params={"appids": app_id, "filters": "price_overview", "cc": country},
timeout=40)
r.raise_for_status()
entry = r.json()[str(app_id)]
if not entry.get("success") or not entry.get("data"):
return None
price = entry["data"]["price_overview"]
return {"currency": price["currency"], "list": price["initial"] / 100,
"discount": price["discount_percent"]}
if __name__ == "__main__":
for country in ("us", "de", "br", "ch"):
print(country.upper(), list_price(413150, country))
US {'currency': 'USD', 'list': 14.99, 'discount': 0}
DE {'currency': 'EUR', 'list': 13.99, 'discount': 0}
BR {'currency': 'BRL', 'list': 24.99, 'discount': 0}
CH {'currency': 'CHF', 'list': 15.0, 'discount': 0}
Esto coincide con lo que muestran las páginas de la tienda a través de una salida local. Si hubiéramos confiado en la primera tanda porque no dio ningún error, todas las comparaciones de este artículo habrían sido incorrectas, y solo las divisas extrañas lo delataron.
Qué significa esto para la monitorización de precios
- Mide cada mercado. Convertir un solo precio por tipo de cambio pasaría por alto la mayor parte de lo que muestra esta tabla. Nuestra guía sobre cómo detectar precios geopersonalizados y dinámicos explica cómo diseñar esas comprobaciones.
- Registra la divisa, la fecha y la base impositiva. Un precio sin divisa ni base impositiva no se puede comparar. Conserva el tipo de cambio y su fecha junto con el registro.
- Comprueba la coherencia de la divisa. Una regla simple, como la divisa esperada por mercado, habría detectado de inmediato nuestra tanda defectuosa.
- Contrasta dos vías. Que una API y una página renderizada no coincidan es la alerta más útil que puedes tener.
- Vigila las ofertas. Un descuento en un mercado puede confundirse con un precio regional. Comprobamos que ningún juego de este estudio estaba rebajado, y tú deberías registrar lo mismo.
Investigación, no una vía para conseguir descuentos
Ver los precios regionales es una cosa. Usar un proxy para pagarlos es otra. El acuerdo de suscriptor de Steam establece que los usuarios no “usarán proxy de IP u otros métodos para disfrazar el lugar de su residencia, ya sea para eludir restricciones geográficas sobre el contenido del juego, para pedir o comprar a un precio no aplicable a su zona geográfica, o para cualquier otro propósito”. Otras tiendas tienen normas similares. Observar páginas públicas con fines de investigación de mercado es una actividad distinta de comprar, y si no tienes claro dónde se sitúa tu proyecto, consúltalo con tu equipo legal.
La conclusión
En una tienda, en un día, el mismo producto varió hasta 4,1 veces entre países, y ni los tipos de cambio ni compartir divisa lo explicaban. Si tus decisiones de precios dependen de lo que cobra la competencia en el extranjero, mide cada mercado directamente, conserva la divisa, la fecha y la base impositiva junto con cada cifra, y trata los datos que parecen limpios como no verificados hasta que una segunda vía los confirme.
Fuentes y referencias
- Valve, documentación de Steamworks sobre precios: partner.steamgames.com
- Valve, documentación de Steamworks sobre divisas admitidas: partner.steamgames.com
- Acuerdo de Suscriptor de Steam: store.steampowered.com
- Banco Central Europeo, tipos de cambio de referencia del euro: ecb.europa.eu