All Posts

Global Attributes for Ecommerce – When and When Not to Use Them

In our last few blogs we’ve been focusing a lot on taxonomies and taxonomy design for ecommerce sites.  In this blog we will shift gears a bit and talk about attributes - specifically, “global” attributes and the best practices for using them.  

What are global attributes and how do they differ from other types of attributes?

Attributes are powerful tools in B2B digital commerce.  Category attributes tell us everything we need to know about a product with in a specific category, such as Lumens for products classified as Light bulbs or Weight Capacity for Ladders.  Well-designed attribute models can then be used in a variety of ways, such as comparison tools, faceted search, and personalization.   For this to work, a lot of thought goes into identifying which attributes are needed for any given category.

On the other hand, global attributes are attributes that apply to all products across all categories.  They are universal – often common in ERP systems and logistical in nature.  For instance, how the item is sold, or shipped.  They don’t describe inherent features of the item like product category attributes do. 

Getting attributes right for each category is not an easy undertaking.  So it could be tempting to just set up all attributes as global.  After all, it does make things pretty flexible.  You can load any attribute to any SKU that you load into your system.  And, theoretically, then, if you do that well, from a governance perspective you are writing just one set of business rules that can check everything.  But that is all just in theory.  In the real world, such an approach ends up causing more problems than it solves.

Too many attributes slows growth and hurts data governance

We see this frequently.  Where a company has defaulted to using global attributes for everything.  We’ll be called in to “detangle” the mess of global attribution into a more category managed set of schemas.   The first big problem is we see a lot of empty or “N/A” attributes where a particular attribute doesn’t apply to a given SKU.  So one issue, right away, is all of those N/A’s take up precious space in your database that could be put to more productive use.  We also see this provide data fill blindness. If the value is filled with a null value it can be hard to determine if the value is unnecessary for the product or if the data is necessary but not provided.

Another contributor to the mess is channel partners – who are sending you data – will start out trying to fill in as much as possible.  In doing so, they will end up making a lot of inaccurate guesses leaving you with bad data.   Eventually they will simply tire of filling in bogus attributes.  The last thing your digital transformation initiative needs is frustrated channel partners.  Ultimately, what started as a way to save time and effort turns into a bigger problem to fix later.

Examples of “good” and “not so good” global attributes 

Global attributes are often set by some external party, like the government or standards organization.  Another way to test if an attribute is suitable for global status is to ask if it can absolutely apply to any product consistently.  Here are some “good” examples of global attributes:

  • Brand Name
  • Country of Origin
  • Manufacturers Name
  • Tax ID Number
  • Hazmat Status
  • Shipping Weight

There are some attributes that may seem on the surface to apply to most products that we sometimes see end up in the global group.  For instance:

  • Style
  • Item Dimensions
  • Material Type
  • Application

The problem here is that the definitions for what goes into these attributes aren’t universal.  What you mean by “style” and what someone else means by it can be different.  And, style of light bulb would be described differently than style of, say, a set of safety glasses.  Likewise, there are similar issues with “material” or “application.”  Compare that to “country of origin.”  No doubt on meaning there.

You also don’t want to make any attribute that is hyper-specific to a particular category global because it won’t apply to 90% of your products.  Take “Flow Rate (at 20FoH)” which is very meaningful for pumps but doesn’t apply to other things like welding gloves.

Another type of attribute that doesn’t make sense as a global attribute are what we refer to as “either/or” attributes.  “Finish” vs “Color” are good examples of this.   Finish typically refers to metals, where the data would be terms like “brushed” or “bright”.  Meanwhile, Color is more applicable to non metal items where the terms used are things like “red” or “yellow”.  When both Finish and Color are available as attribute choices, without guidance, we see users or suppliers put the wrong type of data in each such that both attributes become meaningless. Some categories may have both options but since that is only applicable to specific product types that also adds to the non-global status. Here’s an example of a global attribute gone wrong.  The attribute was “Material Type”.  The original intention of the attribute was to capture the type of material that the products were made of.  In this case, the items were cutting tools. 


