Magento 2 Customer Attributes Extension


Magento 2 Customer Attributes extension is a useful tool adding extra attribute fields to collect valuable customer information on registration or account page.


60-day Money Back

Frequent Update

365-day Support

Magento 2 Customer Attributes for Magento 2.2.x, 2.3.x, 2.4.x

Adobe Commerce
2.2.x, 2.3.x, 2.4.x

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 90-day money back guarantee
  • FREE installation for all
Customer Attributes
One Step Checkout
Google Tag Manager



Live Demo


You've just added this product to the cart:

Customer Attributes

Magento 2 Customer Attributes Extension

Frequently Bought Together

You've just added this product to the cart:

Customer Attributes Pro

Magento 2 Customer Attributes Extension

From February 1, 2022, we are launching Product Subscriptions
Buy now to get 15% cashback and other appealing incentives.
Learn more →

Why Customer Attributes are essential to Magento 2 stores

When a store collects as much as information related to a customer, they can understand deeply about the demand, characteristics, and expectation of that customer. As a result, it is easy and effective to consult and provide suitable product and service to the customer.

With the detailed data about customers, stores can come up with the ideas of caring service appropriately. For example, giving gifts to customers on their career anniversary date. This brings the satisfaction to customers and they are likely to become loyal buyers.

In the view of marketing, customer information is essential. The more knowledge you acquire about your customers, the better opportunities for successful marketing strategies for your stores.

In Magento 2 Default, the filling sections on the registration form are only limited with name, date of birth, tax number. This does not allow collecting more information about customers.


View Mageplaza Customer Attributes on Actual Magento 2 Stores

Unlimited customer attributes

Magento 2 Customer Attributes allows admins to create customer attributes without any limitation. Admins can easily add more fields to customer registration forms, which helps store owners can collect as much as necessary information of potential customers.

Admins can freely set question label, type of input and other advanced properties to a field with ease.

11 customer attribute input types

Mageplaza Customer Attributes supports the diversity of input types up to 11 options. This function allows creating an open or closed question, uploading an attached file or a specific image.

  • Text Field
  • Text Area
  • Date
  • Yes/No
  • Dropdown
  • Multiple Select
  • Single Select with image
  • Multi Select with image
  • Media Image
  • Single File Attachment
  • Content

This variety brings flexibility in collecting customers’ information and suit different types of products, businesses or certain purposes. With selection type, admins can freely choose from available select field list or customize with ease.

Both-side editing

Magento 2 Customer Attributes extension allows both customers and admins to edit information. With customers, they are easy to edit attribute data in various types of form on the frontend.

While from the backend, admins can create a customer account from admin panel and fill in attribute fields similarly. This feature helps customers and admins to be flexible in sending and collecting information.

Input validation for attributes

Input validation is an advanced feature in Magento 2 Customer Attributes extension, which prevents improperly formed data entered in system. This helps the store owners collect right formats of each attribute type, such as letter, number, URL, email. As a result, the customer data is meaningful and useful to shop owners. For example, when a customer fill their email address, it is required that the input format needs “@” symbol (e.g. [email protected]).

One Step Checkout compatibility

This extension supports effectively for M2 One Step Checkout extension. All the extra customer attributes can be added to the checkout page easily by the admin setting.

Mageplaza OSC & Customer Attributes extensions are properly compatible with each other. Admins can integrate information fields right at the time customers check out to collect necessary information they wish. Also, customers can leave their main information to stores, which helps process the orders better.

Customer Attributes's More features

Order settings

The display order of attributes can be set easily from the backend.

Management grid

Customer attribute data can be viewed and edited quickly in customer grid, sales order grid from admin panel.

Attribute data export

Customer attribute data can be exported by standard Magento 2 export functionality.

Visibility configuration

From the Magento 2 backend, admin can limit the visibility of any attributes based on customer group or form type.

Upload files

Customers can upload attached files or images when filling information.

Multiple dependent attributes (Upcoming)

This is the ability for some attributes to control the behavior of other attributes

Customer Attributes's Full Features

Customer Attributes for store admins

  • Set label for an attribute
  • Select 11 available input types
  • Get or reset attribute code
  • Select the validated value for input
  • Able/ Disable to show on customer grid
  • Able/ Disable to show on Sales Order Grid
  • Choose fields and dependent values for selected input
  • Able/ Disable to display attributes on the frontend
  • Allow/ Disallow customers to edit an attribute
  • Set store view, customer group for attribute display
  • Choose forms to show attributes on.
  • Set display order
  • Create, view, edit, delete attributes from backend grids
  • Compatible with orther Magento 2 extensions: Reports extension, One Page Checkout, Order Attributes, Affiliate Module,etc...
  • Able to send more details to stores
  • Able to edit attribute data
  • Able to upload an attached file
  • Able to upload an image
  • Better chances for customer service

Customer Attributes for the related third parties

  • Access output data from the server
  • Active with viewing data
  • Receive necessary and selective information


Customer attributes are customer information stored in your Magento system for certain activities such as checkout, cross-sell, upsell, product recommendation, email marketing, etc.

Magento 2 Customer Attribute extension is for extending functionality in Magento 2 and contains complex data than custom customer attributes.

You can add a new customer attribute easily by accessing the Magento Management Dashboard, go to Customers > Attribute > Customer > Add customer attribute. Here, you can config the attribute and customize the way it looks in the storefront.

You can create and save a customer attribute in Magento 2 by going to Customers > Attribute > Customer > Add customer attribute and Save customer attribute.

You just need to go to Customers > Attribute > Customer, then select any attribute to update. For more settings, refer to our user guide.


Can't find your feature?

Are you looking for a feature in Customer Attributes. Tell Elle your wants and needs.

Chat with Elle

Are you an agency?

Do you often visit us for purchasing extensions and technical support? Speak to April to learn about your exclusive benefits on Mageplaza

Chat with April


30 April 2021

Very Good!

This extension is well designed and has a lot of useful function. He solved my needs to customize customer data I need for my business. Recommended!

Consorzio Premax -Verified Purchase
14 January 2021

Works great!

Perfect extension, absolutely match our needs. Many thanks!

Robert Krisko -Verified Purchase
16 November 2020

Simple and Powerful

This extension allowed us to add the needed customer fields for orders. There is information that we needed to collect that would have required custom coding for us to accomplish and then we found this extension that allowed us to do what we needed.

James B. -Verified Purchase
27 June 2019

A powerful solution

A powerful solution for customizing customer registration.

Nelson -Verified Purchase
12 May 2019

Good extension

This is a really good extension that not only allows to manage custom customer attributes from backend as normal attributes but also system customer attributes that can be edited as well. Comes in very handy to remove "Is Required" property from some vanilla attributes for instance. Had to contact support though as module did not compile on Magento 2.3 but they solved it really quickly sending me an updated package. Totally recommended.

Guillaume -Verified Purchase
12 April 2019

Simple yet very powerful

We needed to add some fields in the customer profile and this extension allows us to do it and get the added data also via the API calls. They also fixed an issue with the latest version of Magento 2.3.1

Nicolepe -Verified Purchase
20 February 2019

useful extension

Customer Attributes is a useful and simple to use extension for Magento 2; we received fast support to solve an installation issue on our production site

Beppesan -Verified Purchase

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.