The A – Z Guide on Magento 2 Add Attribute to Customer

How to Create Additional Customer Attributes in Magento 2 Enterprise

The A – Z Guide on Magento 2 Add Attribute to Customer

When you search for “Magento create customer attribute” or “Magento add attribute to customer”, you might be disappointed that the customer attributes are only available on enterprise edition. The community edition didn’t support the customer attribute system yet.

However, it is still better to clearly understand Magento 2 customer attributes in the enterprise edition.

What are Customer Attributes?

Customer attributes are all the information associated with customers and appear as fields in frontend forms. Admin uses this information for customer management and order fulfillment. Depending on your business, you may need to add more fields to the one provided by Magento.


ALSO, CHECK Magento 2 Attributes – Know to Use Properly. Customer Attributes interface is similar.

Why Magento 2 Needs Customer Attribute?

Customer attributes are a powerful feature in Magento Enterprise, customizing your customer data allows your business to capture unique customer information in order to better serve your customer base. Thus, we come up with Magento 2 Customer Attribute extension that provides as good features as those of the Enterprise.

The purpose of the Magento 2 Create Customer Attribute function is to help the administrator easily manage and add attributes of a customer. It is possible to create different types of attributes, such as text field, text area, dropdown, multiple select, and date field. You also can add them to the registration page, requiring more information from customers.

Search no further, INSTALL Magento 2 Customer Attributes to meet your demand of Magento add attribute to customer.

How to Create a New Customer Attribute in EE

Go to Stores ⇒ Attributes ⇒ Customer ⇒ Click Add New Attribute button.

Attribute Properties


Default Label: Enter the name of the attribute.

Attribute Code: Enter the code for an attribute. The code must begin with a letter, use lowercase letters (a-z), and number (0-9), less than 30 characters and use underscore for space (_).

Ex: company_name, position_in_company

Input Type: Decide the type of input (text field, text area…)

Default Value: Enter a default value.

Input Validation: Set the type of data that is correct to enter into the field.

Input/Output Filter: Apply a filter to the input type. Choose one of the 3 options:

  • Note: Does not apply a filter to the text entered into the field.
  • Strip HTML Tags: Removes HTML tags from the text.
  • Escape  HTML Entities: Converts special characters found in the text to a valid HTML escape sequence

Add to Column Options: Choose Yes to include the column in the Customer grid.

Use in Filter Options: Choose Yes to filter the Customers grid by the attribute.

Use in Search Options: Choose Yes to search the Customers grid by the attribute.

Use in Customer Segment: Choose Yes to make the attribute available to customer segments.

Storefront Properties


Show on Storefront: Choose Yes to make the attribute visible to customers.

Sort Order: Set the order of appearance.

Forms to Use: Include the attribute in the following forms: Customer Registration, Customer Account Edit, and Admin Checkout.

Attribute Labels/Options

Here is a list of default customer attributes. 

attribute-codeHow to Add Custom Field in Magento Registration Page?

The benefits of using customer attribute in registration fields

Understanding more about your customers help store owner develops a suitable marketing strategy. However, just using the default customer attributes such as first name, last name, email, gender… won’t be enough to fulfill the store owner’s request for collecting additional information.

Therefore, you should follow the above guide to create new customer attributes and add them to the Customer Registration page and Customer Account Edit page for easy and effective customer data collection.

Here is an example for you.


GET A COMBO of Magento 2 Customers Attributes with Magento 2 wholesale customer registration form. Buy more – pay less!

Step-by-step on Adding Custom Registration Fields

  • Create new customer attributes in the admin panel


Enter attribute label, choose input type (text field, text area, multiple lines, date, dropdown, multiple select, yes/no, file attachment, image field), enable to show on the storefront and add the new attribute in Customer Registration and Customer Account Edit.

  • Specify values for the new attribute


  • Add A new custom field on Customer Registration page


  • Add A new custom field on the Customer Account Edit page


  • Add the custom field value to Customer grid


Magento 2 Customer Attributes Extension

[Updated News]: Customer Attributes for Magento 2 Extension Newly Launched on BSSCommerce


Magento 2 Community Edition didn’t support adding extra customer attributes to the Registration Form. This function is only available for Enterprise Edition, so BSSCommerce has newly launched the Customer Attributes extension for Magento 2 to meet the demand of Community users. You can also read this blog to understand the extension better.

READ to GET THE DETAILS of how to add Magento 2 registration form custom fields. The more you know about the customers – the better!


Customer Attributes for Magento 2 extension provides all the necessary functions for creating extra fields and add them to any position of the Sign-up Form. Besides 8 different input types, this extension also supports multiple store views when creating new customer-attributes.


Get advanced features of the EE right in EE at a reasonable price, not to mention the premium policies such as FREE installation, FREE 1-year support, and FREE lifetime update. What else to be hesitant?

About BSS Commerce:

We are one of the leading Magento extension providers and web development services in the world. With experienced and certified Magento developers, we commit to bring high-quality products and services to optimize our business effectively. Let us know about your problems. We are willing to support you every time.

Write A Comment