Hey there, we noticed you didn't complete your Advanced Coupons purchase.

We're excited to have you join the Advanced Coupons family! Complete your checkout now & save!
If you have any questions, please reach out to our support team!

Complete Guide To WooCommerce Product Attributes

Complete Guide To WooCommerce Product Attributes

Setting WooCommerce product attributes is one of the easiest ways to enhance the shopping experience. This feature allows you to add descriptors for unique product features, such as color, size, or brand. By giving customers more information about your offerings, you help them find exactly what they’re looking for! 

In this complete guide, we’ll dive into what product attributes are, the advantages of setting them, and how to set them up. We’ll also show you how you can use product attributes to create relevant promotions that engage your shoppers. 

So, are you ready to learn? Let’s get straight into it!

What Are WooCommerce Product Attributes?

WooCommerce product attributes are essentially “product descriptors”–they allow you to add specific characteristics to your products, such as size, color, material, or brand. These attributes make it easier for shoppers to filter WooCommerce products and choose the items that match their preferences. 

Sample Siamese cat shirt with color product attributes
Example of WooCommerce product attributes (click to zoom)

If you sell clothing, for instance, you might set up attributes like “Material” (cotton, linen, silk), or “Size” (small, medium, large). This way, customers can quickly narrow down their options without having to comb through your entire product catalog.

Why Set WooCommerce Product Attributes?

Setting product attributes may seem like a small task, but it can have a big impact on how customers interact with your WooCommerce store. The benefits extend beyond providing shoppers with extra information about your offerings. By adding product attributes, you also can: 

  • Improve the overall shopping experience: Product attributes like size, color, or brand allow customers to easily filter your offerings based on the characteristics they’re looking for. The result is a smoother, more intuitive shopping experience. 
  • Enhance SEO for product pages: Adding product attributes provides search engines with “more details” about your products, which can potentially improve your store’s online visibility.  This also makes it easier for customers to find your products when looking for specific attributes or features. 
  • Better inventory management: By setting product attributes, store owners can keep better track of stock levels and variations. It also provides key information about which variations are in demand (or need a sales boost), helping you make better inventory decisions and avoid cases of overstocking or stockouts
  • Helps craft relevant promotions: Leveraging WooCommerce attributes like color, material, or brand can help you create targeted promotions that align with the preferences of your customer base. For instance, you can create tailored discounts for popular attributes (such as brand XYZ, or materials like organic cotton) to engage customers and increase the likelihood of conversion. 

How To Create Product Attributes In WooCommerce

Now that we have a clear understanding of what product attributes are and the benefits they offer to your business, let’s learn how to set them up!

WooCommerce provides two main ways to add attributes. You can either: 

  • Set global attributes: These attributes are set up at the store-wide level, allowing store owners to apply them to any product across their entire catalog. 
  • Set custom attributes: Custom attributes are configured on the product level, for specific products. 

Setting global product attributes is generally preferable for better inventory management and easier tracking. Once set, these attributes can be used across all your offerings. However, you might want to set custom attributes for special collections or products with unique characteristics. 

In this section, we’ll show you how you can set up both options in WooCommerce. Let’s get into it! 

Setting up global attributes

Step 1: Head to the product attributes section

From your WordPress dashboard, head to Products > Attributes. This is where you can create new product attributes or modify existing ones: 

The Attribute settings in WooCommerce
Navigate to the Product Attributes section to create new attributes for your store click to zoom

Step 2: Set up your new product attribute

To set up a new product attribute, simply fill out the following details: 

WooCommerce Attributes settings page showing the creation of a new product attribute named “Color”
Creating a new product attribute in WooCommerce using the Attributes settings page (click to zoom)
  • Name: Specify the name of your attribute (e.g., “Color”)
  • Slug: Optionally set a URL-friendly version of the attribute name, which search engines can crawl. If not defined, WooCommerce automatically generates a slug based on the attribute name. 
  • Enable archives: Ticking this option allows WooCommerce to create a dedicated archive webpage for all products sharing the same attributes. 
  • Default sort order: This defines how attribute names are listed. For example, selecting “Name” will sort the terms alphabetically. 

Once you’ve configured these general settings, click on “Add Attribute” to save your changes! 

Step 3: Configure attribute terms 

The next step is to configure the values of your product attribute, which are called “Terms” in WooCommerce. They represent the options available for your attribute.  To do so, click on “Configure terms”.

WooCommerce Attributes settings page showing how to configure terms for the “Color” and “Size” attributes.
Configuring terms for the “Color” attribute in WooCommerce (click to zoom)

From here, you can define:

  • Name: Specify the term name (e.g., “Pink” for the attribute “Color”)
  • Slug: Add a URL-friendly version of the term name. 
  • Description: Optionally add a brief description for the term. 
WooCommerce Product Attribute settings page showing how to add a new color attribute term named “Pink”
Adding a new term for the “Color” attribute in WooCommerce (click to zoom)

Once you’ve configured these general settings, simply hit “Add New Term” to save your changes. Then, repeat this process for each term you want to add under your product attribute.

