Attribute Guide
Google Shopping Size Attribute: Requirements, Size Systems & Best Practices
Complete guide to the size attribute in Google Merchant Center. Size system formats, variant setup, apparel vs. footwear rules, and optimization tips.
Women's Linen Dress — Navy — Size M
Appears in size filter. Each size is a separate product with its own availability status.
Women's Linen Dress — Navy
No size filter. Shoppers filtering by "M" or "UK 12" will never see this product.
Without size, your apparel products are invisible to shoppers using the size filter — one of the most-used Shopping filters for clothing and footwear. Each size variant must be a separate product with its own item_group_id.
What is the size attribute?
The size attribute tells Google the size of an apparel or accessory product. It is one of three primary variant attributes for clothing and footwear — alongside color and material — and it directly determines whether your products appear in Google Shopping’s size filter, one of the most-used filters in the Apparel category.
When submitted correctly, size data allows Google to build a variant selector on Shopping product cards, showing available sizes at a glance. More importantly, it prevents you from wasting budget showing ads — or appearing in free listings — to shoppers who would only be disappointed to discover their size is unavailable. Accurate size data means better-qualified traffic and fewer abandoned sessions.
Technical specifications
| Feed name | size |
| Required | Yes — for all Apparel & Accessories products |
| Max length | 100 characters |
| Format | Free text (e.g., M, 38, UK 9, one size) |
| Related attributes | size_system, size_type, item_group_id |
| Variants | Each size = a separate product with unique id, same item_group_id |
Where it displays
-
Shopping Ads — Google displays a variant selector on product cards when multiple products share the same
item_group_id. Shoppers see available sizes and can select their size before clicking — reducing bounce rate on PDPs. The size filter in the Shopping panel also relies entirely on this attribute. -
Free Listings (Shopping Tab) — Free Listings include a size filter that is used by a large proportion of apparel shoppers. Products without
sizeare filtered out when shoppers refine by size — they simply don’t appear. Accurate size data is non-negotiable for free listing coverage. -
Dynamic Remarketing — Google’s Display & Remarketing system uses
sizeto show users the specific size variant they interacted with. If someone added a Size L hoodie to their cart, the remarketing ad will feature the L variant, not a generic product image. This one-to-one matching requires per-size product entries with correct size values.
Rules
-
One size per product — Submit one
sizevalue per product entry. If you offer S, M, and L, submit three separate products with the sameitem_group_id. -
Declare the size system — Always pair
sizewithsize_system(e.g.,EU,US,UK). Without it, Google may misinterpret your values for international shoppers. -
One size fits all — If the product genuinely has no size variation (e.g., a belt, a hat), submit
one sizeas the value. Do not leave the attribute empty. -
Must match the product — The size must accurately reflect the product available at the linked URL. Listing a product as “L” when the landing page shows it is out of stock in L will cause policy violations.
-
No promotional text — Do not add text like “XL — Free Shipping” to the size field. The field is for size data only.
-
Apparel category is strictly enforced — Missing size for apparel products in major markets will trigger disapprovals. This is one of the most actively enforced attribute requirements.
Best practices
Size system selection
Choose the size system that matches your target market. Use the size_system attribute to declare it:
-
EU — Continental Europe (DE, FR, IT, NL, ES, CZ, PL, etc.) — numeric sizing (36, 38, 40…)
-
US — United States (XS, S, M, L, XL or numeric for shoes)
-
UK — United Kingdom (numeric for shoes: 6, 7, 8; S/M/L for clothing)
-
JP, FR, IT, AU, CN, BR, MEX — Country-specific systems
Footwear sizing
For shoes, always submit the numeric size in the appropriate system: 42 (EU), UK 8, US 9. Avoid vague labels like “large” for footwear — shoppers search for exact shoe sizes and the filter will not match imprecise values.
Use size_type for extended sizing
If you carry petite, plus, tall, or maternity sizes, use size_type (petite, plus, tall, maternity). This unlocks query coverage for searches like “plus size women’s blazer” and “maternity jeans UK” — queries that size alone cannot match.
Include size in the product title
For variant-level titles, append the size at the end: Nike Air Max 90 Men’s Sneakers — Black — EU 44. This makes the title more relevant to size-specific searches and helps Ad Relevance scoring.
Impact on performance
-
Size filter visibility — Apparel products without size are excluded from size-filtered Shopping results. For categories like shoes, dresses, and jeans where shoppers almost always filter by size, missing this attribute can reduce impressions by 60–80%.
-
Ad relevance — Accurate size data improves the alignment between searcher intent and your product, which is a factor in Google’s ad relevance scoring and Quality Score for Shopping.
-
Bounce rate reduction — Variant selectors on Shopping cards let shoppers choose their size before clicking. Shoppers who land on your PDP already knowing their size is available are far less likely to bounce immediately.
-
Dynamic Remarketing ROAS — Size-accurate remarketing ads showing the exact size the user viewed deliver significantly higher click-through and conversion rates than generic product ads. Brands using per-variant size data in remarketing typically see 20–35% higher ROAS on Display.
Common mistakes
-
Submitting all sizes in one product — E.g.,
size: "S, M, L, XL"in a single product entry. Google will not split these into variants. Each size must be its own product. -
Missing size_system — Submitting size
38without declaring whether it’s EU, UK, or another system. Google may display it incorrectly or misclassify the product. -
Size mismatch with landing page — Showing a size as available when it’s OOS on the product page. This leads to negative user experience, higher bounce, and potential policy warnings.
-
Inconsistent size naming across products — Using
Mfor some products andMediumfor others. Pick one convention and apply it consistently across your feed. -
Not updating availability per variant — If Size S goes out of stock, set
availability: out_of_stockfor the S product specifically. Do not keep all variants as “in stock” when some sizes are unavailable. -
Omitting one size fits all value — Leaving size blank for accessories (scarves, hats, belts) that genuinely have no size. These need
one sizeto satisfy the requirement.
Pro tips
-
Map size data at the variant level in your PIM/feed tool — The cleanest implementation is to have your product information management system or feed management tool (Mergado, DataFeedWatch, Channable) generate one feed row per SKU. Each SKU is one size-colour combination. This avoids manual variant splitting downstream.
-
Use supplemental feeds to update size availability fast — Primary feeds refresh once per day. Supplemental feeds can update every 15-20 minutes. When a size sells out, a supplemental feed push of
id + availabilityupdates GMC in near-real time — preventing ads from running on OOS sizes and wasting budget. -
Segment campaigns by size tier for footwear — In shoes, popular sizes (EU 40-44 for men, 36-40 for women) have much higher search volume and competition than extreme sizes. Segmenting by size in your campaign structure lets you bid higher on popular sizes and lower on niche sizes for better ROAS efficiency.
-
Test size in title vs. omitting it — For some categories, Google may prefer shorter titles without size for the Shopping card headline, but longer, size-specific titles for query matching. Run an A/B test via feed rules: half your products with size in title, half without — and compare CTR and conversion rate over 4 weeks.
Frequently asked questions
Is the size attribute required?
size can cause disapproval. For non-apparel products (e.g., a scarf that is one-size-fits-all), you can submit one size as the value.How do I handle products available in multiple sizes?
item_group_id, different id and size values. Do not comma-separate sizes in a single product entry. Google will create a variant selector only when it detects multiple products sharing the same item_group_id.Which size system should I use — US, EU, or UK?
size_system attribute to declare your system (e.g., EU, US, UK, IT, FR, DE, JP, CN, BR, MEX, AU). Match the system to your target market: if selling in Germany, use EU sizing. If selling in the US, use US. Google uses this to correctly display sizes to local shoppers.What values are allowed for the size attribute?
size attribute accepts free text up to 100 characters, so you can submit S, M, L, XL, numeric EU sizes like 38, 40, shoe sizes like UK 9 / US 10, or descriptive values like one size, free size. Always use the size_system attribute alongside to declare the naming convention you're using.What is the size_type attribute and do I need it?
size_type provides extra context: regular, petite, plus, tall, maternity. It is recommended but not required. Submitting it enables Google to surface your product for size-specific queries like "plus size dresses" or "petite women's jeans" — a significant improvement in long-tail query coverage.