Attribute Guide
Google Shopping is_bundle Attribute: Custom Bundle Requirements & Examples
Complete guide to the is_bundle attribute in Google Merchant Center. When to use it, how it differs from multipack, GTIN rules for bundles, pricing…
Canon EOS R10 Camera Kit with Lens + Bag
Google treats this as a distinct bundle offer, not a duplicate of the standalone camera. Shown in its own context — bundle searchers find it; price comparison is against other bundles, not single items.
Canon EOS R10 Camera Kit with Lens + Bag
Google matches this to the standalone Canon EOS R10 body (€749). Price comparison makes the kit appear €150 more expensive than the camera alone — without explaining the bundle value. Shoppers may dismiss it as overpriced.
Without is_bundle=yes, Google may incorrectly match your custom bundle against the standalone main product, creating misleading price comparisons and routing wrong-intent traffic. The attribute signals that this is a merchant-assembled multi-product offer requiring its own listing context.
What is the is_bundle attribute?
The is_bundle attribute is a boolean (yes or no) that tells Google a product listing is a merchant-assembled bundle of multiple different products sold together as a single unit. A bundle typically includes one main product and one or more complementary items — a camera with a lens and bag, a gaming console with an extra controller and a game, a skincare set combining toner, serum, and moisturizer.
The attribute is distinct from multipack (which covers identical items). is_bundle is required when you create the bundle yourself (rather than selling a manufacturer-produced kit with its own packaging and GTIN). Its primary technical function is to signal to Google’s product matching system that this listing represents a distinct multi-product offer — preventing Google from incorrectly merging or comparing it against individual single-product listings of the main item.
Technical specifications
| Feed name | is_bundle |
| Required | Required for merchant-created custom bundles |
| Accepted values | yes or no |
| Mutually exclusive with | multipack — do not use both on the same product |
| GTIN rule | Use bundle's own GTIN if manufacturer-packaged; set identifier_exists=no for custom-assembled bundles |
| Price rule | Submit the total bundle price, not the price of the main item alone |
| Title recommendation | List key bundled items in the title |
Where it displays
-
Shopping Ads — The is_bundle flag prevents incorrect price matching. Google’s systems use it to understand that a bundle should be compared to other bundles, not to standalone single-item listings of the main product. This ensures your bundle appears in relevant contexts and isn’t penalized in price comparison signals for being “more expensive” than the standalone item.
-
Free Listings — In the Shopping tab, bundles with is_bundle correctly set are shown with appropriate context. Bundle-searching shoppers (e.g., “camera kit with lens”) are more likely to find your listing when it’s properly classified. Without the attribute, the listing may not surface for bundle-specific queries.
-
Product catalog classification — Google’s catalog system uses is_bundle to classify offers correctly. This affects which product similarity groups your listing is placed in, which in turn affects which competing listings your offer is compared against in price comparison modules and Shopping auction dynamics.
Rules
-
Bundle must include multiple different products — If all items are identical, use
multipackinstead. “Different” means different product type — a shampoo and conditioner of the same brand are different products for this purpose. -
One main product must be identifiable — Google’s bundle definition requires a clear main product (the item that defines the listing) plus supporting items. A “mixed bag” without a clear anchor product is harder for Google to classify correctly.
-
Do not use both is_bundle and multipack on the same product — They are mutually exclusive classifications.
-
Custom-assembled bundles must use identifier_exists=no — Unless the bundle has its own manufacturer-assigned GTIN (e.g., a retail-packaged kit with its own barcode), do not submit a GTIN. Using the main product’s GTIN for the bundle causes incorrect matching.
-
The price must reflect the complete bundle price — Submitting only the main item’s price is a policy violation and creates misleading price comparison data.
Best practices
Bundle vs. multipack — quick reference
| Product | Correct attribute | Reasoning |
| DSLR camera + lens + tripod | is_bundle=yes | Three different product types |
| Laptop + mouse + keyboard | is_bundle=yes | Three different peripherals |
| Skincare set: toner + serum + cream | is_bundle=yes | Three different formulas |
| Gift box: 3 different candles | is_bundle=yes | Three different scents/products |
| 6× the same candle | multipack=6 | Identical items — not a bundle |
| 3 socks of different colors (same style) | is_bundle=yes | Different colors = different items |
Title strategy for bundles
Lead with the main product, then list the most valuable or distinctive complementary items:
-
Format: “[Main Product] + [Key Accessory 1] + [Key Accessory 2]”
-
Good: “Sony A7 IV Mirrorless Camera + 28-70mm Lens + Leather Strap + SD Card”
-
Good: “Vitamix 5200 Blender + Dry Container + Cookbook Bundle”
-
Avoid: “Camera Bundle Kit” — too vague, misses keyword opportunity and shopper expectation
Description for bundles
The description is the place to enumerate every included item with model numbers, quantities, and specifications. Shoppers researching a bundle purchase want to see exactly what’s in the box before buying. A complete description also helps Google understand the full scope of the offer for search matching purposes.
Impact on performance
-
Prevents misleading price comparison — The most direct impact. Without is_bundle, a camera kit at €899 gets compared against standalone camera bodies at €749, making the kit appear overpriced by €150. With is_bundle, Google understands these are different offer types and avoids this comparison.
-
Bundle-specific query matching — Shoppers searching for “camera with lens included” or “laptop bundle deal” are looking specifically for bundle offers. is_bundle helps Google match your listing to these high-intent bundle queries, capturing buyers who have already decided on a bundled purchase.
-
Reduced returns from misaligned expectations — Shoppers who clearly understand they’re buying a bundle (from title, attributes, and bundle-specific listing context) have lower return rates than those who discover the multi-item nature only after receiving the package. Lower return rate protects your account health metrics.
-
GTIN conflict prevention — Custom bundles using identifier_exists=no avoid the product disapproval or mismatching that occurs when a custom bundle’s listing is associated with a single-product GTIN that matches dozens of other standalone listings.
Common mistakes
-
Using
multipackfor bundles of different items — these are categorically different attributes -
Using the main product’s GTIN for a custom bundle — always use the bundle’s own GTIN or identifier_exists=no
-
Submitting only the main product’s price instead of the total bundle price
-
Vague bundle titles that don’t enumerate the included items (“Starter Kit”, “Bundle Deal”)
-
Omitting is_bundle on manufacturer-packaged kits — while technically optional for manufacturer kits, including it is best practice for accurate classification
-
Setting is_bundle=yes on a single product that happens to come in packaging styled as a “gift set” — the attribute requires actual multiple distinct products, not just premium packaging
Pro tips
-
Test bundle conversion rate against individual product listings — In Google Ads, segment performance by
custom_label(e.g., custom_label_4=bundle) to compare bundle ROAS against individual product ROAS. Bundles often have higher AOV but may have different conversion rates — knowing this helps you bid bundle listings correctly rather than using the same targets as single-product listings. -
Use bundles strategically to increase AOV on slow-moving accessories — If a complementary accessory sells poorly on its own but adds genuine value to the main product, bundling it with the hero product moves both items while increasing perceived bundle value. Accessories that sit in inventory and have low standalone demand are ideal bundle candidates.
-
Create a complementary single-item listing alongside the bundle listing — Some shoppers want just the main product; others want the bundle. Having both listings gives you maximum coverage. Use
item_group_idonly if the bundle is a true variant of the base product; use separate item_group_ids if they’re fundamentally different offers. -
Highlight bundle savings in the title or product_highlight — If the bundle is priced below the sum of individual items, use product highlights to make this explicit: “Worth €249 if bought separately — bundle price €199.” This contextualizes the price differential and directly addresses the “why buy the bundle?” question before the shopper clicks through.
Frequently asked questions
What defines a bundle versus a multipack in Google Merchant Center?
is_bundle=yes. A multipack contains multiple identical items — the same product repeated. Use the multipack attribute with the quantity. You cannot use both on the same product. Examples: Camera + lens + bag = bundle (is_bundle=yes). 3× same camera battery = multipack (multipack=3).When is is_bundle required?
is_bundle=yes for any listing that includes more than one distinct product.What GTIN should I use for a custom bundle?
identifier_exists=no. Do not use the GTIN of the main product in the bundle — the bundle is a distinct offering and using the single-item GTIN causes Google to incorrectly match the bundle against standalone single-product listings. If the bundle is a manufacturer-packaged kit with its own barcode, use that GTIN.How should I price a bundle in the feed?
price=169.00. The bundle discount is implicit in the total price — do not add a separate "savings" field.Does is_bundle affect how the product is shown in Shopping ads?
is_bundle=yes signals to Google that this is a distinct multi-product offer, which affects how Google matches and compares the listing against similar products. The primary effect is preventing incorrect price comparison: without the attribute, a camera bundle at €899 might be compared against standalone cameras at €749, making the bundle look overpriced. With is_bundle, Google understands this is a different type of offer.Should I list the bundled items in the title or description?
description to list all included items in full detail. Do not rely on the is_bundle attribute alone to communicate bundle content — it's a machine-readable signal, not shopper-facing text.Can I use is_bundle with other variant attributes like color or size?
is_bundle=yes, item_group_id to link the color variants, and color=Space Gray or color=Silver on each variant. Each bundle variant is a separate product in the feed. The bundle attribute does not prevent you from using standard variant attributes.