string custom

custom_label_1

The second custom label slot. Identical to `custom_label_0` at the system level — the convention is to use it for a different segmentation dimension.

Also known as: custom label 1

Channel support

Channel Status Field name Notes
Google Merchant Center Optional custom_label_1
Meta Commerce Manager Optional custom_label_1
TikTok Shop Not supported
Pinterest Catalog Optional custom_label_1
Amazon Not supported
Bing Merchant Center Optional custom_label_1

Why it matters

Most teams use `custom_label_0` for the primary segmentation (typically ROAS tier or performance) and `custom_label_1` for the secondary (margin tier, inventory velocity, or brand). Using multiple custom labels lets product set rules combine dimensions: 'Champion ROAS AND high-margin'.

If `custom_label_0` holds your primary segmentation dimension, `custom_label_1` typically holds the secondary one — usually margin tier or brand tier when label 0 holds ROAS. The point of having multiple labels is that product set rules can combine them: "Champion ROAS AND high-margin" identifies items where the algorithm should bid aggressively. "Champion ROAS AND clearance" identifies items where you should pull back because every conversion costs more than it earns.

Two patterns to avoid. First, don't use `custom_label_1` for variations of what `custom_label_0` already encodes — that's wasted dimensionality. If both labels are flavours of "performance tier", you've effectively got one tier with more granular buckets, which you can achieve with a single label using more values. Second, don't change which dimension `custom_label_1` encodes mid-flight. Once your campaigns reference "items where custom_label_1 = high-margin", changing the slot to mean something else breaks every campaign rule referencing it.

The slot is most useful when it encodes data that updates at a different cadence than `custom_label_0`. ROAS rebuckets weekly; margin tiers rebucket monthly when COGS changes. Mixing fast-moving and slow-moving data across slots gives you finer operational control.

Format rules

  • Free-form string, max 100 characters

    Applies to: Google Merchant Center, Meta Commerce Manager, Pinterest Catalog, Bing Merchant Center

Valid examples

high-margin

Margin tier when custom_label_0 holds ROAS tier

luxury

Brand tier

Common mistakes

(same value as custom_label_0)

Duplicate slots wastes the dimension

FAQ

Do I have to use all five custom labels?

No. Use as many as you have meaningful dimensions to encode. Most catalogs only need two or three.

Should custom_label_1 hold the same kind of data as custom_label_0?

No — that's wasted slots. Each label should encode a different dimension. Common pairing: custom_label_0 = ROAS tier (Champion/Climbing/Stable/Underperforming), custom_label_1 = margin tier (premium/standard/clearance).

Last reviewed: 26 May 2026

Free plan · No card

Why wait? Try it free today.

Stop managing feeds manually. Start optimising with AI in 30 seconds.

  • Free plan, no credit card required
  • 1 brand, 1 feed, 100,000 products per feed
  • Full AI Product Optimisation, Rule Engine, and 200+ channel exports
  • Pay only for AI credits when you need them