Catalog & Dynamic Ads

How Do You Create Custom Labels That Enhance Catalog Performance?

Master Meta catalog custom labels. Learn strategic labeling systems, implementation methods, and optimization techniques for better dynamic ad performance.

|10 min read
YB
Yaron Been

Founder @ ROASPIG

Custom labels are the most underutilized feature in Meta catalogs. While most advertisers rely on default product attributes, custom labels let you inject business intelligence directly into your advertising strategy.

This guide shows you how to design and implement a custom label system that transforms your catalog from a product database into a strategic advertising asset.

Understanding Custom Labels

Meta catalogs support five custom label fields (custom_label_0 through custom_label_4). Each can contain any text value you choose, allowing you to segment products in ways that standard attributes cannot.

Why Custom Labels Matter

  • Strategic Control: Segment by business metrics, not just product attributes
  • Dynamic Filtering: Create product sets based on any criteria you define
  • Performance Optimization: Group products by profitability, velocity, or strategy
  • Campaign Flexibility: Quickly activate or pause product groups

Custom Label vs. Standard Attributes

Standard attributes like brand, category, and price are fixed in meaning. Custom labels can represent anything. For more on ecommerce advertising strategies, custom labels enable advanced tactics.

  • Standard: What the product IS
  • Custom: How you WANT to advertise it

Designing Your Custom Label System

Before adding labels to your feed, plan a coherent system. Random labeling leads to confusion and wasted potential.

The Five-Label Framework

  • custom_label_0: Profitability tier (margin-based)
  • custom_label_1: Performance tier (conversion-based)
  • custom_label_2: Seasonality or promotional status
  • custom_label_3: Inventory or availability status
  • custom_label_4: Business-specific grouping

Label Naming Best Practices

  • Use consistent, lowercase naming conventions
  • Keep labels short and descriptive (e.g., "high_margin" not "products with margin above 60%")
  • Use underscores instead of spaces
  • Document your labeling system for team reference

Profitability Labels (custom_label_0)

Your most impactful label strategy. Margin-based bidding aligns advertising investment with actual profit potential.

Margin Tier Structure

  • high_margin: Products with 60%+ gross margin
  • medium_margin: Products with 40-60% gross margin
  • low_margin: Products with 20-40% gross margin
  • minimal_margin: Products under 20% margin

Implementation Strategy

  • Calculate actual margin including all COGS
  • Account for shipping costs if applicable
  • Update quarterly or when pricing changes significantly
  • Use for bid strategy differentiation

Performance Labels (custom_label_1)

Group products by their historical advertising performance. This enables scaled investment in proven winners.

Performance Tier Structure

  • hero: Top 10% by revenue or ROAS
  • solid: Above-average performers
  • average: Meeting benchmarks
  • underperformer: Below benchmarks
  • new: Insufficient data for classification

Data-Driven Labeling

For more on scaling your ad operations, automated performance labeling is essential.

  • Pull performance data from Ads Manager or API
  • Set clear thresholds for each tier
  • Update weekly or bi-weekly based on data volume
  • Consider rolling windows (last 30 or 90 days)

Seasonality Labels (custom_label_2)

Seasonal labeling enables automatic campaign management throughout the year without constant manual intervention.

Seasonal Categories

  • spring_summer: Warm weather products
  • fall_winter: Cold weather products
  • holiday: Gift-focused items
  • evergreen: Year-round relevance
  • back_to_school: August-September relevance

Promotional Labels

  • on_sale: Currently discounted
  • clearance: End-of-life pricing
  • new_arrival: Recently launched
  • featured: Editorially selected

Inventory Labels (custom_label_3)

Inventory status should influence advertising intensity. Don't waste budget on products customers can't purchase.

Inventory Status Labels

  • high_stock: 30+ days of inventory
  • normal_stock: 14-30 days of inventory
  • low_stock: Under 14 days of inventory
  • limited: Final units available
  • preorder: Not yet available

Dynamic Inventory Updates

  • Sync inventory labels daily at minimum
  • Consider real-time updates for high-velocity products
  • Use urgency messaging for low_stock items
  • Pause ads for out-of-stock automatically

Business-Specific Labels (custom_label_4)

Your fifth label is completely flexible. Use it for whatever matters most to your specific business.

Common Business Uses

  • Target audience: mens, womens, kids, unisex
  • Price tier: budget, mid_range, premium, luxury
  • Source: exclusive, wholesale, dropship
  • Strategic priority: focus, standard, deprioritize

Industry-Specific Examples

For more on creative automation, matching labels to audience segments improves relevance.

  • Fashion: trend_core, basics, statement_pieces
  • Electronics: flagship, mid_tier, entry_level
  • Beauty: clean_beauty, professional, everyday
  • Food: organic, conventional, specialty

Implementing Custom Labels in Your Feed

Feed Format

Add custom label columns to your product feed. Each label should be a separate column:

id,title,price,custom_label_0,custom_label_1,custom_label_2,custom_label_3,custom_label_4
SKU001,Product Name,$49.99,high_margin,hero,evergreen,high_stock,premium
SKU002,Another Product,$29.99,medium_margin,solid,fall_winter,normal_stock,mid_range

Automation Options

  • Spreadsheet formulas for rule-based labeling
  • Feed management platforms (Feedonomics, DataFeedWatch)
  • Custom scripts pulling from business systems
  • API integration for real-time updates

Creating Product Sets from Custom Labels

Once labels are in your feed, use them to create targeted product sets.

Product Set Creation

  • Go to Commerce Manager and select your catalog
  • Navigate to Sets and click Create Set
  • Choose "Use Filters" and select Custom Label
  • Enter the exact label value to filter by
  • Combine multiple label filters for precise segments

Example Product Sets

  • Scale Heroes: custom_label_0 = high_margin AND custom_label_1 = hero
  • Seasonal Push: custom_label_2 = fall_winter AND custom_label_3 = high_stock
  • Clearance: custom_label_2 = clearance
  • New Premium: custom_label_2 = new_arrival AND custom_label_4 = premium

How ROASPIG Helps

Managing custom labels across thousands of products requires automation. ROASPIG streamlines the entire process:

  • Automated Labeling: Rules-based assignment of labels based on product data and performance
  • Performance Sync: Automatic updates to performance tier labels based on real results
  • Inventory Integration: Real-time inventory label updates from your systems
  • Label Analytics: Track performance by label to validate your strategy
  • Bulk Management: Update labels across entire catalogs with single actions

Conclusion

Custom labels transform your catalog from a static product list into a dynamic advertising instrument. They bridge the gap between your business intelligence and Meta's advertising platform.

Start with profitability and performance labels—these deliver the most immediate impact. Add seasonality and inventory labels as you scale. The goal is a labeling system that lets you make strategic decisions in Ads Manager that reflect your business priorities.

Frequently Asked Questions About Custom Labels

Meta supports five custom label fields: custom_label_0 through custom_label_4. Each can contain any text value. You can use some or all five depending on your needs.

Yes, custom labels update with each feed refresh. Change values in your source feed and they'll update in Meta on the next sync. This is why daily feed updates are important.

Products without custom labels simply won't appear in sets filtered by that label. They'll still work in campaigns targeting all products or other filter criteria.

No, each custom label field holds one value per product. If you need multiple classifications, use different label fields (e.g., custom_label_0 for margin, custom_label_1 for performance).

Changes appear after your next feed upload is processed, typically within 1-24 hours depending on your refresh schedule. Use scheduled feeds for predictable timing.

Related Posts

Ready to speed up your creative workflow?

50 free credits. No credit card required. Generate, organize, publish to Meta.

Start Free Trial