# Lista de precios B2B: qué es y cómo funciona en tu tienda

> Qué es una lista de precios B2B, cómo se monta en Shopify y BigCommerce (descuento, precio fijo, tramos por volumen) y qué precio ven los buscadores.

URL: https://clione.ai/es/glosario/lista-de-precios-b2b/
Lang: es

Una lista de precios B2B no es la tarifa en PDF que mandas a un distribuidor por correo, ni un código de descuento que cualquiera puede escribir en la caja. Es **una configuración de la tienda que cambia el precio que ve cada cliente empresa cuando inicia sesión**. Es la pieza que hace posible el [ecommerce B2B](/es/glosario/ecommerce-b2b/) en una tienda online, y te importa por una consecuencia que se olvida al configurarla: tu tienda pasa a tener dos verdades sobre el precio, la pública y la de cada cliente, y **solo la pública llega a buscadores y asistentes**.

## Cómo funciona

Las plataformas lo llaman distinto, pero las piezas son las mismas: a quién se asigna la lista, cómo se expresa el precio y qué pasa con la cantidad.

|                        | Shopify                                                                                        | BigCommerce                                                                                                                               |
| ---------------------- | ---------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Cómo se llama          | Catálogo B2B[^shopify-catalogs]                                                                | Lista de precios (_price list_)[^bc-price-lists]                                                                                          |
| A quién se asigna      | A mercados B2B y, en el plan Shopify Plus, también a la sede de una empresa[^shopify-catalogs] | A combinaciones de canal de venta y grupo de clientes[^bc-price-lists]                                                                    |
| Cómo se fija el precio | Un ajuste general en porcentaje y precios fijos por producto o por variante[^shopify-catalogs] | Un precio nuevo por producto o variante, con su descuento en porcentaje, y precios nuevos de oferta y de PVP recomendado[^bc-price-lists] |
| Precio por volumen     | Hasta 10 tramos por producto[^shopify-quantity]                                                | Tres tipos de tramo: porcentaje, importe por unidad o precio fijo[^bc-price-lists]                                                        |
| Si hay conflicto       | Con varios catálogos para la misma sede, se muestra el precio más bajo[^shopify-catalogs]      | Cada combinación de canal y grupo solo admite una lista a la vez[^bc-price-lists]                                                         |

**Shopify** combina dos maneras de fijar el precio dentro de un catálogo, y **el precio fijo gana al ajuste general**. Su propio ejemplo: unas velas a 10 dólares, un catálogo con un ajuste del menos 20 % que las deja en 8, y una vela concreta, más cara de producir, con un precio fijo de 9 que el ajuste no toca.[^shopify-catalogs] En los planes Basic, Grow y Advanced caben hasta 3 catálogos activos en todos tus mercados B2B; en Shopify Plus no hay ese límite y cada sede de una empresa admite hasta 25 catálogos asignados.[^shopify-catalogs]

Las cantidades van aparte. Una regla de cantidad obliga a comprar en múltiplos o fija un mínimo y un máximo por pedido, siempre por variante. El precio por volumen añade tramos: en el ejemplo de Shopify, una unidad a 20 dólares, 18,50 a partir de 20 unidades, 17,75 a partir de 50 y 16 a partir de 100. Un detalle que cambia las cuentas: **cuando un producto tiene precio por volumen, su precio queda fijo y el ajuste general del catálogo deja de aplicarse**.[^shopify-quantity]

**BigCommerce** parte del precio del catálogo, el que ve cualquier visitante, y la lista lo sobrescribe producto a producto o variante a variante. No limita el número de listas, aunque avisa de que mantener muchas puede ralentizar el panel, y advierte de que **un cambio de precio puede tardar hasta 10 minutos en verse en la tienda**.[^bc-price-lists]

## Qué precio ven los buscadores y los agentes

Un [rastreador](/es/glosario/rastreador/) no inicia sesión con la cuenta de tu cliente. En una tienda mixta de Shopify, **solo los clientes B2B que han iniciado sesión ven los precios B2B**,[^shopify-store-type] y BigCommerce describe el caso típico como un precio estándar para todos los visitantes y otro que solo ven los grupos elegidos.[^bc-price-lists] El precio que un buscador o un agente puede leer en tu [ficha de producto](/es/glosario/ficha-de-producto/) es, por tanto, el público.

Eso fija qué va en tus [datos estructurados](/es/glosario/datos-estructurados/). Google pide no marcar contenido que no ven los lectores de la página,[^google-sd-policies] así que el precio de la oferta en el marcado de la ficha pública es el precio público, no el de un cliente. Lo más parecido que documenta Google son los precios para socios de un programa de fidelización: se marcan aparte y, si los das, **tienes que dar también el precio normal**.[^google-merchant-listing]

