Custom labels 0-4 en Google Shopping: cómo segmentar por margen, rotación y temporada
Tiempo estimado: 45-60 minutos — Dificultad: Intermedia — Requisitos previos: feed activo en Merchant Center, acceso a Google Ads.

Este artículo forma parte de la guía técnica completa de Shopify + Google Ads + Merchant Center.
Los atributos custom_label_0 a custom_label_4 son cinco campos libres del feed que no se muestran al comprador. Solo tú los usas — para segmentar campañas en Google Ads. Bien pensados, son la diferencia entre una cuenta amateur y una cuenta profesional. Vacíos, estás dejando sobre la mesa la mayor palanca de optimización que tienes.
Qué son exactamente
Cinco slots (custom_label_0, 1, 2, 3, 4). Cada uno admite un valor de texto corto (máx. 100 caracteres, pero se recomienda < 20). Google no los usa para emparejar con búsquedas — son puramente para tu segmentación interna en Google Ads.
Una vez poblados, aparecen en Google Ads como dimensión adicional en los grupos de productos y permiten filtros a nivel campaña.
La convención que usamos en Pango
Cada cuenta podría inventar la suya, pero recomendamos estandarizar. Esta es la que usamos con clientes y que escala bien:
custom_label_0: margen. Valores:margen_alto,margen_medio,margen_bajo.custom_label_1: rotación. Valores:rapida,normal,lenta.custom_label_2: temporada. Valores:primavera,verano,otono,invierno,all_year.custom_label_3: performance histórico. Valores:top,medio,bajo. Lo rellena un script semanal que lee el ROAS por SKU de los últimos 90 días.custom_label_4: precio bucket. Valores:bajo_40,40_100,100_300,mas_300.
Con estos cinco poblados de forma consistente, puedes hacer en Google Ads prácticamente cualquier estrategia de puja sin volver a tocar el feed.
Cómo se rellenan
Desde Shopify (metafields)
Shopify admite metafields por producto bajo el namespace mm-google-shopping. Puedes crear custom_label_0 hasta custom_label_4 y rellenarlos uno a uno o en masa con Matrixify, Bulk Editor o una app como Mechanic.
Desde Multifeed (reglas de transformación)
La forma más escalable. Ejemplos:
- Margen. Si tienes una metafield
costy un precio, calcula margen = (precio – cost) / precio. Si > 40 %,margen_alto; si 20-40 %,margen_medio; si < 20 %,margen_bajo. - Precio bucket. Directo desde
price. Si < 40,bajo_40. Si 40-100,40_100. Etc. - Temporada. Mapeo por tag. Productos con tag
verano→verano. Productos sin tag de temporada →all_year.
Desde un script externo (performance histórico)
El más técnico y el que más impacto tiene. Un script semanal:
- Lee el ROAS por SKU de los últimos 90 días desde Google Ads API.
- Clasifica SKUs en top 20 %, medio 60 %, bajo 20 %.
- Actualiza un metafield por producto con el valor correspondiente.
- Multifeed lo lee y lo manda a
custom_label_3.
Así, tus campañas se reajustan solas conforme el mercado cambia.
Cómo se usan en Google Ads
Una vez poblados, en Google Ads → Grupos de productos, puedes subdividir por custom_label_0, luego por custom_label_1, etc. Esto te da una jerarquía de grupos de productos donde cada hoja recibe su puja.
Ejemplos de estrategia:
- Productos
margen_alto+rapida→ ROAS objetivo agresivo, puja alta. - Productos
margen_bajo+lenta→ ROAS conservador o excluir. - Productos
verano→ activar campaña específica de mayo a agosto. - Productos
tophistórico → campaña PMax independiente con mayor presupuesto. - Productos
bajo_40→ campaña Shopping estándar con puja manual baja.
Errores frecuentes
Rellenar solo uno o dos slots
El 70 % de las cuentas que auditamos tienen solo custom_label_0 poblado, y normalmente con un único valor (bestseller, por ejemplo). Con cinco slots tienes combinatoria real. No los desaproveches.
Valores inconsistentes
Un SKU con margen-alto, otro con Margen Alto, otro con alto. Google los trata como valores distintos. Estandariza en minúsculas, sin espacios, sin tildes.
No actualizar
Si custom_label_3 es performance histórico y nadie actualiza, al cabo de 6 meses refleja realidad antigua y descoloca el resto de decisiones. Automatizar es casi obligatorio.
Custom labels duplicando info ya disponible
Meter la talla, el color o el proveedor en un custom_label cuando ya existen atributos estándar (size, color, brand) es desperdicio. Los custom labels son para datos propios que Google no sabe.
Checklist final
- [ ] Convención documentada y pactada con el equipo.
- [ ] Los cinco slots rellenados — no solo uno o dos.
- [ ] Valores estandarizados (minúsculas, sin espacios, sin tildes).
- [ ] Reglas en Multifeed automáticas cuando es posible.
- [ ] Script semanal o mensual para
custom_label_3si se usa performance histórico. - [ ] Estructura de grupos de productos en Google Ads alineada con los labels.
- [ ] Revisión mensual de si la convención sigue siendo útil o hay que ajustarla.
Sigue con la guía maestra. El siguiente artículo entra en multi-país y multi-idioma con Shopify Markets.