← Back to blog

Google Merchant Center: How to Run Ads Only for a Specific Product Group in Google Ads

| 11 Jun 2026 | 7 min read 0 views
Google Merchant Center product filter for Google Ads Shopping campaigns — Spilno Agency guide

By default, a Google Ads Shopping campaign advertises your entire product catalogue. To show ads only for a specific product group — seasonal items, sale products, or a particular brand — use the Inventory Filter with Custom Labels in Google Merchant Center.

Why Filter Products in Google Shopping

Advertisers frequently face this challenge: a store with thousands of products, but only a subset needs to be promoted. Common reasons include:

Google Ads Shopping campaigns include a built-in tool for this — the Inventory Filter. It restricts a campaign to products with specific attributes from your feed.

Method 1: Custom Labels — The Most Flexible Approach

Custom Labels are your own tags that you assign to products in Google Merchant Center. They do not affect how products appear in Google Shopping search results, but give you full control over which products enter which advertising campaign.

Five fields are available: custom_label_0, custom_label_1, custom_label_2, custom_label_3, custom_label_4. Each field can hold any text value: velotrimach, sale, top-seller, high-margin.

Step 1: Assign a Label to Products in Google Merchant Center

Open Google Merchant Center → Products & Store → Products. Select one or more products you want to tag.

Click the actions button and select Custom Labels (Special Labels).

Google Merchant Center: selecting the 'Custom Labels' attribute to edit products
Google Merchant Center → Products: selecting the ‘Custom Labels’ attribute

A dialog titled “Change attribute ‘Custom Labels’ for N products” will open. You will see five fields: Custom Label 0 through 4. Enter a value in the appropriate field.

Dialog for editing product custom labels in Google Merchant Center: fields custom_label_0–4
Editing custom labels in Google Merchant Center: 5 fields (0–4) per product

In the example above, Custom Label 2 is set to velotrimach — marking 14 bike rack products that need their own dedicated campaign.

Note: if you upload products via an XML feed or Google Sheets, add a custom_label_2 column (or whichever number you use) and fill in the value for the relevant products. Feed changes sync automatically on the next scheduled update.

Step 2: Set Up the Inventory Filter in Google Ads

Go to Google Ads → select or create a Shopping campaign. Open the campaign settings and find the Inventory Filter section.

By default, “No filter. Advertise all products in the country of sale (recommended)” is selected. Switch to “With a filter. Advertise only products that meet all your requirements”.

Inventory filter in Google Ads Shopping campaign: Custom Label 2 = velotrimach, 14 products
Inventory filter in Google Ads: the campaign targets only 14 bike rack products tagged ‘velotrimach’

The example shows the Sales-Shopping-9 campaign: the filter is set to Custom Label 2 = velotrimach. The system immediately confirms that 14 products match. This means the campaign will advertise exclusively those 14 items.

2 ways to filter products in Google Shopping: custom labels and category/brand filter

Available Filter Attributes

In addition to Custom Labels, Google Ads offers several other attributes for filtering. The full list appears when you expand the filter attribute dropdown:

List of inventory filter attributes in Google Ads: category, brand, product type, custom labels 0–4
Available filter attributes in a Google Ads Shopping campaign
AttributeWhat it filtersExample value
CategoryGoogle Product Category from the feedSporting Goods > Cycling
BrandProduct brand / manufacturerSamsung, Nike
Item IDSpecific product item_idSKU-12345
ConditionProduct conditionnew, used, refurbished
Product TypeYour own feed taxonomyBike Racks > Roof-mounted
Custom Label 0–4Any value you assignvelotrimach, sale-2026
ChannelOnline or local storeonline, local
Channel exclusivityExclusive to online / offlinechannel exclusive

Method 2: Filter by Category, Brand, or Item ID

If your feed already has products properly organised by category or brand, you can use a filter without additional work in Merchant Center.

Examples:

The limitation: you depend on how the feed is populated. If categories or brands are not properly set up, the filter will not work. That is why Custom Labels are the most flexible option — you decide how to group products, independently of feed structure.

Inventory filter attributes in Google Ads Shopping: category, brand, item ID, labels 0–4, channel

Combining Multiple Filters

The Inventory Filter supports multiple simultaneous conditions (logical AND). For example:

This lets you precisely segment your inventory — for example, advertise only new, discounted products from a specific brand.

Best Practices and Common Mistakes

Real-World Example: “Bike Racks” Campaign

The “domil” outdoor equipment store (Spilno Agency client) has over 7,100 products in its catalogue, but a dedicated campaign was needed for bike racks only.

Solution:

  1. In Merchant Center, all bike rack products were tagged with custom_label_2 = velotrimach
  2. A separate Shopping campaign “Велотримачі – Shopping – Spilno Agency” was created in Google Ads
  3. Inventory filter set to: Custom Label 2 = velotrimach
  4. Result: the campaign covers 14 bike rack products out of a catalogue of 7,100+

This approach allows a separate budget, bidding strategy, and CPA/ROAS target for bike racks — without affecting other product categories.

Frequently Asked Questions

How many Custom Labels can be used at the same time?

Five fields are available simultaneously: custom_label_0 through custom_label_4. Each product can have values in all five fields at once. This gives you five independent dimensions for classification — for example, field 0 for margin level, field 1 for season, field 2 for campaign type.

Do Custom Labels affect how products appear in Google Shopping?

No. Labels are purely an internal tool for campaign segmentation. They are not passed to Google for ranking purposes and are never visible to shoppers.

Can I use the filter in Performance Max (PMax) campaigns?

Yes. PMax campaigns also support inventory filtering through Asset Groups. Within an asset group, you can specify product listings using the same attributes: category, brand, custom label, and others.

What should I do if the product count shows 0 after setting the filter?

Most common causes: (1) the label has not synced yet — wait for the feed update (up to 24 hours); (2) the label value was entered with a typo or case difference: Velotrimachvelotrimach; (3) the label was assigned in Merchant Center but the feed has not refreshed. Check in Merchant Center → Products, find one product, and confirm the attribute is visible.

What is the fastest way to tag a large number of products?

The easiest method is through a Supplemental Feed in Google Merchant Center or a Google Sheets feed. Add an id column and a custom_label_0 (or other number) column, fill in the values — and on the next scheduled upload, Merchant Center will automatically update the labels.

Will the filter remain if I update the feed?

The filter in the Google Ads campaign settings will not change — it is linked to an attribute and value, not to specific products. If you update the feed and change a product’s label value, that product will simply drop out of the campaign. The filter stays, but the product set it covers changes accordingly.

Анастасія Spilno Agency All articles by author →
← Back to blog