Introducción
El feed de inventario local de Google permite a los comerciantes mostrar la disponibilidad de productos en tiendas físicas. Este feed sincroniza información de inventario, métodos de entrega local y precios específicos de cada ubicación con Google, lo que mejora la visibilidad de los productos en búsquedas locales y en Google Maps.
Los clientes pueden descubrir productos disponibles para recogida en tienda, conocer el tiempo de espera estimado y ver el coste de envío local. Para los comerciantes, esto significa mayor tráfico de tienda, mejor experiencia del cliente y mejor aprovechamiento del inventario local.
¿Por qué usar el feed de inventario local de Google?
El inventario local mejora varios aspectos del negocio:
- Visibilidad en búsquedas locales. Los productos con disponibilidad local aparecen en resultados de búsqueda cuando los usuarios buscan en su zona.
- Aumento del tráfico de tienda. Los clientes descubren que pueden recoger el producto hoy en la tienda más cercana.
- Mejor experiencia del cliente. Los compradores ven opciones de entrega rápida sin costes de envío.
- Gestión eficiente del inventario. Sincroniza automáticamente el stock disponible en cada ubicación.
- Competencia con el comercio electrónico. Ofrece alternativas rápidas a la entrega a domicilio.
Campos del feed de inventario local
| Campo | Obligatorio | Descripción | Impacto |
|---|---|---|---|
| id | Sí | Identificador único del producto. Debe coincidir con el ID en Google Shopping. | Sin un ID correcto, Google no puede vincular el inventario local con el producto. |
| store_code | Sí | Código único de la tienda física. Identifica la ubicación específica. | Define en qué tienda está disponible el producto. |
| availability | Sí | Estado del producto: in stock, out of stock, backorder. | Determina si el producto aparece en búsquedas locales. |
| pickup_method | No | Tipo de recogida: buy, reserve, ship from store. | Indica cómo el cliente obtiene el producto. |
| pickup_sla | No | Tiempo estimado de disponibilidad para recogida (por ejemplo, same day, next day). | Afecta la decisión de compra del cliente. |
| sale_price | No | Precio especial o promocional de la tienda. | Puede atraer clientes con ofertas locales. |
| sale_price_effective_date | No | Rango de fechas en que es válido el precio de venta. | Evita mostrar precios expirados. |
| price | Sí | Precio base del producto en esa tienda. | Influye en la decisión de compra y en la clasificación de búsqueda. |
| quantity | No | Cantidad disponible del producto en la tienda. | Google puede mostrar 'stock limitado' si la cantidad es baja. |
| pickup_cost | No | Coste de la recogida en tienda (normalmente 0). | Afecta el atractivo de la opción de recogida local. |
| local_shipping_label | No | Etiqueta personalizada para el método de envío local. | Ayuda a diferenciar opciones de entrega en la interfaz de Google. |
| loyalty_program | No | Información sobre programas de fidelización aplicables. | Puede mejorar la relevancia de la oferta para clientes registrados. |
Requisitos técnicos y formato del feed
El feed de inventario local debe enviarse en formato XML o CSV. Google requiere que el feed se actualice con frecuencia, idealmente cada 24 horas, para mantener la información de disponibilidad exacta.
Cada entrada del feed debe incluir como mínimo:
- El id del producto (coincidente con Google Shopping)
- El store_code de la tienda
- El estado de availability
- El price
Sin estos cuatro campos, Google no puede procesar la entrada. Los campos opcionales mejoran la experiencia del cliente pero no son obligatorios para la aprobación del feed.
Mapeo de campos esenciales
id
Este es el identificador único del producto. Debe ser exactamente igual al ID que utilizas en tu feed de Google Shopping. Si los IDs no coinciden, Google no vinculará el inventario local con el producto y la información no aparecerá.
Ejemplo: SKU-12345-AZUL
store_code
Identifica la tienda física específica. Cada ubicación debe tener un código único e inmutable. Este código no cambia aunque cambies el nombre o la dirección de la tienda.
Ejemplo: MADRID-CENTRO-01, TIENDA-BARCELONA-PASEO-GRACIA
Debes proporcionar a Google un mapeo de estos códigos con las direcciones reales de las tiendas a través de Google My Business o la consola de Google Merchant Center.
availability
Indicador del estado del producto. Los valores válidos son:
in stock: Producto disponible para compra o recogida.out of stock: Producto no disponible actualmente.backorder: Producto disponible pero requiere espera.
Google utiliza este campo para decidir si mostrar el producto en búsquedas locales. Un producto con out of stock no aparecerá en resultados.
price
Precio base en la tienda, expresado en la moneda de la región. Debe ser un número decimal sin símbolos de moneda.
Ejemplo: 29.99
Este precio es obligatorio. Si el precio varía entre tiendas, debes enviar un registro separado para cada ubicación con su precio específico.
sale_price y sale_price_effective_date
Si ofreces una promoción en tienda, incluye el sale_price (precio reducido) y el rango de fechas en que es válido.
Formato de fechas: YYYY-MM-DD/YYYY-MM-DD
Ejemplo:
sale_price: 19.99
sale_price_effective_date: 2024-01-15/2024-01-31
Google mostrará el precio de venta durante el período especificado. Después de la fecha de fin, volverá a mostrar el price base.
pickup_method
Describe cómo el cliente obtiene el producto:
buy: Compra en tienda y se lleva el producto inmediatamente.reserve: Reserva el producto en línea y lo recoge en tienda después.ship from store: Compra en línea pero la tienda envía el pedido a domicilio.
Este campo es opcional pero mejora la claridad de la experiencia de compra. Si no lo incluyes, Google asume buy.
pickup_sla
Tiempo estimado de disponibilidad para recogida. Los valores comunes son:
same day: Recogida el mismo día.next day: Recogida al día siguiente.2-3 days: Recogida en 2 a 3 días.
Este campo influye en la decisión de compra. Los clientes prefieren opciones rápidas. Un same day es más atractivo que 2-3 days.
pickup_cost
Coste de la recogida en tienda. Normalmente es 0 porque la recogida en tienda no tiene coste de envío.
Si tu tienda cobra por el servicio de recogida (poco común), especifica el coste aquí.
quantity
Cantidad disponible en la tienda. Aunque es opcional, Google la utiliza para mostrar indicadores como 'stock limitado' si el número es bajo.
Si incluyes este campo, actualízalo con frecuencia para reflejar cambios en el inventario.
local_shipping_label
Etiqueta personalizada para el método de envío local. Aparece en los resultados de búsqueda de Google para diferenciar opciones de entrega.
Ejemplos:
local_shipping_label: Recogida en tienda hoy
local_shipping_label: Envío desde tienda mañana
local_shipping_label: Entrega en 24 horas
Esta etiqueta es lo que ve el cliente en Google. Hazla clara y atractiva.
loyalty_program
Información sobre programas de fidelización que aplican a este producto en esta tienda. Puede incluir puntos, descuentos o beneficios especiales.
Ejemplo: Gana 5 puntos con tu tarjeta de cliente
Este campo es opcional y se utiliza principalmente para mejorar la relevancia de la oferta.
Guía práctica de implementación
Paso 1: Preparar los datos de tienda
Antes de crear el feed, debes tener un registro actualizado de todas tus tiendas en Google My Business. Cada tienda debe tener:
- Nombre y dirección correctos.
- Horario de apertura.
- Número de teléfono.
- Código único (que usarás como store_code).
Google utiliza esta información para vincular el inventario local con las ubicaciones en Maps y búsquedas locales.
Paso 2: Alinear IDs de producto
Verifica que los id en tu feed de inventario local coincidan exactamente con los IDs en tu feed de Google Shopping. Las diferencias en mayúsculas, espacios o caracteres especiales causan desvinculación.
Ejemplo de error común:
Google Shopping: SKU-12345
Inventario Local: sku-12345
Estos no coinciden. Google no vinculará el inventario.
Paso 3: Estructurar el feed
Crea un archivo XML o CSV con una fila por combinación de producto y tienda. Si vendes 100 productos en 5 tiendas, necesitas 500 filas (una por cada combinación).
Estructura XML básica:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<item>
<id>SKU-12345</id>
<store_code>MADRID-CENTRO-01</store_code>
<availability>in stock</availability>
<price>29.99</price>
<pickup_method>buy</pickup_method>
<pickup_sla>same day</pickup_sla>
<pickup_cost>0</pickup_cost>
<local_shipping_label>Recogida en tienda hoy</local_shipping_label>
</item>
</channel>
</rss>
Paso 4: Validar y probar
Antes de enviar el feed en producción:
- Valida el formato XML o CSV.
- Verifica que los id coincidan con Google Shopping.
- Verifica que los store_code estén registrados en Google My Business.
- Prueba con un pequeño subconjunto de productos y tiendas.
- Monitoriza errores en Google Merchant Center.
Paso 5: Enviar el feed
Sube el feed a través de Google Merchant Center. Puedes hacerlo mediante:
- Carga manual de archivo.
- URL de feed automático (recomendado para actualizaciones frecuentes).
- API de Google Merchant Center.
Paso 6: Monitorizar y actualizar
Actualiza el feed con frecuencia, idealmente cada 24 horas. Incluye:
- Cambios en availability (cuando el stock se agota o se repone).
- Cambios en quantity (si lo incluyes).
- Cambios en price o sale_price (si hay promociones).
- Cambios en pickup_sla (si los tiempos varían).
Monitoriza la consola de Google Merchant Center para detectar errores o advertencias.
Optimización del feed para mejor visibilidad
Mantén availability actualizado
Google penaliza los feeds con información desactualizada. Si un producto aparece como in stock pero está agotado en la tienda, los clientes tendrán una mala experiencia y Google reducirá la confianza en tu feed.
Implementa una sincronización automática entre tu sistema de inventario y el feed.
Usa pickup_sla estratégicamente
Los clientes prefieren opciones rápidas. Si puedes ofrecer same day en algunas tiendas, destaca eso. Esto mejora la tasa de clics desde búsquedas locales.
Incluye quantity cuando sea relevante
Si tu inventario es limitado, Google mostrará 'stock limitado' cuando la cantidad es baja. Esto crea urgencia y puede mejorar las conversiones.
Optimiza local_shipping_label
Haz que esta etiqueta sea clara y atractiva:
- Evita jerga técnica.
- Sé específico sobre el tiempo: 'Hoy antes de las 20:00' es mejor que 'rápido'.
- Menciona beneficios: 'Recogida gratis en tienda' es más atractivo que 'Recogida en tienda'.
Alinea precios con Google Shopping
Si el precio en tu feed de inventario local difiere del precio en Google Shopping, los clientes verán inconsistencias. Mantén los precios sincronizados o explica claramente por qué varían.
Aprovecha sale_price para promociones locales
Las tiendas físicas pueden tener promociones que no aplican en línea. Usa sale_price para mostrar ofertas exclusivas de tienda. Esto incentiva la compra local.
Incluye loyalty_program cuando sea posible
Si ofreces puntos, descuentos o beneficios a miembros de tu programa de fidelización, inclúyelo en el feed. Esto mejora la relevancia de la oferta para clientes registrados.
Errores comunes y cómo evitarlos
IDs no coinciden entre feeds. Verifica que el id en inventario local sea idéntico al de Google Shopping. Incluye mayúsculas, espacios y caracteres especiales.
store_code no registrado en Google My Business. Asegúrate de que cada store_code tenga un registro correspondiente en Google My Business con dirección y horario actualizados.
Availability desactualizado. Si el feed muestra in stock pero la tienda está cerrada o el producto está agotado, Google reducirá la confianza. Sincroniza automáticamente.
Precios inconsistentes. Si el precio en inventario local difiere sin razón del precio en Google Shopping, confunde a los clientes. Mantén consistencia o explica claramente.
pickup_sla no realista. Si prometes recogida 'same day' pero la tienda no puede cumplir, los clientes se decepcionar. Sé conservador con los tiempos.
Falta de actualizaciones. Un feed que no se actualiza regularmente pierde valor rápidamente. Google reduce su confianza y deja de mostrar los productos.
Relación con otros feeds de Google
El feed de inventario local trabaja en conjunto con tu feed de Google Shopping. Google Shopping proporciona la información del producto (nombre, descripción, imagen), mientras que el feed de inventario local añade disponibilidad y opciones de entrega local.
Para que el inventario local funcione, necesitas:
- Un feed de Google Shopping activo y aprobado.
- Un feed de inventario local con IDs coincidentes.
- Tiendas registradas en Google My Business.
Si alguno de estos elementos falta, el inventario local no aparecerá.
Conclusión
El feed de inventario local de Google es una herramienta poderosa para comerciantes con tiendas físicas. Permite mostrar disponibilidad local, acelerar entregas y mejorar la experiencia del cliente.
La clave del éxito es mantener datos precisos y actualizados. Sincroniza automáticamente tu inventario, valida los IDs de producto, registra todas tus tiendas en Google My Business y actualiza el feed regularmente.
Con una implementación correcta, verás aumentos en el tráfico de tienda, mejores tasas de conversión y mejor aprovechamiento del inventario local.