[Schema.org](/es/glosario/schema-org/) sí tiene vocabulario para describir precios por tramos o por tipo de cliente: una especificación de precio unitario,[^schema-unit-price] la propiedad `eligibleQuantity`, que dice para qué cantidades vale un precio,[^schema-eligible-quantity] y `eligibleCustomerType`, que dice para qué tipo de cliente vale una oferta.[^schema-eligible-customer] Pero la documentación de Google sobre [fichas de comerciante](/es/glosario/fichas-de-comerciante/) no menciona ninguna de esas dos propiedades,[^google-merchant-listing] y `eligibleCustomerType` aparece en **entre 1.000 y 10.000 dominios**, según el propio Schema.org.[^schema-eligible-customer]

## En una tienda

**Ejemplo ficticio.** Un tostador inventado vende café en bolsas de un kilo a particulares y a cafeterías desde la misma tienda. El precio público es de 20 €. Su catálogo «Hostelería» tiene un ajuste del menos 15 %, una regla de cantidad (bolsas de 5 en 5) y dos tramos por volumen. Esto ve cada uno en la misma ficha:

| Quién la abre                                   | Precio por bolsa             | Cómo compra  |
| ----------------------------------------------- | ---------------------------- | ------------ |
| Un visitante sin cuenta, y cualquier rastreador | 20 €                         | Por unidades |
| Una cafetería con el catálogo «Hostelería»      | 17 €                         | De 5 en 5    |
| La misma cafetería, a partir de 20 bolsas       | 16 € (precio fijo del tramo) | De 5 en 5    |
| La misma cafetería, a partir de 50 bolsas       | 15 € (precio fijo del tramo) | De 5 en 5    |


Los dos tramos tienen precio fijo, como en Shopify, así que el ajuste del 15 % no se suma a ellos.[^shopify-quantity] Y en la ficha pública, la que leen Google y los agentes, el marcado lleva un solo precio: el de la primera fila.

```json
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Café de tueste natural, bolsa de 1 kg",
  "offers": {
    "@type": "Offer",
    "price": 20.0,
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}
```


Creer que el precio del cliente B2B llega a Google. No lo ve ningún visitante sin cuenta,[^shopify-store-type] y marcarlo en la ficha pública sería marcar algo que el lector no ve.[^google-sd-policies] La otra mitad del error es la contraria: enseñar en la ficha pública el precio del tramo más barato como si fuera el precio. Lo que se marca es lo que ve quien abre la página sin cuenta.


## Cómo comprobarlo

1. **Haz la lista de qué catálogos o listas tiene cada cliente.** En Shopify, si una sede tiene varios con el mismo producto, se queda con el precio más bajo.[^shopify-catalogs]
2. **Entra como un cliente B2B de prueba** y revisa precios, tramos y cantidades. Shopify recomienda que la ficha muestre la cantidad mínima, para que el cliente sepa cuántas unidades tiene que añadir al carrito.[^shopify-quantity]
3. **Abre la misma ficha en una ventana privada** y compara el precio que ves con el que lleva el marcado de la página: tiene que ser el mismo.[^google-sd-policies]
4. **En BigCommerce, espera unos minutos** antes de dar un cambio por bueno: puede tardar hasta 10 en verse.[^bc-price-lists]
5. **Exporta el catálogo a CSV** para revisar todos los precios en una hoja de cálculo. Shopify permite exportar precios, publicación y reglas de cantidad de cada catálogo, editarlos e importarlos de nuevo.[^shopify-catalogs]

## Concepto cercano: AggregateOffer

Con tramos de precio a la vista, es tentador resumirlos con [AggregateOffer](/es/glosario/aggregateoffer/), el tipo que da un precio mínimo y uno máximo. Pero AggregateOffer está pensado para **un mismo producto con varias ofertas, por ejemplo de distintos comercios**,[^schema-aggregateoffer] no para los precios que un mismo comercio da a distintos clientes. Y Google es claro con las fichas de comerciante: admiten AggregateOffer en los fragmentos de producto, pero **las fichas de comerciante exigen un [Offer](/es/glosario/schema-offer/)**, porque el comercio tiene que ser el vendedor.[^google-merchant-listing] Su entrada explica qué lleva esa oferta.

Para seguir, la [ruta de lectura de catálogo y entidades](/es/aprender/catalogo-y-entidades/) ordena el resto de términos.
