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
| Data | What it’s for | What to check |
|---|---|---|
| GTIN (EAN) | recognising the same item across shops | from the manufacturer, one per variant, never guessed |
| Brand | matching and filtering items | the familiar brand name, or the shop name for own brands |
| Manufacturer part number (MPN) | identifier alongside or instead of the GTIN | from the manufacturer; often the same for all clothing sizes |
| Title | naming the product clearly | brand, product, colour, size or contents; up to 150 characters on Google |
| Colour, size, item group | separating and grouping variants | each variant as its own item, same item group ID |
| Images | recognising the product at a glance | main image without added text, price, logo or watermark |
| Price | comparing offers | the same amount as on the product page and at checkout |
| Unit price | required under § 4 PAngV | for goods sold by weight, volume, length or area |
| Availability | not offering sold-out items | matches 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
- 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.
- 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.
- 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.
- Build titles to a fixed pattern: brand, product line, product, variant, contents. Leave out promotional text, all caps and symbols.
- 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.
- 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.
- 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.
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
This page explains product data and the German Price Indication Ordinance in general terms and is not a substitute for legal advice. Google’s and GS1’s rules can change; their current versions apply. Accessed on :
- Google Merchant Center Help: GTIN [gtin]
- Google Merchant Center Help: Unique product identifiers
- Google Merchant Center Help: Brand [brand]
- Google Merchant Center Help: MPN [mpn]
- Google Merchant Center Help: ID [id]
- Google Merchant Center Help: Title [title]
- Google Merchant Center Help: Item group ID [item_group_id]
- Google Merchant Center Help: Image link [image_link]
- Google Merchant Center Help: Price [price]
- Google Merchant Center Help: Availability [availability]
- Google Merchant Center Help: Unit pricing measure [unit_pricing_measure]
- Google Merchant Center Help: Unit pricing base measure [unit_pricing_base_measure]
- Google Search Central: structured data based on schema.org/Product and Offer
- GS1 Germany: GTIN (Global Trade Item Number), in German
- GS1 Germany: SKU, GTIN, EAN, ASIN, ISBN and UPC codes, in German
- German Price Indication Ordinance (PAngV), § 4 (unit price)
- German Price Indication Ordinance (PAngV), § 5 (unit for the unit price)