Guides · For shops and brands

What product data does my shop need so creators and price comparison sites can find my products?

The key is a unique identifier: the GTIN, in Europe usually the 13-digit EAN, for every colour and size, plus brand and manufacturer part number (MPN). That is how the same item is matched across shops; Google says “accurate matching to products can’t be assured when GTIN is missing.” Add a title with the variant, images, the price, a unit price where required in Germany (PAngV), and availability. Creators, not your data, decide what gets featured.

Last updated:

With wyrld Boost you put your budget behind creators who feature your products, starting today, and pay for results.

What each field is for

DataWhat it’s forWhat to check
GTIN (EAN)recognising the same item across shopsfrom the manufacturer, one per variant, never guessed
Brandmatching and filtering itemsthe familiar brand name, or the shop name for own brands
Manufacturer part number (MPN)identifier alongside or instead of the GTINfrom the manufacturer; often the same for all clothing sizes
Titlenaming the product clearlybrand, product, colour, size or contents; up to 150 characters on Google
Colour, size, item groupseparating and grouping variantseach variant as its own item, same item group ID
Imagesrecognising the product at a glancemain image without added text, price, logo or watermark
Pricecomparing offersthe same amount as on the product page and at checkout
Unit pricerequired under § 4 PAngVfor goods sold by weight, volume, length or area
Availabilitynot offering sold-out itemsmatches the product page

The notes in the third column mainly follow the Google Merchant Center product data specification, because it is public and detailed. Other platforms may use their own field names and required fields. GTIN, brand and MPN, however, are usually assigned by the manufacturer, so they stay the same no matter which shop sells the item.

Clean data lets your product be matched correctly and shown next to other shops. It doesn’t get it posted: creators feature what they use themselves or have a reason to show, such as a collaboration or a campaign. The real work is getting many creators active at once and then seeing who sells.

How shops and price comparison sites recognise the same item

The GTIN (Global Trade Item Number) is the number under the barcode, usually 13 digits in Germany. According to GS1 Germany, it identifies every item and every product variant worldwide without overlap. It is usually assigned by the manufacturer or brand owner. EAN is the older name for the same number.

The number belongs to the item, not the shop. If several shops sell the same product, their offers carry the same GTIN, even if they spell the product name differently. Google says products with a missing or incorrect GTIN may have limited visibility.

When in doubt, leave the GTIN out rather than submit a wrong one. Google explicitly advises against guessing or making up values and warns that incorrect identifiers can lead to products being disapproved. According to Google, a shop’s own-brand products usually have no GTIN, and the shop name then goes in the brand field. If you make the product yourself, add a unique MPN of your own. If someone else makes it for you, Google’s MPN help says to use their MPN if there is one, not a value you made up.

Google sets out the rule for variants, GS1 Germany the rules for product changes:

  • Every colour and every size is a variant with its own GTIN.
  • If the net contents change, for example 200 instead of 250 ml, the item needs a new GTIN.
  • The same goes for packaging that grows by more than 20% or a newly added quality seal.
  • A completely unchanged product that is reintroduced may keep its old GTIN.

Unit price: when it is required and how it goes into the feed

In Germany, a business that offers consumers goods in prepackaged form, in open packaging or as unwrapped sales units by weight, volume, length or area, or advertises such goods with prices, must state the unit price (Grundpreis) alongside the total price (§ 4(1) PAngV). It can be left out if it equals the total price, for example for exactly 1 litre. The unit is normally 1 kilogram, 1 litre, 1 cubic metre, 1 metre or 1 square metre (§ 5(1) PAngV). Only for loose goods does § 5(2) PAngV also allow 100 grams or 100 millilitres.

§ 4(3) PAngV lists exemptions, including goods under 10 grams or 10 millilitres, cosmetics used solely to colour or beautify the skin, hair or nails, and perfumes and scented waters with at least 3% fragrance oil and at least 70% pure ethyl alcohol by volume. § 4(3) PAngV lists no separate exemption for care products such as shampoo or shower gel.

Worked example: a 250 ml bottle of shampoo costs €4.95. The unit price is €4.95 divided by 0.25 litres, which is €19.80 per litre. In Google Merchant Center, you enter unit_pricing_measure “250 ml” and unit_pricing_base_measure “1 l”. Google requires the attribute in the EU for products sold by weight, volume, length or area. Google’s own examples use 100 ml as the base, but in Germany § 5(1) PAngV normally requires 1 litre or 1 kilogram for anything other than loose goods.