Somehow over time, as suppliers started entering their products into the system, instead of entering the material that the cutting tool was made of, people started entering what types of material the tool could cut.  Look at how many filtering options, many of which make no sense, are available on Material Type.



What’s next?

How are you managing global attributes?  Are they meeting the best practice recommendations?  Our rules for proper use of global attributes:

  1. Assume all attributes are category attributes unless the data indicates that the attribute is suitable for global status
  2. If the best-case fill rate isn’t at least 90%, it’s not global
  3. Identify (and differentiate) attributes by their meaning, not their spelling

If you’re guilty of running fast and loose with global attributes, stop now and make a commitment to the following next step steps to gain control.

  1. Review existing global attributes (if any exist) to verify that they are being used globally
  2. If no global attributes exist today, use a “grassroots” identification approach to find likely candidates
  3. Develop business rules to automate data governance for global attributes to maintain data quality at scale

Finally, get expert help.  This all sounds easy on paper, but one can see bad examples of this across eCommerce.  Our team of digital commerce experts can help you put the principles into practice.  Give us a shout.

WATCH the 15 Minute No B.S. recorded webcast: Power of Product Data Episode #5 – The Power and Peril of Global Attributes

Chantal Schweizer
Chantal Schweizer
Chantal Schweizer is a taxonomy professional with over 10 years of experience in Product Information and Taxonomy. Prior to joining Earley Information Science, Chantal worked on the Product Information team at Grainger for 9 years, Schneider Electric’s PIM team for 2 years and had some previous work in PIM consulting.

Recent Posts

The Future of Bots and Digital Transformation – Is ChatGPT a Game Changer?

Digital assistants are taking a larger role in digital transformations. They can improve customer service, providing more convenient and efficient ways for customers to interact with the organization. They can also free up human customer service agents by providing quick and accurate responses to customer inquiries and automating routine tasks, which reduces call center volume. They are available 24/7 and can personalize recommendations and content by taking into consideration role, preferences, interests and behaviors. All of these contribute to improved productivity and efficiency. Right now, bots are only valuable in very narrow use cases and are unable to handle complex tasks. However, the field is rapidly changing and advances in algorithms are having a very significant impact.

[February 15] Demystifying Knowledge Graphs – Applications in Discovery, Compliance and Governance

A knowledge graph is a type of data representation that utilizes a network of interconnected nodes to represent real-world entities and the relationships between them. This makes it an ideal tool for data discovery, compliance, and governance tasks, as it allows users to easily navigate and understand complex data sets. In this webinar, we will demystify knowledge graphs and explore their various applications in data discovery, compliance, and governance. We will begin by discussing the basics of knowledge graphs and how they differ from other data representation methods. Next, we will delve into specific use cases for knowledge graphs in data discovery, such as for exploring and understanding large and complex datasets or for identifying hidden patterns and relationships in data. We will also discuss how knowledge graphs can be used in compliance and governance tasks, such as for tracking changes to data over time or for auditing data to ensure compliance with regulations. Throughout the webinar, we will provide practical examples and case studies to illustrate the benefits of using knowledge graphs in these contexts. Finally, we will cover best practices for implementing and maintaining a knowledge graph, including tips for choosing the right technology and data sources, and strategies for ensuring the accuracy and reliability of the data within the graph. Overall, this webinar will provide an executive level overview of knowledge graphs and their applications in data discovery, compliance, and governance, and will equip attendees with the tools and knowledge they need to successfully implement and utilize knowledge graphs in their own organizations. *Thanks to ChatGPT for help writing this abstract.

Innovation with Utility in Mind - What’s Ahead for 2023

It has been a year of advances in AI with new tools that create art, write essays, and have conversations that are often (but not always) startlingly eloquent.  It is that space of "not always" that keeps these tools from working out of the box to solve actual business problems without human intervention.