Missing Custom Label
Google offers five custom label slots (custom_label_0 through custom_label_4) — free-form string fields you can use to tag products with any internal classification. Smart merchants use these for: season ('Winter', 'Spring'), margin tier ('High Margin', 'Low Margin'), product lifecycle ('New', 'Bestseller', 'Clearance'), price tier ('Premium', 'Mid', 'Budget'), or any custom dimension. Google Ads lets you split product groups by custom_label values, enabling granular bid strategies — impossible without labels.
Missing recommended attribute: custom_label_0 through custom_label_4Impact: Missing custom_label is informational only — it doesn't affect product approval. However, custom labels are essential for advanced Google Ads campaign optimization. Without them, you can't segment products by season, margin, performance tier, or any internal dimension in your Shopping campaigns. This is a huge missed optimization lever for serious advertisers.
Root Causes
- 1Your feed template doesn't include custom_label columns — they're optional and often skipped in default templates.
- 2You're new to Google Ads and haven't yet discovered the power of custom labels for campaign segmentation.
- 3Your products were set up manually without a custom labeling strategy.
- 4You have tags or categories in your platform but haven't mapped them to custom_label attributes.
- 5Previous campaigns didn't use custom labels so there was no historical reason to populate them.
Fix by Platform
- 1Plan your custom label strategy first: decide what 5 dimensions matter most for campaign segmentation. Common strategy: custom_label_0 = season, custom_label_1 = margin tier, custom_label_2 = bestseller status, custom_label_3 = product lifecycle stage, custom_label_4 = target persona.
- 2Use Shopify tags as the data source: tag products with relevant values (e.g., 'high-margin', 'winter-2026', 'bestseller').
- 3In your feed app (Simprosys, AdNabu, DataFeedWatch): map custom_label_0-4 to Shopify tags matching specific patterns. Example: 'margin-high' tag → custom_label_1 = 'High'.
- 4Alternative: use metafields for structured labels. Settings → Custom data → Products → add 'custom_label_0' through 'custom_label_4' metafields.
- 5For bulk label assignment: use Shopify Flow or bulk edit to tag products systematically based on categories, pricing tiers, or performance data.
{% assign margin_tag = product.tags | where: 'contains', 'margin-' | first %}
{{ margin_tag | replace: 'margin-', '' | upcase }}When This Doesn't Apply
Check your store now
Free compliance scan — 47 rules checked in minutes.
Frequently Asked Questions
What's the difference between custom_label_0, _1, _2, _3, _4?+
They're identical in function — five arbitrary label slots Google provides for your use. You decide what each represents. Best practice: assign each to a specific dimension and use consistently. For example: custom_label_0 = season (Winter/Spring/Summer/Fall), custom_label_1 = margin tier (High/Mid/Low), custom_label_2 = bestseller status (Bestseller/Regular/Clearance), custom_label_3 = price tier, custom_label_4 = target demographic. Document your scheme so it stays consistent.
How do I use custom labels in Google Ads?+
In Google Ads: create product groups subdivided by custom_label values. You can have different bid strategies for each group. Example: high-margin products get higher bids (you can afford to pay more for conversions); clearance items get lower bids (maximize volume, not margin). Without custom labels, all products in a campaign use the same bid — missing huge optimization potential.
What values can I use for custom labels?+
Any string up to 100 characters. Common conventions: single word ('Winter', 'High', 'Bestseller'), short phrases ('High-Margin', 'Target-Demo-A'), or categorical values. Avoid: very long strings, special characters, spaces at beginning/end. Keep labels consistent — 'winter' vs 'Winter' vs 'WINTER' all count as different values and break segmentation.
Can I change my custom label strategy later?+
Yes, but it's disruptive. Changing labels means products move between product groups in Google Ads, potentially interrupting campaign learning. Plan your strategy upfront. If you need to change: (a) add new labels in unused slots first, (b) let campaigns stabilize, (c) gradually migrate bid strategies to new labels, (d) remove old labels only after new strategy is proven.