How to build a clean product feed

  1. Take GTINs from the manufacturer. If you make the products yourself and want them listed in retail stores or on marketplaces too, you can get your own numbers from GS1 Germany, which describes itself as the official provider in Germany.
  2. Set up each variant as its own item: its own ID, its own GTIN, colour and size in separate fields, and the same item group ID for all variants. A T-shirt in three colours and three sizes is therefore nine items.
  3. Check numbers before they go into the feed: verify the check digit with GS1’s check digit calculator and don’t put internal item numbers (SKUs) in the GTIN field. According to GS1 Germany, the SKU is for tracking stock internally; Google recommends it for the id field.
  4. Build titles to a fixed pattern: brand, product line, product, variant, contents. Leave out promotional text, all caps and symbols.
  5. Prepare images: the main image shows only the product, and other views go into the additional_image_link field. From 31 January 2027, Google requires product images to be at least 500 × 500 pixels.
  6. Pull price, unit price and availability from the same source as the product page and regenerate the feed promptly after changes. Google requires price and availability to match your website.
  7. Put the same data on the product page. When a creator shares the link to your product page, there is no feed attached, only the page. With structured data based on schema.org/Product (gtin13, brand, mpn, offers), identifier, price and availability are machine-readable there too.

Example: one item in the feed

id: RS-250
title: Samplebrand Repair Shampoo 250 ml
brand: Samplebrand
gtin: 13-digit GTIN from the label
mpn: SB-RS-250
item_group_id: SB-RS
price: 4.95 EUR
unit_pricing_measure: 250 ml
unit_pricing_base_measure: 1 l
availability: in_stock
image_link: address of the main image

How it works on wyrld

wyrld Boost puts your budget behind creators who feature your products, starting today. You set the products, time frame and KPIs, for example sales, clicks, watch time or reach; many creators take part at once, and the payout follows the KPIs they hit. For each campaign you decide where people buy: only in your shop, on Amazon, or with a price comparison across the shops that carry your product. Each creator decides if they join, and creators label their campaign videos as advertising.

The brand and shop subscription shows you, every day, which creators feature your products, who drives clicks and who sells. wyrld measures clicks through the links; sales are reported by the shops. You can agree your own terms with the creators who sell. Prices for the subscription and Boost are available on request.

When a creator features your product, wyrld identifies it by brand, name and variant, for example a specific perfume in 50 ml, and looks for the same item across more than 90,000 partner shops. An affiliate link is created for each offer found, and the community sees the offers with prices side by side. If your own online shop is connected through an existing affiliate programme on one of the large affiliate networks or directly with wyrld, your offer can appear right next to retailers.

FAQ

Frequently asked questions.

Why doesn’t my product appear next to other shops in price comparisons?

The data is the first place to look: no GTIN or a wrong one, several variants under one number, a title without colour, size or contents, or price and availability in the feed that don’t match the product page. Check the GTIN against the packaging, which Google calls the most accurate source along with the manufacturer. Each platform decides for itself how it matches and sorts offers.

Can I use my internal item number as the GTIN?

No. According to Google, internal item numbers don’t belong in the GTIN, brand or MPN fields. Put your SKU in the id field, which is exactly what Google recommends it for. There is one exception: for a product without a GTIN that you make yourself, Google suggests a unique identifier of your choice as the MPN, for example your SKU.

Do own-brand products need a GTIN?

Not necessarily for Google: according to the Merchant Center Help, a shop’s own-brand products usually have no GTIN. Use the shop name as the brand, plus a unique MPN of your own if you make the product yourself, or the maker’s MPN if there is one. To be listed in retail stores or on marketplaces, though, GS1 Germany says a GTIN is essential.

Do perfume and make-up need a unit price in Germany?

Not always. § 4(3) PAngV exempts cosmetics used solely to colour or beautify the skin, hair or nails, as well as perfumes and scented waters with at least 3% fragrance oil and at least 70% pure ethyl alcohol by volume. For care products such as shampoo or shower gel, the provision lists no separate exemption.

Can I reuse an old GTIN for a new product?

As a rule, no. According to GS1 Germany, since 1 January 2019 a GTIN that has been assigned once can’t go to a different product. Numbers from the prototype stage of a product that never went into production may be reassigned after 12 months. Numbers deactivated before 31 December 2018 may go to another product once more, though GS1 strongly advises against it.

Last updated:

Sources

Related questions.

Sell through creators.