MPN vs SKU vs GTIN in WooCommerce: What’s the Difference?

MPN vs SKU vs GTIN in WooCommerce: What’s the Difference?

When managing products in WooCommerce, you may come across several different product identifiers: SKU, MPN, and GTIN.

Although they can look similar, they serve different purposes. An SKU is normally created by the store owner for internal inventory management, an MPN is assigned by the manufacturer, and a GTIN is a standardized global identifier commonly represented by a barcode.

Understanding the difference is especially important if you sell branded products, replacement parts, electronics, or products through external channels such as Google Shopping.

In this guide, we’ll explain what SKU, MPN, and GTIN mean, how they differ, and when you should use each one in WooCommerce.

What Is an SKU?

SKU stands for Stock Keeping Unit.

An SKU is an internal identifier that a store uses to identify and manage products. You normally create the SKU yourself, which means there is no universal SKU for a particular product.

For example, your store might use:

TSHIRT-BLK-M

for a medium black T-shirt.

Another retailer selling exactly the same T-shirt might use a completely different SKU such as:

APP-1048-M-BK

Both values are valid because SKUs only need to make sense within each retailer’s inventory system.

What Are SKUs Used For?

SKUs are primarily useful for internal store operations, including:

  • Inventory management
  • Finding products quickly in the WooCommerce admin
  • Processing and fulfilling orders
  • Connecting WooCommerce to warehouse or ERP systems
  • Importing and exporting product data
  • Distinguishing between product variations

WooCommerce includes native support for SKUs. You can enter an SKU when editing a product under the product’s inventory settings.

Each SKU should be unique within your WooCommerce store.

What Is an MPN?

MPN stands for Manufacturer Part Number.

Unlike an SKU, an MPN is normally assigned by the manufacturer rather than by the retailer.

For example, imagine several online stores sell the same replacement part manufactured by Company ABC. The manufacturer might assign the part this MPN:

ABC-XR450-B

Every retailer selling that exact manufacturer part should generally use the same MPN.

This makes MPNs useful for identifying and comparing the same product across different stores, catalogs, distributors, and marketplaces.

Where Are MPNs Commonly Used?

MPNs are particularly common for products such as:

  • Electronics
  • Computer components
  • Automotive parts
  • Machine and industrial components
  • Appliances
  • Replacement parts
  • Tools and equipment

For these types of products, customers may even search directly for the MPN when they already know the exact part they need.

For example, instead of searching for:

replacement water pump

a customer might search for:

ABC-XR450-B

Providing the correct MPN can therefore make it easier to match your WooCommerce product with the exact product a customer is looking for.

What Is a GTIN?

GTIN stands for Global Trade Item Number.

A GTIN is a globally standardized product identifier. It is commonly encoded in the barcode printed on a product or its packaging.

GTIN is actually an umbrella term covering several identifier formats you may already recognize, including:

  • UPC – commonly used in North America
  • EAN – widely used internationally
  • ISBN – used for books
  • ITF-14 – often used for cases or grouped trade items

Unlike an SKU, a GTIN is not something a retailer should simply invent for an existing commercial product. It identifies a particular trade item across businesses and markets.

GTIN Support in WooCommerce

Modern versions of WooCommerce include a built-in field for a product’s global unique identifier, which can be used for identifiers such as GTIN, UPC, EAN, or ISBN.

This is separate from the WooCommerce SKU field because the two identifiers serve different purposes.

MPN vs SKU vs GTIN: Quick Comparison

IdentifierMeaningUsually Assigned ByUnique Where?Main Purpose
SKUStock Keeping UnitRetailer / store ownerYour storeInternal inventory management
MPNManufacturer Part NumberManufacturerManufacturer’s catalogIdentify a specific manufacturer’s product or part
GTINGlobal Trade Item NumberBrand owner / manufacturer through the applicable standards systemGloballyStandardized product identification

The simplest way to remember the difference is:

  • SKU: your identifier.
  • MPN: the manufacturer’s identifier.
  • GTIN: the standardized global identifier.

Can a Product Have an SKU, MPN, and GTIN?

Yes. In many WooCommerce stores, a single product should have all three.

For example, suppose you sell a Bosch replacement component. Its identifiers might look like this:

SKUPART-00841
MPNBOSCH-123456
GTIN4000001234567

The SKU helps your business manage the item.

The MPN identifies the product within the manufacturer’s product catalog.

The GTIN provides a standardized global identifier for the trade item.

There is therefore no need to choose between them when all three identifiers are available. They complement one another rather than replace one another.

Which Product Identifiers Should You Use in WooCommerce?

The identifiers you need depend largely on the products you sell.

Use an SKU for Internal Product Management

For most WooCommerce stores, assigning an SKU to each product or variation is useful even when the product already has an MPN or GTIN.

Your SKU can follow whatever structure works best for your inventory and fulfillment processes.

Use an MPN When the Manufacturer Provides One

If you sell branded products or manufacturer-supplied parts, store the actual manufacturer part number whenever it is available.

Don’t automatically copy your WooCommerce SKU into the MPN field. They represent different things unless you are the manufacturer and have intentionally designed them to be the same identifier.