Step 4: Add global product attributes for your products 

After setting up your product attributes and terms, they’re ready to be added to your product catalog! To do this, head to Products > All Products, and click “Edit” on the product you want to modify. From the “Product Data” section, head to the “Attributes” tab. 

Then, click the “Add Existing” dropdown button beside the “Add New” button. This will reveal your configured global product attributes. Simply select which ones you want to add to your product: 

WooCommerce product data section showing how to add existing global attributes (Color and Size)
Adding global attributes to a WooCommerce product using the Attributes tab (click to zoom)

Once added, you can select which terms you want to be available for your chosen product (e.g., “Pink”, “Blue”, “White”). Don’t forget to tick the “Visible on the product page” option to ensure these attributes are displayed on the product page: 

WooCommerce product data section showing the “Color” attribute being configured with values for Pink, Blue, and Black.
Assigning color attribute values to a WooCommerce variable product (click to zoom)

Finally, click “Save attributes” to add them to your chosen product!

IMPORTANT NOTE: To enable customers to select product attributes, you’ll also need to set up product variations. You can do this by generating variations on the “Variations” tab. 

WooCommerce Variations tab showing generated color variations for a variable product
Generating color variations for WooCommerce products click to zoom

Take a look at how it appears for end customers:

WooCommerce product page showing the Cat Sweatshirt with a dropdown menu for selecting color variations
Sample WooCommerce product with color product attributes click to zoom

Setting up custom attributes

Step 1: Head to the product data section

Unlike global attributes, custom attributes are specific only to certain products. Therefore, we set them at the product level. To do so, navigate to your WordPress dashboard > Products > All Products, and click “Edit” on the product you want to modify: 

WooCommerce All Products page highlighting the Cat Pin sample product.
Editing a WooCommerce product (click to zoom)

Step 2: Set your custom attributes 

To set your custom attributes, scroll down to the “Attributes” tab and click “Add New”. From here, you can set the attribute Name and define the terms. You can use a vertical bar ( | ) to separate each individual term, as shown below: 

WooCommerce product data section showing the custom attribute “Finish” being set with values for Gold, Silver, and Rose Gold.
)Adding custom product attributes for a WooCommerce product (click to zoom)

In our example above, we’re adding unique Finishes for our product, Cat Pin, with values “Gold”, “Silver”, and “Rose Gold”.

Hit “Save Attributes” to save your changes! 

IMPORTANT NOTE: Like for global attributes, you’ll need to create variations for your attributes to make these options selectable for customers. To do so, simply navigate to the “Variations” tab to generate your product variations. 

Here’s how our settings will look like for shoppers:

Cat Pin product page showing a dropdown menu with finish variations in Gold, Silver, and Rose Gold
Sample WooCommerce product with custom attributes (click to zoom)

Using Product Attributes To Create Tailored Promotions

Setting product attributes not only enhances the overall shopping experience, it can also help you create more strategic marketing promotions

Advanced Coupons’ new product attribute restrictions feature allows you to set up special discounts and promotions that apply only to products with certain attributes. This means you can create relevant offers that speak directly to your shoppers’ preferences. Learn more about his hot new feature by checking out our full guide below: 

New Feature! Set Product Attribute Restrictions For WooCommerce Coupons

Advanced Coupons extends WooCommerce’s default coupon functionality, allowing you to create advanced BOGO offers, shipping discounts, URL coupons, and more. It also lets you grant store credits on WooCommerce and set cart conditions to specify exactly how and when your discounts apply. 

Frequently Asked Questions

What are WooCommerce product attributes?

Product attributes in WooCommerce define specific product characteristics like color, size, or material. They help customers filter products based on their needs and preferences, creating a smoother shopping experience. 

How do I create a custom product attribute in WooCommerce?

Navigate to Products > All Products and click “Edit” on the product you want to modify. Then, head to the “Attributes” tab and click “Add New”. Enter your attribute name and values, and click “Save attributes” to save your changes. Don’t forget to generate product variations in the “Variations” tab to make product attributes selectable by customers. 

Where are WooCommerce product attributes stored?

Product attributes in WooCommerce are stored in your WordPress database under the wp_terms table for attributes and wp_term_taxonomy for their relationships.

Conclusion 

Adding product attributes allows you to create a more seamless shopping experience for your shoppers. What’s more, this handy feature enables you to manage inventory effectively, create more relevant promotions, and improve your SEO product rankings! 

In this complete guide, we discussed what product attributes are, their unique benefits, and how you can easily set them up in two ways: 

  1. Setting global product attributes
  2. Setting up custom product attributes

We also discovered how easily you can use product attributes and categories to create tailored promotions using Advanced Coupons. With this powerful plugin, you can create coupons based on specific product attributes. It extends WooCommerce default coupon functionality, allowing you to create advanced BOGO deals, shipping discounts, and more. 

Do you have any questions about this topic? Let us know in the comments! 

author avatar
Kathren Kelly Writer, Content Manager
Facebook
Twitter
LinkedIn
Email

Leave a Reply

Your email address will not be published. Required fields are marked *

Complete Your Purchase