Custom labels and custom numbers are optional fields supported by most advertising platforms that let you add your own product segmentation data to your feed. Once these fields are present in your output feed, you can use them in the ad platform to create product sets, adjust budgets, and organize campaigns around criteria that standard feed attributes don't cover.
Marpipe lets you create these fields and include them in your output feeds for Meta, TikTok, Pinterest, Snapchat, Google, and other channels — all without needing to modify your original source feed.
What Are Custom Labels and Custom Numbers?
Custom labels (custom_label_0 through custom_label_4) are five text-based fields you can populate with any value you choose. They are accepted across Meta, TikTok, Pinterest, Snapchat, Google, and most other catalog ad platforms. Common uses include:
Seasonal tags (e.g., "Summer", "Holiday2025")
Promotional groupings (e.g., "BlackFriday", "Clearance")
Performance tiers (e.g., "BestSeller", "LowPerformer")
Margin categories (e.g., "HighMargin", "LowMargin")
Product collections or brand groupings
Custom numbers (custom_number_0 through custom_number_4) work the same way but are intended for numeric values. These are useful for things like margin percentages, inventory thresholds, priority scores, or any other numeric data point you want to filter by in your ad platform.
Every major catalog ad platform supports up to 5 custom label fields and up to 5 custom number fields per product.
How to Create Custom Labels in Marpipe
Custom labels are created using the custom text field feature on the Manage Fields page. You simply name the field to match the standard field name the ad platform expects.
Steps
On the left nav-bar, click Manage Fields
Click Add Field in the top right
Select Text as the field type
Name the field
custom_label_0(or whichever label number you want to use, up tocustom_label_4)Toggle Include in output feed to ON — this is critical so the field gets sent to your ad platform
Set your text value for the first rule. You can use static text (e.g., "BestSeller") or dynamic values from other fields using the templated text editor
Click the filter icon to define which products this value should apply to
Add additional rules to assign different values to different product segments
Click Save
Example — Tagging Products by Promotion
You want to use custom_label_0 to tag products by their current promotion status:
Rule 1: Value = "SpringSale" → Filter:
sale_priceis SetRule 2: Value = "Evergreen" → No filter (catches all remaining products)
This will populate custom_label_0 with "SpringSale" for any product that has an active sale price and "Evergreen" for everything else.
How to Create Custom Numbers in Marpipe
The process for custom numbers is the same as custom labels — use a custom text field and name it to match the expected field name.
Steps
On the left nav-bar, click Manage Fields
Click Add Field → select Text
Name the field
custom_number_0(or up tocustom_number_4)Toggle Include in output feed to ON
Set your numeric value — you can use static numbers or dynamic values from other fields with column modifiers to calculate values
Apply filters to segment which products get which values
Click Save
Even though the field type in Marpipe is "text," the ad platform will read the numeric value correctly as long as the output contains only numbers.
Including Custom Labels in Your Output Feed
After creating your custom label or custom number fields with Include in output feed toggled on, they will automatically appear in all of your output feeds.
If you need to include a custom label in one output feed but not another, you can manage this per feed:
Go to the Output Feeds tab and select your feed
Click Manage Fields in the upper right
Toggle the custom label field on or off for that specific feed
Click Update to save
You can also rename the field for a specific output feed if a particular channel expects a different column name. The internal field name stays the same — only the exported name changes.
After making changes to your custom fields, remember to click Publish Updates on your output feed to push the updated data to your ad platform.
Using Custom Labels in Ad Platforms
Once your output feed containing custom labels is connected to your catalog, you can use them to create product sets and organize campaigns.
Meta
In Meta Commerce Manager, go to your catalog and create a new Product Set. Use the filter options to select products where custom_label_0 equals a specific value. You can then assign these product sets to individual ad sets for more targeted campaign structures.
TikTok
In TikTok Ads Manager, navigate to your catalog and create a Product Set using filters. Custom labels are available as filter attributes, allowing you to group products by the values you've defined in Marpipe.
In Pinterest, create a Product Group using label filters. Custom labels (custom_label_0 through custom_label_4) are supported as filter criteria when setting up shopping campaigns.
Snapchat
In Snapchat Ads Manager, use product set filters within your catalog to segment products by custom label values when setting up catalog sales campaigns.
Google Merchant Center supports custom labels for use in Shopping campaigns. Note that Google has strict creative policies — while custom labels will work for product segmentation and bidding, Google does not allow substantial creative overlays on product images.
Tips for Custom Label Strategy
Be consistent across channels. If you use
custom_label_0for promotional tagging on Meta, use the same label for the same purpose on TikTok and Pinterest. This keeps your segmentation strategy clean across platforms.Clean up after promotions. When a promotion ends, update or remove the label values so outdated tags like "BlackFriday2025" don't linger in your feed.
Use multiple rules to capture all products. When setting up your custom field, try to ensure every product has a value. A product without a custom label value won't appear in product sets filtered by that label.
Stack labels for layered segmentation. You have 5 label slots and 5 number slots — use different ones for different dimensions. For example:
custom_label_0for season,custom_label_1for margin tier,custom_label_2for collection.