Use a GTIN When the Product Has One

If a commercially manufactured product has a UPC, EAN, ISBN, or another GTIN, store the actual identifier assigned to that product.

A GTIN should not be invented simply because a product doesn’t have one.

What About Product Variations?

Product identifiers become particularly important when you sell variable products.

Different variations can represent distinct trade items and may therefore have their own identifiers.

For example, consider a T-shirt available in two colors:

VariationSKUMPNGTIN
Black / MediumTS-BLK-MTS100-BLK-M1234567890001
Blue / MediumTS-BLU-MTS100-BLU-M1234567890002

The two products may look almost identical, but different variations can have different SKUs, manufacturer part numbers, and GTINs.

When the manufacturer provides variation-specific identifiers, store those identifiers at the variation level rather than assigning one identifier to every variation.

Why Product Identifiers Matter for Google Shopping

Product identifiers aren’t only useful for inventory management. They can also be important when sending WooCommerce products to Google Merchant Center and other shopping platforms.

Identifiers help shopping platforms understand exactly which real-world product your listing represents and match it with product information from other sources.

Google commonly uses identifiers such as:

  • GTIN
  • MPN
  • Brand

If a product has manufacturer-assigned identifiers, you should provide the correct values whenever possible.

For example, you should not use your internal WooCommerce SKU as the GTIN simply because both fields contain product codes. Similarly, you should not invent an MPN for an existing branded product that already has a manufacturer-assigned part number.

Accurate identifiers make it easier for external platforms to understand and match your products correctly.

How to Add MPN to WooCommerce

WooCommerce provides built-in fields for SKUs and global identifiers such as GTIN, but stores that need dedicated Manufacturer Part Number management may also want a separate MPN field.

MPN for WooCommerce adds dedicated MPN functionality to WooCommerce so you can store manufacturer part numbers separately from your internal SKUs and other product identifiers.

This is especially useful when your catalog contains products where the manufacturer part number is an important piece of product information, such as automotive parts, electronics, equipment, or replacement components.

Keeping MPN and SKU in separate fields also avoids one of the most common product-data mistakes: treating an internal inventory identifier as though it were the manufacturer’s identifier.

Common Product Identifier Mistakes

1. Using the SKU as the MPN for Every Product

Your SKU is normally an internal identifier, while the MPN comes from the manufacturer. They should only be identical when there is a legitimate reason for them to be.

2. Putting an MPN in the GTIN Field

An MPN such as XR-500-BLK is not automatically a GTIN. GTINs follow standardized formats such as UPC and EAN.

3. Inventing a GTIN

If a product does not have an assigned GTIN, don’t create a random number just to populate the field.

4. Using One Identifier for Every Variation

Colors, sizes, capacities, and other variations can have their own manufacturer identifiers. Whenever variation-specific identifiers are supplied, store them on the corresponding variation.

5. Assuming Every Product Has Every Identifier

Not every product has an MPN or GTIN. Handmade, custom, vintage, and certain private-label products may not have the same identifiers as mass-manufactured branded products.

Use the identifiers that genuinely apply to the product instead of creating placeholder values simply to fill every field.

Frequently Asked Questions

Is an MPN the same as an SKU?

No. An SKU is generally assigned by the retailer for internal inventory management, while an MPN is assigned by the manufacturer to identify a particular product or part.

Is an MPN the same as a GTIN?

No. An MPN is a manufacturer’s own part number. A GTIN is a standardized global trade identifier and includes formats such as UPC, EAN, and ISBN.

Can an SKU and MPN have the same value?

They can, but that does not make them the same type of identifier. A store could deliberately use a manufacturer’s MPN as its internal SKU, but the SKU and MPN still serve different purposes.

Does WooCommerce support SKUs?

Yes. WooCommerce includes built-in SKU support for products and variations. SKUs are intended to uniquely identify products within your store.

Does WooCommerce support GTINs?

Yes. Current versions of WooCommerce include a global unique identifier field that supports identifiers such as GTIN, UPC, EAN, and ISBN.

Does WooCommerce have an MPN field?

If you need to maintain a dedicated Manufacturer Part Number independently from your SKU and global identifier data, you can add dedicated MPN functionality with a plugin such as MPN for WooCommerce.

Do I need both MPN and GTIN?

If the manufacturer provides both, it is generally useful to store both. They are separate identifiers and may be used by shopping platforms, integrations, product feeds, or customers looking for an exact product.

Should every WooCommerce product have an MPN?

No. An MPN should normally be used when the product actually has a manufacturer part number. Custom-made or handmade products, for example, may not have one.

Final Thoughts

SKU, MPN, and GTIN may all look like product codes, but they answer three different questions:

  • SKU: How does my store identify this item?
  • MPN: How does the manufacturer identify this item?
  • GTIN: How is this trade item identified using a global standard?

For a well-structured WooCommerce catalog, don’t try to force all three purposes into a single field. Keep your internal SKU separate while storing manufacturer and global identifiers when they are available.

If your products rely on manufacturer part numbers, MPN for WooCommerce provides a dedicated way to manage MPN data alongside WooCommerce’s existing product information.

Recommended Plugins

Shopping Cart
Scroll to Top