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.