Cómo ocultar el precio en Shopify y recibir cotizaciones
Hay productos que no se venden con precio en pantalla: una lona impresa a la medida, playeras con el logo de una empresa, una refacción que hay que pedir al proveedor. También lo verás como «precio bajo consulta», «precio a consultar» o, simplemente, «cotizar».
Aquí verás qué trae Shopify, sus riesgos y cómo recibir solicitudes con producto, variante y cantidad, aunque no instales ninguna app.
Primero: ¿qué quieres ocultar y a quién?
- Productos personalizados o sobre pedido (ropa con logo, impresos): basta con quitar precio y botón de compra.
- Insumos o refacciones cuyo precio cambia con la cantidad: la solicitud debe decir cuántas piezas.
- Agotados: si el precio no cambia, quizá no necesitas ocultarlo, porque Shopify te deja seguir vendiendo una variante sin existencias. Ocúltalo si el precio depende del proveedor.
- Productos en $0: tienen riesgos (abajo te decimos cuáles).
- Todo el catálogo, como una ferretería industrial que solo cotiza.
- Solo a quien no ha iniciado sesión, porque tus precios de distribuidor no son para todos o en Mercado Libre vendes a otro precio.
Lo que Shopify trae sin apps (octubre de 2026)
En la documentación oficial no encontramos una opción en el admin para ocultar precios ni un botón nativo de «Solicitar cotización»: Shopify presenta las solicitudes de cotización como algo de apps compatibles con B2B (Winter '26 Edition). Sí hay cuatro piezas combinables.
1. Una plantilla de producto sin precio ni botón de compra
- En el editor de temas, crea una plantilla de producto a partir de la predeterminada, por ejemplo «cotizar» (ayuda de Shopify: plantillas del tema).
- En ella, oculta el bloque de precio y los botones de compra, y agrega un bloque «Liquid personalizado» con un enlace a WhatsApp que ya lleve el producto:
<a href="https://wa.me/52XXXXXXXXXX?text={{ 'Hola, quiero cotizar: ' | append: product.title | append: ' ' | append: canonical_url | url_encode }}">Cotizar por WhatsApp</a>(pon tu número de 10 dígitos después del 52). - En el admin, abre cada producto que se cotiza y, en la plantilla del tema, elige «cotizar».
Límites:
- Solo cambia la página del producto: en colecciones, búsqueda y productos relacionados el precio puede seguir en las tarjetas.
- El producto se sigue pudiendo comprar: con el botón de agregar rápido de las tarjetas, si tu tema lo tiene, y aun sin él, con la API del carrito.
2. B2B nativo: precios solo para empresas con sesión
Desde el 2 de abril de 2026, el B2B está en Basic, Grow, Advanced y Plus (funciones B2B por plan), con empresas, catálogos con precios propios (hasta 3 fuera de Plus) y términos de pago.
Pero B2B no oculta el precio por sí solo: quien no inicia sesión con cuenta de empresa ve el precio normal (ayuda de Shopify: acceso de clientes B2B). Hay dos caminos:
- Restringir la tienda a clientes B2B (Tienda online › Preferencias › Acceso a la tienda): nadie más puede navegarla ni pedir acceso con una solicitud de cuenta de empresa. Sirve para tiendas solo de mayoreo.
- Programar el tema con Liquid. Con
customer.b2b?cambias el precio por «Inicia sesión para ver el precio» o muestras un formulario de consulta a quien no tiene sesión B2B (documentación de temas). Si tus clientes no son empresas, el mismo truco funciona con{% if customer %}.
Personalizar el tema por tipo de cliente desde el editor, sin código, es solo de Plus (ayuda de Shopify: personalizar la tienda B2B).
3. Pedidos preliminares para mandar la cotización
Para responder están los pedidos preliminares, pensados para vender a precios personalizados, como tarifas de mayoreo negociadas (ayuda de Shopify: pedidos preliminares). Pones un precio personalizado en cualquier línea y envías lo que Shopify llama «factura»: no es un CFDI, sino un correo que, por defecto, trae un enlace al checkout para pagar (cómo crear un pedido preliminar). Resuelve el cobro, no la captura: alguien pasa a mano lo que pidió el cliente.
4. El formulario de contacto del tema
La plantilla o la sección de formulario de contacto envían todo al correo remitente de tu tienda (agregar una página de contacto). Sirve para dudas generales, pero rara vez trae la variante o la cantidad.
Riesgos que conviene conocer
- Ocultar no es proteger. Con CSS, Liquid, la plantilla o una app (AskPrice incluida), el precio desaparece de la vista, pero no se vuelve secreto: cualquiera lo ve agregando
.jsa la URL del producto (Ajax Product API). Además, temas como Dawn lo dejan en el código (etiquetaog:price:amounty datos estructurados del producto), y Google puede mostrarlo en sus resultados. Como cada variante lleva un precio, si el real no debe verlo nadie, pon uno de referencia (o $0 sin botón de compra) y el real solo en el pedido preliminar. - Un producto en $0 con botón de compra es un riesgo: el cliente ve «$0.00» y puede agregarlo al carrito a ese precio. Si el cero es tu señal de «cotizar», quita también el botón.
- Google Shopping necesita el precio. Google Merchant Center pide mostrarlo en la página del producto y que cualquiera pueda comprarlo al precio enviado: con el precio oculto, o en $0 cuando en realidad se cotiza, el producto puede quedar fuera de Shopping.
- Un WhatsApp sin mensaje prellenado no dice qué producto, variante ni cantidad; aun prellenado, la variante y la cantidad las preguntas tú, sin un panel para darles seguimiento.
Comparativa: qué opción te conviene
| Opción | Dónde oculta el precio | ¿Capta producto, variante y cantidad? | ¿Requiere código? | Costo | Ideal para |
|---|---|---|---|---|---|
| Plantilla sin precio + enlace a WhatsApp | Solo en la página del producto | Solo el producto (mensaje prellenado) | Una línea de Liquid para prellenar | Gratis | Pocos productos sobre pedido |
| CSS o Liquid en el tema | Donde lo programes, también solo a visitantes sin sesión (no lo protege) | Solo si programas un formulario | Sí | Horas de desarrollo | Tiendas con desarrollador |
| B2B nativo | Toda la tienda (restringida) o lo que programes | No, para visitantes | Para ocultar solo el precio, sí, salvo en Plus (editor por tipo de cliente) | Incluido desde Basic | Mayoristas con clientes recurrentes |
| Formulario de contacto | No oculta nada | Solo lo que el cliente escriba | No | Gratis | Consultas generales |
| App de cotización (datos de AskPrice; otras varían) | Producto y cuadrículas de colección y búsqueda (no lo protege) | Sí | No | Varía; AskPrice tiene plan gratis | Catálogos que cotizan a diario |
En todos los casos, la respuesta y el cobro pueden salir de un pedido preliminar.
Cuándo no necesitas una app
Si cotizas pocos productos, como una papelería de invitaciones a la medida, te basta la plantilla con el enlace prellenado. Si vendes solo al mayoreo a clientes conocidos, puede bastar el B2B con la tienda restringida. Una app tiene sentido cuando cotizar es diario: muchos productos, varios por solicitud y pendientes que seguir.
Cómo hacerlo con AskPrice, paso a paso
AskPrice es una de varias apps de cotización. La hacemos nosotros, en México: tómalo en cuenta. Si comparas, revisa dónde ocultan el precio (producto, colecciones, búsqueda), si captan variante y cantidad, si crean el pedido preliminar, si funcionan con tu tema y cuánto cuestan según tus solicitudes al mes.
- Activa el widget. Instala la app y haz clic en «Activar widget en mi tema»: abre el editor de temas con la incrustación de la app activada; solo guardas, sin tocar código.
- Elige qué se cotiza. En «Modo cotización» ocultas el precio en todo el catálogo, en agotados, en productos en $0 (una casilla que lo aplica automáticamente), por etiquetas, colecciones o productos sueltos: aparece «Precio bajo consulta» y el botón «Solicitar Cotización» en vez de «Agregar al carrito». Desde Starter cambias ambos textos, por ejemplo a «Precio a consultar».
- Decide a quién. Ocultas los precios solo a visitantes sin sesión (el caso de los precios de distribuidor) o muestras la cotización solo a clientes con sesión y cierta etiqueta, como «mayorista». Con «No aplicar AskPrice a clientes B2B», las cuentas de empresa del B2B nativo ven el precio de su catálogo y compran normal.
- Si también vendes al mayoreo con precio visible, «Mayoreo junto al carrito» deja el precio y «Agregar al carrito», y suma un botón para cotizar por volumen desde un mínimo en piezas o en monto. Lo explicamos en cómo vender mayoreo en Shopify sin Plus.
- Recibe solicitudes completas. El cliente arma un carrito de cotización con varios productos y variantes, sin crear cuenta, y deja sus datos, incluido su WhatsApp; si activas los adjuntos, sube su diseño. Todo llega a un panel con estados (Nueva, En revisión, Cotizada, Aceptada…).
- Responde y cobra. Pones tu precio y haces clic en «Enviar cotización»; el cliente recibe un correo, acepta y paga en el checkout de Shopify mediante un pedido preliminar. Desde Starter generas también un PDF de la cotización con tu logo.
Lo que AskPrice no hace
- No es un portal B2B con inicio de sesión ni maneja listas de precios por cliente, crédito o términos de pago: eso lo da el B2B nativo, aunque los precios por cliente son solo de Plus (en Basic, Grow y Advanced, hasta 3 catálogos en total, asignados a mercados B2B).
- No se integra con ERP.
- No envía nada por WhatsApp: la cotización va por correo y el seguimiento por chat lo haces tú.
- No quita el precio de las etiquetas
og:priceni de los datos estructurados de tu tema. - No funciona en tiendas headless (Hydrogen u otras): necesita la tienda en línea con tema.
Planes (USD):
- Gratis: 10 solicitudes al mes.
- Starter: 9.99 al mes; 100 solicitudes, PDF con tu logo, textos y colores propios.
- Pro: 24.99 al mes; solicitudes ilimitadas, CSV y webhooks.
- Enterprise: 49.99 al mes; además, PDF con los colores de tu marca.
Los de pago tienen 7 días de prueba y opción anual. El widget está en 13 idiomas, y la app se conecta con Slack, Klaviyo y Mailchimp.
Prueba el botón «Solicitar Cotización» en tu tienda con el plan gratis.
Instalar AskPrice gratisPreguntas frecuentes
¿Shopify tiene una opción nativa para ocultar el precio?
No encontramos una opción en el admin. Lo nativo es una plantilla de producto sin el bloque de precio, el B2B (tienda restringida o Liquid con customer.b2b?) o código propio.
Con el plan Basic, ¿puedo ocultar el precio solo de algunos productos?
Sí, con una plantilla de producto sin precio, armada en el editor de temas, aunque en colecciones y búsqueda el precio puede seguir visible. Para recibir la solicitud con producto, variante y cantidad necesitas un formulario o una app.
¿Cómo muestro el precio solo a quien inicia sesión?
Programando el tema: con {% if customer %} lo ve solo quien inició sesión con cualquier cuenta de cliente, y con customer.b2b?, solo las cuentas de empresa. Sin programar, una app como AskPrice lo oculta a los visitantes sin sesión. En todos los casos, el precio sigue en la API.
¿Puedo dejar productos en $0 y que pidan cotización por WhatsApp?
Puedes, pero quita el botón de compra: si queda visible, el cliente ve «$0.00» y puede agregarlo al carrito a ese precio. Además, pueden quedar fuera de Google Shopping.
¿Ocultar el precio afecta mi visibilidad en Google?
En la búsqueda normal, no: los requisitos técnicos de Google no piden el precio. Pero Merchant Center pide un precio visible, así que esos productos pueden quedar fuera de Shopping. Si tu tema deja el precio en los datos estructurados, Google puede mostrarlo en los resultados. Y si restringes la tienda a clientes B2B, ni los visitantes sin sesión ni Google pueden navegarla.