What is an MPN (Manufacturer Part Number)?
An MPN (Manufacturer Part Number) is the alphanumeric code a manufacturer assigns to each product to tell it apart inside its own catalog. Because it is only unique within that brand, an MPN identifies an item together with the brand, and Google Merchant Center requires it when a product has no manufacturer-assigned GTIN.
Key takeaways
- The manufacturer assigns the MPN and it is only unique within their brand, so it always travels with the brand.
- Merchant Center requires it on products without a manufacturer-assigned GTIN, up to 70 characters.
- If you are not the manufacturer, do not invent one: Google says to leave it out when in doubt.
- In Schema.org it is the mpn property of Product or Offer, and Google recommends it for merchant listings.
- It is not your SKU: the SKU is the reference the store sets; the MPN is the one the manufacturer sets.
On a supplier's price sheet it shows up as "Mfr. ref.", "Part number" or "Model"; in Google Merchant Center, as the mpn attribute. It is the reference the manufacturer gives its product, which is why you only have it right if you copy it from them. It matters if you sell other brands' products: together with the brand and the GTIN, the MPN says exactly which item is on your product page, and when the product has no GTIN, Google asks for it.
How it works
Google defines it in one line: the manufacturer part number, a property that uniquely identifies the product to a given manufacturer.[1]Google Search Central. Merchant listing (Product, Offer) structured data The second half is the important one. Two different manufacturers can use the same reference for things that have nothing in common, so an MPN without its brand identifies nothing; with the brand, it does.
In Schema.org, mpn is the manufacturer part number of the product, or of the product an offer refers to. Its value is text, and the Product, Offer and Demand types can carry it.[2]Schema.org (version 30.1, September 16, 2026). mpn In the structured data for merchant listings, Google lists it among the recommended properties, next to the GTINs.[1]Google Search Central. Merchant listing (Product, Offer) structured data
In Merchant Center, the mpn attribute is required on every product that has no manufacturer-assigned GTIN, and optional on made-to-order goods such as art or handmade crafts. It takes 1 to 70 alphanumeric characters and maps to Schema.org's Product.mpn property.[3]Google Merchant Center Help. MPN [mpn]
Google's rules
The attribute's page in Merchant Center sets out how to fill it in:[3]Google Merchant Center Help. MPN [mpn]
- Use the MPN the manufacturer assigned. Unless you are the manufacturer, do not use a value you created.
- Submit it only if you are sure it is correct; when in doubt, leave it out.
- Each product gets its own correct MPN. In apparel, the sizes of one model can share one.
- For a bundle or a multipack: if the manufacturer created it, its own MPN; if you created it, the MPN of the main product.
- For a compatible or refurbished product, the MPN of whoever actually made it, not that of the original brand of the device it works with.
- Submit it together with the other identifiers, the brand and the GTIN.
When there is none
Some products have no identifiers: a custom-printed T-shirt, a piece of art, something handmade, an antique, or a book published before 1970. For those, Merchant Center has the identifier_exists attribute, set to "no" when the product has no GTIN, MPN or brand. Use it only if you are sure: a product marked this way that shows signs of having an identifier gets a warning.[4]Google Merchant Center Help. Identifier exists [identifier_exists]
In a store
Fictional example. A photography store sells four different items. What counts in each is who made it:[3]Google Merchant Center Help. MPN [mpn][4]Google Merchant Center Help. Identifier exists [identifier_exists]
| Item | Brand | MPN | What is submitted |
|---|---|---|---|
| A tripod from someone else's brand | The manufacturer's | The manufacturer's reference | Brand, GTIN and MPN |
| A camera battery made by a different manufacturer | The battery maker's | That maker's, not the camera brand's | Brand, GTIN if it has one, and MPN |
| A tripod-and-head bundle put together by the store | The tripod maker's | The tripod's, the main product | Brand, GTIN and MPN of the main product |
| A strap hand-stitched by the store itself | The store's | None | identifier_exists set to "no" |
On the tripod's page, the product node in JSON-LD would carry the three references separately, each in its own property (the brand, the MPN and the GTIN are made up, and the GTIN uses the 952 prefix, which GS1 reserves for demos and examples):[5]GS1. GS1 Company Prefix
{
"@context": "https://schema.org",
"@type": "Product",
"name": "TV-200 Travel Tripod",
"brand": { "@type": "Brand", "name": "Fotomarca" },
"mpn": "TV-200-BK",
"sku": "STORE-0457",
"gtin13": "9520000123451"
}
mpn and sku look different because they are not set by the same person: the first comes from the manufacturer, and the second, the SKU, is the store's internal reference.[1]Google Search Central. Merchant listing (Product, Offer) structured data
What gets mixed up
Filling the MPN with the store's SKU because Merchant Center asks for it when the GTIN is missing. Google says the opposite: use the MPN the manufacturer assigned, do not use a value you created unless you are the manufacturer, and when in doubt, leave it out.[3]Google Merchant Center Help. MPN [mpn]
How to check it
- Export the catalog and put the SKU and MPN columns side by side. If they match on every row for products you do not make yourself, the MPN column was filled with your own references.
- Check a sample against the manufacturer's spec sheet or website: it is the only valid source of the MPN when you are not the maker.[3]Google Merchant Center Help. MPN [mpn]
- Review the products with
identifier_existsset to "no". If any has an MPN or a GTIN, it will get a warning.[4]Google Merchant Center Help. Identifier exists [identifier_exists] - Open the JSON-LD of a page and check that
mpnsays the same as the feed and that the brand sits in its own property.[2]Schema.org (version 30.1, September 16, 2026). mpn - On products with product variants, check that each one carries its correct MPN; in apparel, sizes can share it.[3]Google Merchant Center Help. MPN [mpn]
Related concept: SKU
The SKU and the MPN get confused because both are alphanumeric references and they often sit in neighboring columns. The difference is who sets them. The SKU is the merchant's own identifier for the product; the MPN is assigned by the manufacturer and identifies the product within their brand.[1]Google Search Central. Merchant listing (Product, Offer) structured data If you manufacture, they can match; if you resell, the MPN is the manufacturer's even when your SKU is something else. The third code, the number under the barcode, has its own entry: the EAN code.
To keep going, the structured data reading path lays out the rest of the terms, and the GTIN entry explains the barcode family the EAN belongs to.
Synonyms
- English
- manufacturer part number, part number
- Español
- referencia del fabricante, número de pieza del fabricante
Sources
- [1] Google Search Central. Merchant listing (Product, Offer) structured data. Accessed . ↑ ↑ ↑ ↑
- [2] Schema.org (version 30.1, September 16, 2026). mpn. Accessed . ↑ ↑
- [3] Google Merchant Center Help. MPN [mpn]. Accessed . ↑ ↑ ↑ ↑ ↑ ↑
- [4] Google Merchant Center Help. Identifier exists [identifier_exists]. Accessed . ↑ ↑ ↑
- [5] GS1. GS1 Company Prefix. Accessed . ↑
Change history
- First English version.
This definition is published under CC BY 4.0. Reuse this definition freely, crediting Clione with a link to this page.
Related terms
EAN code
What a product's EAN code is, what its digits mean, how the check digit is calculated, who issues it and how to verify yours before it reaches your feed.
GTIN
What a GTIN is, its formats (GTIN-13 or EAN, GTIN-12, GTIN-8, GTIN-14), who assigns it, how it goes on a product page and why you never make one up.
SKU
What a product SKU is, how it differs from a GTIN and an MPN, how to create one per variant on Shopify or BigCommerce, and where Google asks for it.
Brand
What the Schema.org Brand type is, how to mark up a product's brand, what Google asks for and why a reselling store doesn't put its own name as the brand.
Google Merchant Center
What Google Merchant Center is, how your product data gets there, where Google shows it and how to check that the feed and the product page match.
sameAs
What the Schema.org sameAs property is, which links it takes and which it does not, where Google uses it (Organization, authors) and how to review yours.
Make your catalog easy for bots to read
Clione fills every product page with what bots read best: the JSON-LD graph with its structured data, the meta description and the FAQs. You review and press Push; then we check your live store so it all stays published.